42.59 Gysin maps for local… to 42.67 Change of base scheme
Section42.59 Gysin maps for local complete intersection morphisms#
Section 42.59 of the Stacks Project, Tag 0FEZ. 13 tags here are carried by 35 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FF0, a lemma
Tag 0FF0 in the Stacks Project.
Stacks.Chow.ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantLemmas/RegularImmersionGysinComposition.lean, line 300. The attribute's comment: “second assertion: the three normal bundles of a pair of regular immersions satisfy the hypothesis of Stacks 0FEC, by the short exact conormal sequence of Stacks 063N”.
Stacks 0FF0, the geometric input of the second assertion. The three normal bundles of a pair of regular immersions
Z ⟶ Y ⟶ Xof locally Noetherian schemes form a conormal-compatible triple in the sense of Stacks 0FEC: the sequence of their duals is the conormal sequence of Stacks 062S conjugated by the three reflexivity isomorphisms, it is short exact by Stacks 063N, and its two squares against the conormal sequence commute because the three structural surjections are the inverses of those isomorphisms.
def ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion :
ConormalCompatibleVirtualNormalBundles i j
Stacks.Chow.localizedChernClass_cap_eq_bivariantCompositeCap_of_isRegularImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantLemmas/RegularImmersionGysinComposition.lean, line 357. The attribute's comment: “second assertion, (j ∘ i)^! = i^! ∘ j^! read on cap products, at the canonical normal bundles of the two regular immersions; the localized Chern class of Stacks 0FBK is a parameter and the composition formula of Stacks 0FEC is an input, exactly as in Stacks 0FEC”.
Stacks 0FF0, second assertion, read on cap products. For regular immersions
i : Z ⟶ Yandj : Y ⟶ Xof schemes locally of finite type over the base, equipped with their canonical normal bundles, the Gysin map ofj ∘ ion a test schemet : T ⟶ Xis: cap withj^!, then cap withi^!, then push forward along the associativity isomorphism(T ×_X Y) ×_Y Z ≅ T ×_X Zof pullbacks.This is Stacks 0FEC at the conormal-compatible triple of the two regular immersions, so the composition formula for the three parameterized classes of Stacks 0FBK is an input, as it is in the two theorems of Stacks 0FEC themselves.
theorem localizedChernClass_cap_eq_bivariantCompositeCap_of_isRegularImmersion
(hc : IsBivariantClassComposition C G sZ sY sX i j hsi hsj hpp p q
(cloc sZ sY i hsi
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZY p)
(cloc sY sX j hsj
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleYX q)
(cloc sZ sX (i ≫ j) (comp_comp_structureMorphism_eq hsi hsj)
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZX (p + q)))
{T : Scheme.{u}} (t : T ⟶ X) [LocallyOfFiniteType t] (k : ℤ)
(α : chowGroup C (t ≫ sX) k) :
chowGroupDegreeEquiv C (pullback.fst (i ≫ j) t ≫ sZ)
(by ring : k - (p + q) = (k - q) - p)
((cloc sZ sX (i ≫ j) (comp_comp_structureMorphism_eq hsi hsj)
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZX
(p + q)).cap t k α) =
bivariantCompositeCap C G sZ sY sX i j hsi hsj hpp p q
(cloc sZ sY i hsi
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZY p)
(cloc sY sX j hsj
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleYX q)
t k α
Stacks.Chow.localizedChernClass_eq_bivariantComposite_of_isRegularImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantLemmas/RegularImmersionGysinComposition.lean, line 394. The attribute's comment: “second assertion, (j ∘ i)^! = i^! ∘ j^! as an equality of bivariant classes, at the canonical normal bundles of the two regular immersions; the localized Chern class of Stacks 0FBK is a parameter and the composition formula of Stacks 0FEC is an input, exactly as in Stacks 0FEC”.
Stacks 0FF0, second assertion, as an equality of bivariant classes. For regular immersions
i : Z ⟶ Yandj : Y ⟶ Xof schemes locally of finite type over the base, equipped with their canonical normal bundles, the Gysin class ofj ∘ iis the composite of Stacks 0B75 of the Gysin class ofiwith the Gysin class ofj:
(j ∘ i)^! = i^! ∘ j^!inA^{p+q}(Z ⟶ X).Both classes satisfy the composition formula of Stacks 0FEC — the composite by Stacks 0FE0 — and that formula determines the class, so they agree.
theorem localizedChernClass_eq_bivariantComposite_of_isRegularImmersion
(hgys : G.IsNaturalUnderBaseChangeIso)
(hgysc : G.IsNaturalUnderPullbackCompPushforward)
(hc : IsBivariantClassComposition C G sZ sY sX i j hsi hsj hpp p q
(cloc sZ sY i hsi
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZY p)
(cloc sY sX j hsj
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleYX q)
(cloc sZ sX (i ≫ j) (comp_comp_structureMorphism_eq hsi hsj)
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZX
(p + q))) :
cloc sZ sX (i ≫ j) (comp_comp_structureMorphism_eq hsi hsj)
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZX
(p + q) =
bivariantComposite C G sZ sY sX i j hsi hsj p q
(cloc sZ sY i hsi
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleZY p)
(cloc sY sX j hsj
(ConormalCompatibleVirtualNormalBundles.ofIsRegularImmersion i j hi hj).bundleYX q)
hgys hgysc
Stacks.Chow.completedVirtualNormalGysinClassOfImmersion_comp_ofIsRegularImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinMapComposition.lean, line 73. References: SGA 6 VIII (1.5), “special case”.
Stacks 0FF0. Let
s : X ⟶ Wandj : W ⟶ Pbe regular immersions of schemes locally of finite type over the base. Thens ≫ jis a regular immersion and
(j ∘ s)^! = s^! ∘ j^!inA^*(X ⟶ P)^∧,where
(−)^!is the classc(− , 𝒩)of Stacks 0FBQ (3) of the normal bundle𝒩 = 𝒞^∨of the regular immersion.
theorem completedVirtualNormalGysinClassOfImmersion_comp_ofIsRegularImmersion
(C : ChowSituation.{u}) {X W P : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(sW : W ⟶ C.S) [LocallyOfFiniteType sW] (sP : P ⟶ C.S) [LocallyOfFiniteType sP]
(s : X ⟶ W) (j : W ⟶ P) [IsImmersion s] [IsImmersion j] (hs : s ≫ sW = sX)
(hj : j ≫ sP = sW) (hsr : IsRegularImmersion s) (hjr : IsRegularImmersion j) :
letI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
letI : IsLocallyNoetherian W := LocallyOfFiniteType.isLocallyNoetherian sW
letI : IsLocallyNoetherian P := LocallyOfFiniteType.isLocallyNoetherian sP
∃ hr : IsRegularImmersion (s ≫ j),
completedVirtualNormalGysinClassOfImmersion C sX sP (s ≫ j)
(comp_comp_structureMorphism_eq hs hj)
(VirtualNormalBundle.ofIsRegularImmersion (s ≫ j) hr) =
completedBivariantCompositeOfInvertible C sX sW sP s j hs hj
(completedVirtualNormalGysinClassOfImmersion C sX sW s hs
(VirtualNormalBundle.ofIsRegularImmersion s hsr))
(completedVirtualNormalGysinClassOfImmersion C sW sP j hj
(VirtualNormalBundle.ofIsRegularImmersion j hjr))
Declarations registered for the tag:
Stacks.AlgebraicGeometry.isRegularImmersion_comp, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Chow/BivariantLemmas/RegularImmersionGysinComposition.lean, line 142 (StacksFrontier): “first assertion: the composite of two regular immersions of schemes locally of finite type over the base is a regular immersion; local finite type over the base is not used, and the assertion is Stacks 067Q”.
Tag 0FF1, a lemma
Tag 0FF1 in the Stacks Project.
Stacks.Chow.completedBivariantCompositeOfInvertible_completedFlatPullbackOfSmooth_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/SectionOfSmooth.lean, line 118. The attribute's comment: “second assertion: 1 = s^! ∘ p^ in A^(X)^∧, the composite read as a completed class for 𝟙 X along s ≫ p = 𝟙 X”.
Let
p : P ⟶ Xbe a smooth morphism of schemes locally of finite type over the base ands : X ⟶ Pa section ofp, a regular immersion byStacks.AlgebraicGeometry.isRegularImmersion_of_smooth_section. Then
1 = s^! ∘ p^*inA^*(X)^∧,for
s^! = c(X ⟶ P, 𝒩_{X/P})the class of Stacks 0FBQ (3) of the normal sheaf ofsandp^*the flat pullback of Stacks 0B78; the composite, a class fors ≫ p, is read as a class for𝟙 X = s ≫ p.
theorem completedBivariantCompositeOfInvertible_completedFlatPullbackOfSmooth_of_section :
letI : IsImmersion s := Stacks.AlgebraicGeometry.isImmersion_of_comp_eq_id s p hs
letI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
letI : IsLocallyNoetherian P := LocallyOfFiniteType.isLocallyNoetherian sP
completedBivariantGroup.copy C hs
(comp_comp_structureMorphism_eq (comp_structureMorphism_of_comp_eq_id hp hs) hp)
(Category.id_comp sX)
(completedBivariantCompositeOfInvertible C sX sP sX s p
(comp_structureMorphism_of_comp_eq_id hp hs) hp
(completedVirtualNormalGysinClassOfImmersion C sX sP s
(comp_structureMorphism_of_comp_eq_id hp hs)
(VirtualNormalBundle.ofIsRegularImmersion s
(Stacks.AlgebraicGeometry.isRegularImmersion_of_smooth_section p s hs)))
(completedFlatPullbackOfSmooth C sP sX p hp)) =
completedIdentityClass C sX
Declarations registered for the tag:
Stacks.AlgebraicGeometry.isRegularImmersion_of_smooth_section, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/SectionOfSmooth.lean, line 164 (StacksFrontier): “first assertion: a section s of a smooth morphism p is a regular immersion; it is Stacks 067R”.
Tag 0FF2, a lemma
Tag 0FF2 in the Stacks Project.
Stacks.Chow.SmoothFactorization.isKoszulRegularImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/FactorizationIndependence.lean, line 213. The attribute's comment: “regularity of the immersion of a factorization of an lci morphism, which the statement of Stacks 0FF2 leaves implicit; Stacks 069G enters through its repository form, so the Koszul case of Stacks 0693 is carried as hcompSmooth”. References: SGA 6 VIII (1.2).
Stacks 069G, for a factorization of a local complete intersection morphism. The immersion
i : X ⟶ Pof a factorizationf = g ∘ iof a local complete intersection morphismfis a Koszul-regular immersion. This is what makes the Gysin classi^!of section 42.54 of the Stacks Project available, and it is the reason Stacks 0FF2 need not assume regularity of the immersion.Stacks 069G is stated for an immersion of an open of the source; it is applied here to the top open and transported back along
AlgebraicGeometry.Scheme.topIso. The Koszul case of Stacks 0693 is a hypothesis of Stacks 069G in this repository, hence of this statement.
theorem SmoothFactorization.isKoszulRegularImmersion
(hcompSmooth : AlgebraicGeometry.KoszulRegularCompSmooth.{u}) (F : SmoothFactorization f)
(hf : IsLocalCompleteIntersectionMorphism f) : IsKoszulRegularImmersion F.imm
Stacks.Chow.SmoothFactorization.exists_refines_both, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/FactorizationIndependence.lean, line 292. The attribute's comment: “the first step of the proof: any two immersion--smooth factorizations of f are refined by a common one, through P ×_Y P', which reduces the independence of f^! to the case of a single refinement p : P' ⟶ P”.
Stacks 0FF2, first step. Any two factorizations of
fas an immersion followed by a smooth morphism are refined by a common one, namely the factorization through the fibre product of their intermediate schemes overY. The independence off^!therefore reduces to the case of a refining pair.
theorem SmoothFactorization.exists_refines_both :
∃ F'' : SmoothFactorization f, F''.Refines F ∧ F''.Refines F'
Stacks.Chow.SmoothFactorization.isKoszulRegularImmersion_refinementProj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/FactorizationIndependence.lean, line 389. The attribute's comment: “the second step of the proof: the base change j of the immersion along the refinement is a Koszul-regular immersion, the Koszul-regular part of Stacks 067P; the regularity of i is the prerequisite hreg, supplied for an lci morphism by Stacks 069G”.
Stacks 0FF2, second step: regularity of
j. The base changej : X ×_P P' ⟶ P'of the immersioniofFalong the refinementpis a Koszul-regular immersion, by the Koszul-regular part of Stacks 067P:pis smooth, hence flat. For a local complete intersection morphismfthe hypothesis oniis automatic, byStacks.Chow.SmoothFactorization.isKoszulRegularImmersion.
theorem SmoothFactorization.isKoszulRegularImmersion_refinementProj
(hreg : IsKoszulRegularImmersion F.imm) :
IsKoszulRegularImmersion (F.refinementProj p)
Stacks.Chow.SmoothFactorization.isRegularImmersion_refinementSection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/FactorizationIndependence.lean, line 400. The attribute's comment: “the second step of the proof: the section s = (1, i') of the smooth retraction p̄ : X ×_P P' ⟶ X is a regular immersion, Stacks 067R”.
Stacks 0FF2, second step: regularity of
s. The sections = (1, i')of the smooth retractionp̄is a regular immersion, by Stacks 067R. Together with the regularity ofjthis is what makes both Gysin classes in the Stacks Project's identity(i')^! = s^! ∘ j^!(Stacks 0FF0) available.
theorem SmoothFactorization.isRegularImmersion_refinementSection :
IsRegularImmersion (F.refinementSection p hp)
Stacks.Chow.SmoothFactorization.exists_refinement_diagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/FactorizationIndependence.lean, line 416. The attribute's comment: “the second step of the proof, packaged for a refining pair: the cartesian square W = X ×_P P' with its smooth retraction p̄, the base change j of the immersion, and the section s of p̄ satisfying i' = s ≫ j, with j Koszul-regular and s regular; the regularity of the coarser immersion is the prerequisite hreg”.
Stacks 0FF2, second step, packaged. For a refining pair of factorizations of
f, with the immersion of the coarser one Koszul-regular, the diagram of the second step of the proof of Stacks 0FF2 exists: a schemeW = X ×_P P', a smooth retractionp̄ : W ⟶ X, the base changej : W ⟶ P'ofialong the refinement, and a sections : X ⟶ Wofp̄withs ≫ j = i', wherejis a Koszul-regular immersion andsa regular immersion.
theorem SmoothFactorization.exists_refinement_diagram {F F' : SmoothFactorization f}
(h : F'.Refines F) (hreg : IsKoszulRegularImmersion F.imm) :
∃ (W : Scheme.{u}) (pbar : W ⟶ X) (j : W ⟶ F'.ambient) (s : X ⟶ W),
Smooth pbar ∧ s ≫ pbar = 𝟙 X ∧ s ≫ j = F'.imm ∧
∃ (hj : IsImmersion j) (hs : IsImmersion s),
(letI := hj; IsKoszulRegularImmersion j) ∧ letI := hs; IsRegularImmersion s
Stacks.Chow.SmoothFactorization.gysinMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinMapComposition.lean, line 104.
Stacks 0FF2. Let
f : X ⟶ Ybe a local complete intersection morphism of schemes locally of finite type over the base. The Gysin mapf^! = i^! ∘ g^* ∈ A^*(X ⟶ Y)^∧of a factorizationf = g ∘ i,ian immersion andgsmooth (Stacks 0FF3), does not depend on the factorization.
theorem SmoothFactorization.gysinMap_eq (F F' : SmoothFactorization f)
(hlci : IsLocalCompleteIntersectionMorphism f) :
F.gysinMap C sX sY hf hlci = F'.gysinMap C sX sY hf hlci
Tag 0FF3, a definition
Tag 0FF3 in the Stacks Project.
Stacks.Chow.GysinMapExists, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection.lean, line 73. The attribute's comment: “the existence of the Gysin map”.
Stacks 0FF3. The Gysin map of a local complete intersection morphism
f : X ⟶ Yof schemes locally of finite type over the base exists whenffactors as an immersioni : X ⟶ Pfollowed by a smooth morphismg : P ⟶ Y.
def GysinMapExists {X Y : Scheme.{u}} (f : X ⟶ Y) : Prop
Stacks.Chow.SmoothFactorization.gysinMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/GysinMap.lean, line 83. The attribute's comment: “the Gysin map f^! = i^! ∘ g^ ∈ A^(X → Y)^∧ of a factorization f = g ∘ i, i an immersion and g smooth, of a local complete intersection morphism”.
Stacks 0FF3, the Gysin map of a factorization. For a local complete intersection morphism
f : X ⟶ Yand a factorizationf = g ∘ iwithi : X ⟶ Pan immersion andg : P ⟶ Ysmooth, the class
f^! = i^! ∘ g^* ∈ A^*(X ⟶ Y)^∧,the composite (Stacks 0FE0) of the class
i^! = c(X ⟶ P, 𝒩_{X/P})of the regular immersioni(Stacks 0FBK, 0FBQ (3)) with the flat pullbackg^*of the smooth morphismg(Stacks 0B78).
def SmoothFactorization.gysinMap (F : SmoothFactorization f)
(hlci : IsLocalCompleteIntersectionMorphism f) :
completedBivariantGroup C (gysinSystemOfInvertible C) sX sY f hf
Stacks.Chow.lciGysinMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/GysinMap.lean, line 104. The attribute's comment: “the Gysin map f^! ∈ A^*(X → Y)^∧ of a local complete intersection morphism for which the Gysin map exists”.
Stacks 0FF3, the Gysin map
f^!of a local complete intersection morphismf : X ⟶ Yof schemes locally of finite type over the base for which the Gysin map exists: the classi^! ∘ g^*of a chosen factorizationf = g ∘ i. By Stacks 0FF2 it does not depend on the choice (Stacks.Chow.SmoothFactorization.gysinMap_eq_lciGysinMap).
def lciGysinMap (hlci : IsLocalCompleteIntersectionMorphism f) (h : GysinMapExists f) :
completedBivariantGroup C (gysinSystemOfInvertible C) sX sY f hf
Stacks.Chow.lciGysinClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinClass.lean, line 174. The attribute's comment: “the Gysin map f^! = i^! ∘ g^ in A^(X → Y)^∧ of a local complete intersection morphism f = g ∘ i, g smooth, i an immersion: i^! = c(X → U, N_{X/U}) of Tag 0FBK for the regular closed immersion of X into the open U ⊆ P where i is closed, g^* the flat pullback of Tag 0B78 on each connected component, ∘ the completed composition of Tag 0FE0”.
The Gysin map
f^! = i^! ∘ g^* ∈ A^*(X ⟶ Y)^∧of a local complete intersection morphismf : X ⟶ Yof schemes locally of finite type overS, for a factorizationFoffas an immersioni : X ⟶ Pfollowed by a smooth morphismg : P ⟶ Y: the composite in the completed groups of the classi^! = c(X ⟶ U, 𝒩_{X/U})of the normal sheaf of the regular closed immersioni' : X ⟶ Uinto the openU ⊆ Pin whichiis closed, and of the flat pullback(g|_U)^*along the smooth morphismg|_U.
def lciGysinClass :
completedBivariantGroup C (gysinSystemOfInvertible C) sX sY f hfs
Tag 0FF4, a lemma
Tag 0FF4 in the Stacks Project.
Stacks.Chow.lciGysinMap_eq_completedFlatPullbackOfFlatLCI, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinFlat.lean, line 381. The attribute's comment: “f^! = f^ in the completed bivariant group A^(X → Y)^∧, the relative dimension of the flat morphism f being only locally constant”.
Stacks 0FF4. Let
f : X ⟶ Ybe a local complete intersection morphism of schemes locally of finite type over the base for which the Gysin map exists. Iffis flat, its Gysin mapf^! ∈ A^*(X ⟶ Y)^∧(Stacks 0FF3) is the flat-pullback classf^*of Stacks 0B78, read in the completed bivariant group because the relative dimension offis only locally constant.
theorem lciGysinMap_eq_completedFlatPullbackOfFlatLCI [Flat f]
(hlci : IsLocalCompleteIntersectionMorphism f) (h : GysinMapExists f) :
letI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
letI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
lciGysinMap C sX sY hf hlci h = completedFlatPullbackOfFlatLCI C sX sY f hf hlci
Tag 0FF5, a lemma
Tag 0FF5 in the Stacks Project.
Stacks.Chow.GysinMapExists.left_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/Factorization.lean, line 78. The attribute's comment: “the Gysin map exists for the first factor of the composite”.
Stacks 0FF5, first assertion. If the Gysin map exists for a composite
f ≫ g, then it exists forf.Given a factorization
f ≫ g = i ≫ qwithi : X ⟶ Pan immersion andq : P ⟶ Zsmooth, the morphismX ⟶ P ×_Z Yinduced byiandfis an immersion, because composing it with the projection toPreturnsi, and the projectionP ×_Z Y ⟶ Yis smooth, being a base change ofq. Their composite isf.
theorem GysinMapExists.left_of_comp {X Y Z : Scheme.{u}} (f : X ⟶ Y) (g : Y ⟶ Z)
(h : GysinMapExists (f ≫ g)) : GysinMapExists f
Stacks.Chow.lciGysinMap_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinMapComposition.lean, line 135.
Stacks 0FF5. Let
f : X ⟶ Yandg : Y ⟶ Zbe local complete intersection morphisms of schemes locally of finite type over the base, and assume the Gysin map exists forg ∘ fand forg(Stacks 0FF3). Then the Gysin map exists forf, and
(g ∘ f)^! = f^! ∘ g^!inA^*(X ⟶ Z)^∧.(
g ∘ fis a local complete intersection morphism by Stacks 069J.)
theorem lciGysinMap_comp (hlf : IsLocalCompleteIntersectionMorphism f)
(hlg : IsLocalCompleteIntersectionMorphism g) (hgf : GysinMapExists (f ≫ g))
(hG : GysinMapExists g) :
haveI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
haveI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
haveI : IsLocallyNoetherian Z := LocallyOfFiniteType.isLocallyNoetherian sZ
∃ hF : GysinMapExists f,
lciGysinMap C sX sZ (comp_comp_structureMorphism_eq hf hg)
(isLocalCompleteIntersectionMorphism_comp f g hlf hlg) hgf =
completedBivariantCompositeOfInvertible C sX sY sZ f g hf hg
(lciGysinMap C sX sY hf hlf hF) (lciGysinMap C sY sZ hg hlg hG)
Tag 0FF6, a lemma
Tag 0FF6 in the Stacks Project.
Stacks.Chow.bivariantCommute_flatPullbackBivariantClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/FlatPullbackCommuting.lean, line 189. The attribute's comment: “the smooth half only: the flat-pullback bivariant class of Stacks 0B78 commutes with an arbitrary bivariant class. The i^! half of the factorization f = i ≫ g is excluded; it is Stacks 0FBP, which has no carrier here, as has every tag needed to build f^!”.
The smooth half of Stacks 0FF6. The flat-pullback bivariant class of Stacks 0B78 for a flat morphism
f₁ : Z₁ ⟶ Xof relative dimensionrcommutes, in the sense of Stacks 0FA2, with every bivariant classc₂ ∈ A^{p₂}(Z₂ ⟶ X).This is the
g^*half of the factorizationf = i ≫ gby which the source proves Stacks 0FF6, and the source's reason is the one used here: it is immediate from the flat-pullback law of Stacks 0B76 (2) forc₂. Thei^!half is Stacks 0FBP, which has no carrier in this repository; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.Bivariant.FlatPullbackCommuting.
theorem bivariantCommute_flatPullbackBivariantClass :
BivariantCommute C G sX f₁ f₂ (-(r : ℤ)) p₂
(flatPullbackBivariantClass C G (f₁ ≫ sX) sX f₁ rfl r hfr hS1 hRG h71) c₂
Stacks.Chow.completedCommutesWithEveryClass_completedBivariantRestriction_lciGysinMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/GysinMapCommutes.lean, line 98. The attribute's comment: “for every Y' → Y, the restriction res(f^!) ∈ A^*(X' → Y')^∧ of the Gysin map of a local complete intersection morphism commutes with every c ∈ A^q(Y'' → Y'), every Y'' → Y' and q”.
Stacks 0FF6. Let
f : X ⟶ Ybe a local complete intersection morphism of schemes locally of finite type over the base such that the Gysin mapf^! ∈ A^*(X ⟶ Y)^∧exists (Stacks 0FF3). For everyg : Y' ⟶ Ylocally of finite type, the restrictionres(f^!) ∈ A^*(X' ⟶ Y')^∧off^!alongg(Stacks 0F9Z),X' = X ×_Y Y', commutes with every bivariant classc ∈ A^q(Y'' ⟶ Y'), for everyY'' ⟶ Y'locally of finite type and every degreeq, in the sense of Stacks 0FA2, degree by degree: every term of the tuple attached tores(f^!)by Stacks 0FE0 commutes withc.
theorem completedCommutesWithEveryClass_completedBivariantRestriction_lciGysinMap
(hlci : IsLocalCompleteIntersectionMorphism f) (h : GysinMapExists f) {Y' : Scheme.{u}}
(g : Y' ⟶ Y) [LocallyOfFiniteType g] :
haveI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
haveI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
haveI : IsLocallyNoetherian Y' := LocallyOfFiniteType.isLocallyNoetherian (g ≫ sY)
haveI : IsLocallyNoetherian (pullback f g) :=
LocallyOfFiniteType.isLocallyNoetherian (pullback.fst f g ≫ sX)
completedCommutesWithEveryClass C (pullback.fst f g ≫ sX) (g ≫ sY) (pullback.snd f g)
(pullbackSnd_comp_structureMorphism_eq C sX sY f hf g)
(completedBivariantRestrictionViaSequence C sX sY f hf g
(lciGysinMap C sX sY hf hlci h))
Tag 0FF7, a lemma
Tag 0FF7 in the Stacks Project.
Stacks.Chow.lciGysinCap_fundamentalChowClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinFundamentalClass.lean, line 174. The attribute's comment: “δ-equidimensional case: f^![Y']_n = [X']_n' for f = i ≫ g, g smooth, with f^! characterized as i^! ∘ g^* (0FF3, 0FE0) and i^! by 0FBK; g^*[Y'] = [P ×_Y Y'] proved here; carried: 0FEA's regular-sequence step as vanishing excess (so hypothesis (4) is replaced by its consequence), 0FBM's hcone and hinj, 02S1, 02S2, 02RG, 0B71; no clopen reduction”.
The Gysin map of a local complete intersection on a fundamental class, δ-equidimensional case. Let
f = i ≫ gwithi : X ⟶ Pan immersion carrying a virtual normal bundle of constant rankrandg : P ⟶ Ysmooth of constant relative dimensiond, and letg' : Y' ⟶ Ybe a test scheme of δ-dimension at mostn. Assume
cisatisfies the characterizing relationStacks.Chow.IsVirtualNormalGysinClassfor the virtual normal bundle ofi, so thatciis the Gysin classi^! = c(X ⟶ P, 𝒩);cfis the compositeci ∘ g^*in the sense ofStacks.Chow.IsBivariantClassComposition, so thatcfis the Gysin mapf^! = i^! ∘ g^*; anddim_δ(X ×_Y Y') ≤ n + d - r.Then
f^![Y']_n = [X']_{n - (r + (-d))}.
theorem lciGysinCap_fundamentalChowClass
(hinj : ∀ {T : Scheme.{u}} (t : T ⟶ P) [LocallyOfFiniteType t] (k : ℤ),
Function.Injective
(bundleFlatPullback C sX sN i q hq r NP.flat NP.relativeDimension hdesc t k))
{ci : BivariantClass C G sX sP i hi (r : ℤ)}
(hci : IsVirtualNormalGysinClass C G sX sP sN i hi q hq r 0 E
(bundleFlatPullback C sX sN i q hq r NP.flat NP.relativeDimension hdesc) NP ci)
{cf : BivariantClass C G sX sY (i ≫ g) (comp_comp_structureMorphism_eq hi hg)
((r : ℤ) + -(d : ℤ))}
(hcf : IsBivariantClassComposition C G sX sP sY i g hi hg hpp (r : ℤ) (-(d : ℤ)) ci
(flatPullbackBivariantClass C G sP sY g hg d hgd hdesc hRG h71) cf)
{Y' : Scheme.{u}} (g' : Y' ⟶ Y) [LocallyOfFiniteType g'] (n : ℤ)
(hY' : schemeDeltaDimension C (g' ≫ sY) ≤ (n : EInt))
(hX' : schemeDeltaDimension C (pullback.fst i (pullback.fst g g') ≫ sX) ≤
(((n + (d : ℤ)) - (r : ℤ) : ℤ) : EInt))
(hcone : chowGroupDegreeEquiv C (pullback.fst (q ≫ i) (pullback.fst g g') ≫ sN)
(by omega : (n + (d : ℤ)) - (0 : ℤ) = ((n + (d : ℤ)) - (r : ℤ)) + (r : ℤ))
(E.cap (pullback.fst g g') (n + (d : ℤ))
(fundamentalChowClass C (pullback.fst g g' ≫ sP) (n + (d : ℤ)))) =
fundamentalChowClass C (pullback.fst (q ≫ i) (pullback.fst g g') ≫ sN)
(((n + (d : ℤ)) - (r : ℤ)) + (r : ℤ))) :
cf.cap g' n (fundamentalChowClass C (g' ≫ sY) n) =
fundamentalChowClass C (pullback.fst (i ≫ g) g' ≫ sX) (n - ((r : ℤ) + -(d : ℤ)))
Stacks.Chow.completedCapFundamentalClass_completedBivariantRestriction_lciGysinMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinFundamentalCycle.lean, line 536.
Stacks 0FF7. Consider a cartesian square
X' = X ×_Y Y'of schemes locally of finite type over the base, withf : X ⟶ Yand its base changef' : X' ⟶ Y'. Assume
fis a local complete intersection morphism for which the Gysin mapf^!exists (Stacks 0FF3);X,X',Y,Y'satisfy the equivalent conditions of Stacks 0FE3, here as decompositions into open and closed pieces of constantδ-dimension;n_{x'} - n_{y'} = n_x - n_yfor everyx' ∈ X'with imagesx ∈ X,y' ∈ Y',y ∈ Y;𝒪_{Y', f'(ξ)}is Cohen–Macaulay for every generic pointξofX'.Then
f^![Y'] = [X'], for the fundamental classes of Stacks 0FE4. Heren_xis the common value ofδat the generic points of the irreducible components throughx(Stacks 0FE3); it is constant on connected components, and equals the index of the piece of the decomposition containing the point (Stacks.Chow.relativeDimension_eq_componentDeltaDimension_of_mem_genericPoints), which is why it is writtenStacks.Chow.componentDeltaDimensionof the connected component ofx. The cap productf^![Y']is that of the restrictionres(f^!)of Stacks 0F9Z on the completed groups of Stacks 0FE0 (Stacks.Chow.completedCapFundamentalClass), and both sides are read on the connected components ofX', where[X']is[X'_w]_{n_w}(Stacks.Chow.componentFundamentalClassDirectSum,Stacks.Chow.chowGroupRestrict_fundamentalClass).The proof is the source's. For a factorization
f = g ∘ iwithi : X ⟶ Pan immersion andg : P ⟶ Ysmooth,f^! = i^! ∘ g^*is, on a connected componentX_aofX, homogeneous of degreen_{f(X_a)} - n_{X_a}, the relative dimension ofgand the rank of the normal sheaf ofibeing constant on the connected components (Stacks.Chow.SmoothFactorization.exists_hasCapFundamentalFormula_gysinMap); thereg^*[T] = [P ×_Y T], the local rings ofP ×_Y Tare Cohen–Macaulay where needed, and Stacks 0FEA applies toi(Stacks.Chow.BivariantClass.capFundamentalFormula_bivariantCompositeOfInvertible). Restricting toY'and to the connected components ofX'isStacks.Chow.completedCapFundamentalClass_restriction_of_hasCapFundamentalFormula.
theorem completedCapFundamentalClass_completedBivariantRestriction_lciGysinMap
(hlci : IsLocalCompleteIntersectionMorphism f) (h : GysinMapExists f) {Y' : Scheme.{u}}
(g : Y' ⟶ Y) [LocallyOfFiniteType g]
(hX : HasDimensionDecomposition (relativeDimension C.dimensionFunction sX))
(hY : HasDimensionDecomposition (relativeDimension C.dimensionFunction sY))
(hX' : HasDimensionDecomposition
(relativeDimension C.dimensionFunction (pullback.fst f g ≫ sX)))
(hY' : HasDimensionDecomposition (relativeDimension C.dimensionFunction (g ≫ sY)))
(hn : ∀ x : (pullback f g : Scheme.{u}),
componentDeltaDimension C (pullback.fst f g ≫ sX) hX' (_root_.ConnectedComponents.mk x) -
componentDeltaDimension C (g ≫ sY) hY'
(_root_.ConnectedComponents.mk (pullback.snd f g x)) =
componentDeltaDimension C sX hX (_root_.ConnectedComponents.mk (pullback.fst f g x)) -
componentDeltaDimension C sY hY
(_root_.ConnectedComponents.mk (f (pullback.fst f g x))))
(hCM : haveI : IsLocallyNoetherian Y' := LocallyOfFiniteType.isLocallyNoetherian (g ≫ sY)
∀ ξ : (pullback f g : Scheme.{u}), ξ ∈ genericPoints (pullback f g : Scheme.{u}) →
IsCohenMacaulayLocalRing (Y'.presheaf.stalk (pullback.snd f g ξ))) :
haveI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
haveI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
haveI : IsLocallyNoetherian Y' := LocallyOfFiniteType.isLocallyNoetherian (g ≫ sY)
haveI : IsLocallyNoetherian (pullback f g) :=
LocallyOfFiniteType.isLocallyNoetherian (pullback.fst f g ≫ sX)
completedCapFundamentalClass C (gysinSystemOfInvertible C) (pullback.fst f g ≫ sX) (g ≫ sY)
(pullback.snd f g) (pullbackSnd_comp_structureMorphism_eq C sX sY f hf g) hY'
(completedBivariantRestrictionViaSequence C sX sY f hf g (lciGysinMap C sX sY hf hlci h)) =
componentFundamentalClassDirectSum C (pullback.fst f g ≫ sX) hX'
Tag 0FF8, a remark
Tag 0FF8 in the Stacks Project.
Stacks.Chow.bivariantCommute_flatPullbackBivariantClass_chernClassBivariant, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernClasses.lean, line 172. The attribute's comment: “part (a), the flat g^* factor only, in the commuting form of 0FA2: g^* commutes with the bivariant Chern class of 0B7H. res(c_j(E)) = c_j(g^*E) is NOT identified, the i^! factor is 0FBP (absent here), and the Chern character is not stated”.
Stacks 0FF8 (a), for the flat factor of the factorization. The flat-pullback bivariant class of Stacks 0B78 attached to a smooth morphism
g : P ⟶ Yof relative dimensiondcommutes, in the sense of Stacks 0FA2, with the bivariantj-th Chern classc_j(ℰ) ∈ A^j(Y ⟶ Y)of Stacks 0B7H.Stacks 0FF8 (a) asserts
f^! ∘ c_j(ℰ) = c_j(f^*ℰ) ∘ f^!for the Gysin map of a local complete intersection morphismf = i ≫ g, citing Stacks 0FF6. Stacks 0FF6 is proved in the source by treating the two factors of the factorization separately, and its carrier in this repository,Stacks.Chow.bivariantCommute_flatPullbackBivariantClass, is theg^*factor. This is that carrier instantiated at the bivariant Chern class, which is the assembly Stacks 0FF8 performs. Thei^!factor is Stacks 0FBP and has no carrier here; see the implementation notes.Two further caveats on what this is. First, the statement is the commuting form of Stacks 0FA2 rather than the displayed composition
f^! ∘ c_j(ℰ) = c_j(f^*ℰ) ∘ f^!; the two are equivalent byStacks.Chow.bivariantCommute_iff_cap_eq_of_isBivariantClassComposition, but rewritingres(c_j(ℰ))as the bivariant Chern class ofg^*ℰis a separate identification, which needs the pseudofunctoriality of pullback of modules againstStacks.Chow.HigherChernCapRuleand is not carried out here. Second, the Chern character is not stated.
theorem bivariantCommute_flatPullbackBivariantClass_chernClassBivariant :
BivariantCommute C G sY g (𝟙 Y) (-(d : ℤ)) (j : ℤ)
(flatPullbackBivariantClass C G (g ≫ sY) sY g rfl d hgd hdesc hRG h71)
(chernClassBivariantOverIdComp C sY E r G cap j hproper hflat hgysin hiso)
Stacks.Chow.lciGysinCap_fundamentalChowClass_id, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernClasses.lean, line 219. The attribute's comment: “part (b): f^![Y]_n = [X]_{n-(r-d)} on X itself, from 0FF7 at Y' = Y. The 0FE3 conditions enter as the two δ-dimension bounds and the Cohen-Macaulay hypothesis as the vanishing excess hcone, exactly as in 0FF7's carrier; no clopen reduction”.
Stacks 0FF8 (b). Let
f = i ≫ gwithi : X ⟶ Pan immersion carrying a virtual normal bundle of constant rankrandg : P ⟶ Ysmooth of constant relative dimensiond, so that the Gysin map exists forfin the sense of Stacks 0FF3, and letf^!be the Gysin map, entering as a bivariant classcfcharacterized asi^! ∘ g^*. Ifdim_δ(Y) ≤ nanddim_δ(X ×_P (P ×_Y Y)) ≤ n + d - r, then
f^![Y]_n = [X]_{n - (r - d)}in the Chow group of
Xitself.This is
Stacks.Chow.lciGysinCap_fundamentalChowClass, the δ-equidimensional case of Stacks 0FF7, at the test schemeg' = 𝟙 Y, followed by the identification ofX ×_Y YwithX: the projectionpullback.fst f (𝟙 Y)is an isomorphism, and pushforward along an isomorphism over the base carries a fundamental class to a fundamental class byStacks.Chow.chowPushforwardOfIso_fundamentalChowClass.The hypotheses are those of
Stacks.Chow.lciGysinCap_fundamentalChowClass, whose implementation notes say what each one is and why none of them is the conclusion; see also the implementation notes above for how the Cohen-Macaulay hypothesis and the conditions of Stacks 0FE3 enter.
theorem lciGysinCap_fundamentalChowClass_id
(hinj : ∀ {T : Scheme.{u}} (t : T ⟶ P) [LocallyOfFiniteType t] (k : ℤ),
Function.Injective
(bundleFlatPullback C sX sN i q hq r NP.flat NP.relativeDimension hdesc t k))
{ci : BivariantClass C G sX sP i hi (r : ℤ)}
(hci : IsVirtualNormalGysinClass C G sX sP sN i hi q hq r 0 EC
(bundleFlatPullback C sX sN i q hq r NP.flat NP.relativeDimension hdesc) NP ci)
{cf : BivariantClass C G sX sY (i ≫ g) (comp_comp_structureMorphism_eq hi hg)
((r : ℤ) + -(d : ℤ))}
(hcf : IsBivariantClassComposition C G sX sP sY i g hi hg hpp (r : ℤ) (-(d : ℤ)) ci
(flatPullbackBivariantClass C G sP sY g hg d hgd hdesc hRG h71) cf)
(n : ℤ) (hY : schemeDeltaDimension C (𝟙 Y ≫ sY) ≤ (n : EInt))
(hX : schemeDeltaDimension C (pullback.fst i (pullback.fst g (𝟙 Y)) ≫ sX) ≤
(((n + (d : ℤ)) - (r : ℤ) : ℤ) : EInt))
(hcone : chowGroupDegreeEquiv C (pullback.fst (q ≫ i) (pullback.fst g (𝟙 Y)) ≫ sN)
(by omega : (n + (d : ℤ)) - (0 : ℤ) = ((n + (d : ℤ)) - (r : ℤ)) + (r : ℤ))
(EC.cap (pullback.fst g (𝟙 Y)) (n + (d : ℤ))
(fundamentalChowClass C (pullback.fst g (𝟙 Y) ≫ sP) (n + (d : ℤ)))) =
fundamentalChowClass C (pullback.fst (q ≫ i) (pullback.fst g (𝟙 Y)) ≫ sN)
(((n + (d : ℤ)) - (r : ℤ)) + (r : ℤ))) :
chowPushforwardOfIso C (pullback.fst (i ≫ g) (𝟙 Y) ≫ sX) sX
(pullback.fst (i ≫ g) (𝟙 Y)) rfl (n - ((r : ℤ) + -(d : ℤ)))
(cf.cap (𝟙 Y) n
(chowGroupCongr C (Category.id_comp sY).symm n (fundamentalChowClass C sY n))) =
fundamentalChowClass C sX (n - ((r : ℤ) + -(d : ℤ)))
Stacks.Chow.flatPullbackChow_chernCap_fundamentalChowClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernClasses.lean, line 290. The attribute's comment: “part (c), the flat g^* factor only: h^*(c_j(t^*E) ∩ [T]_n) = c_j((h ≫ t)^*E) ∩ [T']_{n+m} for h flat of relative dimension m — the Gysin map of a smooth h — from 02U8 (carried, as hflat) and 02RB. The lci f^! needs 0FBP, which is proved only with its own hypotheses carried — Stacks.Chow.virtualNormalGysinClass_bivariantCommute of Chow/Bivariant/VirtualNormalCommuting.lean assumes the 0FBL/0FBN factorization, the centrality of Stacks 02UA and the commutation of the second factor, and the reduction of 02UC and 02OS to a divisor is not carried out — so it is not usable here; no Chern character”.
Stacks 0FF8 (c), for the flat factor of the factorization. Let
ℰbe finite locally free of rankronY, lett : T ⟶ Ybe a test scheme withdim_δ(T) ≤ n, and leth : T' ⟶ Tbe flat of constant relative dimensionm. Then
h^*(c_j(t^*ℰ) ∩ [T]_n) = c_j((h ≫ t)^*ℰ) ∩ [T']_{n+m},the two sides sitting in the degrees
(n - j) + mand(n + m) - j, which are the same integer written two ways.This is Stacks 0FF8 (c) for the
g^*factor of the factorizationf = i ≫ g. For a smoothhthe Gysin map of Stacks 0FF3 is flat pullback, by the factorization withi = 𝟙, so the display above is then literallyh^!(c_j(ℰ) ∩ [T]) = c_j(h^*ℰ) ∩ [T']; the statement is proved in the flat generality that its two inputs support, which is the generality in whichStacksFrontier.AlgebraicGeometry.Chow.Bivariant.FlatPullbackCommutingcarries Stacks 0FF6. Those inputs are: part (b) for the factor,h^*[T]_n = [T']_{n+m}, which is Stacks 02RB on Chow groups,Stacks.Chow.flatPullbackChow_fundamentalChowClass; and part (a) for the factor, the commutation of the Chern class operations with flat pullback, Stacks 02U8, which is the hypothesishflatcarried here, exactly asStacks.Chow.chernClassBivariantcarries it. The lci case needs Stacks 0FBP; see the implementation notes. The Chern character is not stated.
Stacks.Chow.chernIdentityCapRule C sY E r cap hrank jis the ruleα ↦ c_j(u^*ℰ) ∩ αon the Chow groups of each test schemeu : U ⟶ Y; it unfolds tocap (u ≫ sY) ((Scheme.Modules.pullback u).obj E) k j.
theorem flatPullbackChow_chernCap_fundamentalChowClass
(hflat : IdentityCapRule.FlatNaturality C sY (j : ℤ)
(chernIdentityCapRule C sY E r cap hrank j))
{T T' : Scheme.{u}} (t : T ⟶ Y) [LocallyOfFiniteType t] (h : T' ⟶ T)
[LocallyOfFiniteType h] [AlgebraicGeometry.Flat h] (m : ℕ)
(hm : AlgebraicGeometry.RelativeDimension h m) (n : ℤ)
(hdim : schemeDeltaDimension C (t ≫ sY) ≤ (n : EInt))
(hfac : FlatPullbackFactorsThroughRationalEquivalence C ((h ≫ t) ≫ sY) (t ≫ sY) h
(by simp [Category.assoc]) m hm n)
(hfacj : FlatPullbackFactorsThroughRationalEquivalence C ((h ≫ t) ≫ sY) (t ≫ sY) h
(by simp [Category.assoc]) m hm (n - (j : ℤ))) :
chernIdentityCapRule C sY E r cap hrank j (h ≫ t) (n + (m : ℤ))
(fundamentalChowClass C ((h ≫ t) ≫ sY) (n + (m : ℤ))) ≍
flatPullbackChow C ((h ≫ t) ≫ sY) (t ≫ sY) h (by simp [Category.assoc]) m hm
(n - (j : ℤ)) hfacj
(chernIdentityCapRule C sY E r cap hrank j t n (fundamentalChowClass C (t ≫ sY) n))
Stacks.Chow.lciGysinClass_comp_chernClassOfModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernCommuting.lean, line 286. The attribute's comment: “first assertion: f^! ∘ c_i(E) = c_i(f^E) ∘ f^! for the Gysin map f^! of 0FF3 (lciGysinClass) and E finite locally free of any rank (c_i of 0ESW), stated in every graded part (f^!)_q of f^! in A^(X → Y)^∧; the right side is c_i(f^*E) itself, not res(c_i(E))”.
Stacks 0FF8, the Chern classes. Let
f : X ⟶ Ybe a local complete intersection morphism of schemes locally of finite type overSfor which the Gysin map exists, withf^!the Gysin map of Stacks 0FF3 built from a factorizationFoff, and letℰbe a finite locally free𝒪_Y-module of arbitrary rank. Then
f^! ∘ c_i(ℰ) = c_i(f^*ℰ) ∘ f^!,stated, as an identity in the completed group
A^*(X ⟶ Y)^∧of Stacks 0FE0 is, degree by degree: for everyq,(f^!)_q ∘ c_i(ℰ) = c_i(f^*ℰ) ∘ (f^!)_qinA^{q+i}(X ⟶ Y). The Chern classes are those of Stacks 0ESW.
theorem lciGysinClass_comp_chernClassOfModule (E : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsFiniteLocallyFree.{u, u, u} E] (i : ℕ) (q : ℤ) :
haveI := isFiniteLocallyFree_pullback_of_isFiniteLocallyFree f E
(lciGysinClassComponent C sX sY f hfs hf F q).comp
(BivariantChowClass.equivBivariantClass.symm (chernClassOfModule C sY E i)) =
(((BivariantChowClass.equivBivariantClass.symm
(chernClassOfModule C sX ((Scheme.Modules.pullback f).obj E) i)).comp
(lciGysinClassComponent C sX sY f hfs hf F q)).degreeCongr
(add_comm (i : ℤ) q)).transport (comp_comp_structureMorphism_eq hfs (Category.id_comp sY))
(Iso.refl X) (by simp)
Stacks.Chow.lciGysinClass_comp_chernCharacterOfModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernCommuting.lean, line 310. The attribute's comment: “first assertion, for the Chern character: f^! ∘ ch(E) = ch(f^E) ∘ f^! in A^(X → Y) ⊗ Q, stated for every graded part (f^!)_q of the Gysin map of 0FF3 and every component ch_p(E) = P_p(E)/p! of the Chern character of 0ESX, E finite locally free of any rank”.
Stacks 0FF8, the Chern character. In the situation of
Stacks.Chow.lciGysinClass_comp_chernClassOfModule,
f^! ∘ ch(ℰ) = ch(f^*ℰ) ∘ f^!,stated degree by degree: for every
qand everyp,(f^!)_q ∘ ch_p(ℰ) = ch_p(f^*ℰ) ∘ (f^!)_qinA^{q+p}(X ⟶ Y) ⊗ 𝐐, withch_p(ℰ) = P_p(ℰ)/p!the Chern character of Stacks 0ESX (Stacks.Chow.chernCharacterOfModule) and the composites with a rational class the rational extensions of those of Stacks 0B75.
theorem lciGysinClass_comp_chernCharacterOfModule (E : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsFiniteLocallyFree.{u, u, u} E] (p : ℕ) (q : ℤ) :
haveI := isFiniteLocallyFree_pullback_of_isFiniteLocallyFree f E
LinearMap.lTensor ℚ ((lciGysinClassComponent C sX sY f hfs hf F q).compRightHom f hfs
(p : ℤ)).toIntLinearMap (chernCharacterOfModule C sY E p) =
LinearMap.lTensor ℚ ((lciGysinClassComponent C sX sY f hfs hf F q).compLeftHom f hfs
(p : ℤ)).toIntLinearMap
(chernCharacterOfModule C sX ((Scheme.Modules.pullback f).obj E) p)
Stacks.Chow.lciGysinClass_completedCap_chernClassOfModule_cap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernFundamentalClass.lean, line 325. The attribute's comment: “third assertion: f^!(c_i(E) ∩ [Y]) = c_i(f^*E) ∩ [X] for the Gysin map of Tag 0FF3, E finite locally free of any rank (c_i of Tag 0ESW), read on the connected components of X in every degree; only the Tag 0FE3 condition on Y is assumed”.
Stacks 0FF8,
f^!(c_i(ℰ) ∩ [Y]) = c_i(f^*ℰ) ∩ [X]. Letf : X ⟶ Ybe a local complete intersection morphism of schemes locally of finite type overSwith Gysin mapf^!of Stacks 0FF3 (built from a factorizationF), letYsatisfy the equivalent conditions of Stacks 0FE3, and letℰbe a finite locally free𝒪_Y-module of any rank, with Chern classesc_iof Stacks 0ESW. Then
f^!(c_i(ℰ) ∩ [Y]) = c_i(f^*ℰ) ∩ [X],the classes read on the connected components
X_kofX(which determine a class onX,CH_n(X) = ∏_k CH_n(X_k)), in every degreen:c_i(ℰ) ∩ [Y]is the family(c_i(ℰ) ∩ [Y_j]_{m+i})_{j,m}(Stacks.Chow.componentClassCap),f^!acts on it byStacks.Chow.completedCap, and[X]is read as the family of fundamental classes[X_k].The source assumes
XandYsatisfy the conditions of Stacks 0FE3, for exampleYCohen–Macaulay; only the condition onYis used.
theorem lciGysinClass_completedCap_chernClassOfModule_cap
(hY : HasDimensionDecomposition (relativeDimension C.dimensionFunction sY)) (i : ℕ)
(k : _root_.ConnectedComponents X) (n : ℤ) :
haveI := LocallyOfFiniteType.isLocallyNoetherian sX
haveI := LocallyOfFiniteType.isLocallyNoetherian sY
haveI := isFiniteLocallyFree_pullback_of_isFiniteLocallyFree f E
completedCap C sX sY f hfs (lciGysinClass C sX sY f hfs hf F)
(componentClassCap C sY i (chernClassOfModule C sY E i) (componentFundamentalClass C sY))
k n =
componentClassCap C sX i (chernClassOfModule C sX ((Scheme.Modules.pullback f).obj E) i)
(componentFundamentalClass C sX) k n
Stacks.Chow.lciGysinClass_completedCap_chernCharacterOfModule_cap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinChernFundamentalClass.lean, line 362. The attribute's comment: “third assertion, for the Chern character: f^!(ch(E) ∩ [Y]) = ch(f^E) ∩ [X] in CH_(X) ⊗ Q, for every component ch_p(E) = P_p(E)/p! of Tag 0ESX, read on the connected components of X; only the Tag 0FE3 condition on Y is assumed”.
Stacks 0FF8,
f^!(ch(ℰ) ∩ [Y]) = ch(f^*ℰ) ∩ [X]. In the situation ofStacks.Chow.lciGysinClass_completedCap_chernClassOfModule_cap, for everyp,
f^!(ch_p(ℰ) ∩ [Y]) = ch_p(f^*ℰ) ∩ [X]inCH_*(X) ⊗ 𝐐,with
ch_p(ℰ) = P_p(ℰ)/p!the Chern character of Stacks 0ESX (Stacks.Chow.chernCharacterOfModule), the cap products of rational classes the rational extensions of the integral ones, and the classes read on the connected components as in the Chern class statement.
theorem lciGysinClass_completedCap_chernCharacterOfModule_cap
(hY : HasDimensionDecomposition (relativeDimension C.dimensionFunction sY)) (p : ℕ) :
haveI := LocallyOfFiniteType.isLocallyNoetherian sX
haveI := LocallyOfFiniteType.isLocallyNoetherian sY
haveI := isFiniteLocallyFree_pullback_of_isFiniteLocallyFree f E
LinearMap.lTensor ℚ
(completedCapHom C sX sY f hfs (lciGysinClass C sX sY f hfs hf F)).toIntLinearMap
(LinearMap.lTensor ℚ
(componentClassCapHom C sY p (componentFundamentalClass C sY)).toIntLinearMap
(chernCharacterOfModule C sY E p)) =
LinearMap.lTensor ℚ
(componentClassCapHom C sX p (componentFundamentalClass C sX)).toIntLinearMap
(chernCharacterOfModule C sX ((Scheme.Modules.pullback f).obj E) p)
Stacks.Chow.lciGysinCap_fundamentalChowClass_id_of_isVirtualNormalBundleClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinCompositeFundamentalClass.lean, line 237. The attribute's comment: “part (b): f^![Y]_n = [X]_{n-(r-d)} on X itself, from 0FF7 at Y' = Y. The 0FE3 conditions enter as the two δ-dimension bounds and the Cohen-Macaulay hypothesis as the vanishing excess hcone, exactly as in 0FF7's carrier; no clopen reduction”.
Stacks 0FF8 (b). Let
f = i ≫ gwithi : X ⟶ Pan immersion carrying a virtual normal bundle of constant rankrandg : P ⟶ Ysmooth of constant relative dimensiond, so that the Gysin map exists forfin the sense of Stacks 0FF3, and letf^!be the Gysin map, entering as a bivariant classcfcharacterized asi^! ∘ g^*. Ifdim_δ(Y) ≤ nanddim_δ(X ×_P (P ×_Y Y)) ≤ n + d - r, then
f^![Y]_n = [X]_{n - (r - d)}in the Chow group of
Xitself.This is
Stacks.Chow.lciGysinCap_fundamentalChowClass_of_isVirtualNormalBundleClass— a special case of Stacks 0FF7 for a classcfcharacterized asi^! ∘ g^*, with constant ranks and the excess vanishing as the hypothesishcone; the full Stacks 0FF7, for the constructed Gysin mapStacks.Chow.lciGysinMap, isStacks.Chow.completedCapFundamentalClass_completedBivariantRestriction_lciGysinMap— at the test schemeg' = 𝟙 Y, followed by the identification ofX ×_Y YwithX: the projectionpullback.fst f (𝟙 Y)is an isomorphism, and pushforward along an isomorphism over the base carries a fundamental class to a fundamental class byStacks.Chow.chowPushforwardOfIso_fundamentalChowClass.The hypotheses are those of
Stacks.Chow.lciGysinCap_fundamentalChowClass_of_isVirtualNormalBundleClass, whose implementation notes say what each one is and why none of them is the conclusion; see also the implementation notes above for how the Cohen-Macaulay hypothesis and the conditions of Stacks 0FE3 enter.
theorem lciGysinCap_fundamentalChowClass_id_of_isVirtualNormalBundleClass
{ci : BivariantClass C G sX sP i hi (r : ℤ)}
(hci : IsVirtualNormalBundleClass C sX sP i hi G 𝒩 r ci)
{cf : BivariantClass C G sX sY (i ≫ g) (comp_comp_structureMorphism_eq hi hg)
((r : ℤ) + -(d : ℤ))}
(hcf : IsBivariantClassComposition C G sX sP sY i g hi hg hpp (r : ℤ) (-(d : ℤ)) ci
cg cf)
(n : ℤ) (hY : schemeDeltaDimension C (𝟙 Y ≫ sY) ≤ (n : EInt))
(hX : schemeDeltaDimension C (pullback.fst i (pullback.fst g (𝟙 Y)) ≫ sX) ≤
(((n + (d : ℤ)) - (r : ℤ) : ℤ) : EInt))
(hcone : chowGroupDegreeEquiv C
(pullback.fst (𝒩.projection ≫ i) (pullback.fst g (𝟙 Y)) ≫ 𝒩.projection ≫ sX)
(by omega : (n + (d : ℤ)) - (0 : ℤ) = ((n + (d : ℤ)) - (r : ℤ)) + (r : ℤ))
((virtualNormalConeClass C sX sP i hi 𝒩).cap (pullback.fst g (𝟙 Y)) (n + (d : ℤ))
(fundamentalChowClass C (pullback.fst g (𝟙 Y) ≫ sP) (n + (d : ℤ)))) =
fundamentalChowClass C
(pullback.fst (𝒩.projection ≫ i) (pullback.fst g (𝟙 Y)) ≫ 𝒩.projection ≫ sX)
(((n + (d : ℤ)) - (r : ℤ)) + (r : ℤ))) :
chowPushforwardOfIso C (pullback.fst (i ≫ g) (𝟙 Y) ≫ sX) sX
(pullback.fst (i ≫ g) (𝟙 Y)) rfl (n - ((r : ℤ) + -(d : ℤ)))
(cf.cap (𝟙 Y) n
(chowGroupCongr C (Category.id_comp sY).symm n (fundamentalChowClass C sY n))) =
fundamentalChowClass C sX (n - ((r : ℤ) + -(d : ℤ)))
Stacks.Chow.lciGysinClass_completedCapDegreeZero_fundamentalClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/LciGysinFundamentalClassFormula.lean, line 124. The attribute's comment: “second assertion: f^![Y] = [X] in CH^0(X) for X and Y satisfying the conditions of Tag 0FE3, with [X], [Y] the fundamental classes of Tag 0FE4 and f^! the Gysin map of Tag 0FF3; the source's example hypothesis that Y is Cohen-Macaulay is not needed”.
Stacks 0FF8 (b),
f^![Y] = [X]. Letf : X ⟶ Ybe a local complete intersection morphism of schemes locally of finite type overSwith Gysin mapf^! ∈ A^*(X ⟶ Y)^∧of Stacks 0FF3 (built from a factorizationF), and letXandYsatisfy the equivalent conditions of Stacks 0FE3. Then
f^![Y] = [X]inCH^0(X) = ∏_n CH_n(X_n),with
[X] = ∑_n [X_n]_nand[Y]the fundamental classes of Stacks 0FE4 andf^! ∩ -the cap product of the completed class onCH^0(Stacks.Chow.completedCapDegreeZero).The source adds "for example if
Yis Cohen–Macaulay"; that is only a sufficient condition for the hypothesis of Stacks 0FE3 onY, which is all that is assumed here. The hypothesis onXenters only to write[X]as an element ofCH^0(X): the identity of the classes on the connected components,Stacks.Chow.lciGysinClass_completedCap_componentFundamentalClass, needs the hypothesis onYalone.
theorem lciGysinClass_completedCapDegreeZero_fundamentalClass
(hX : HasDimensionDecomposition (relativeDimension C.dimensionFunction sX))
(hY : HasDimensionDecomposition (relativeDimension C.dimensionFunction sY)) :
haveI := LocallyOfFiniteType.isLocallyNoetherian sX
haveI := LocallyOfFiniteType.isLocallyNoetherian sY
completedCapDegreeZero C sX hX sY f hfs hY (lciGysinClass C sX sY f hfs hf F)
(fundamentalClass C sY hY) =
fundamentalClass C sX hX
Tag 0FV9, a lemma
Tag 0FV9 in the Stacks Project.
Stacks.Chow.completedBivariantTransport_completedBivariantRestriction_lciGysinMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/BaseChangeExcessFormula.lean, line 193. The attribute's comment: “the whole lemma: for a cartesian square of schemes locally of finite type over S with f, f' local complete intersection morphisms and the Gysin map existing for f, the kernel C of H^{-1}((g')^NL_{X/Y}) → H^{-1}(NL_{X'/Y'}) is finite locally free, the Gysin map exists for f', and res(f^!) = c_top(C^∨) ∘ (f')^! in A^(X' → Y')^∧”.
Let
g' ≫ f = f' ≫ gbe a cartesian square of schemes locally of finite type over the base, withfandf'local complete intersection morphisms and the Gysin map of Stacks 0FF3 existing forf. Then the sheaf
𝒞 = Ker(H^{-1}((g')^*NL_{X/Y}) ⟶ H^{-1}(NL_{X'/Y'})),for the base change map of Stacks 0FV5, is a finite locally free
𝒪_{X'}-module, the Gysin map exists forf', and
res(f^!) = c_top(𝒞^∨) ∘ (f')^!inA^*(X' ⟶ Y')^∧,for the Gysin maps of Stacks 0FF3, the restriction of Stacks 0F9Z (carried from the chosen fibre product
X ×_Y Y'toX'along the canonical isomorphism), the top Chern class of Stacks 0FA4 and the composition of Stacks 0FE0 (a class for𝟙 ≫ f').
theorem completedBivariantTransport_completedBivariantRestriction_lciGysinMap
(hlf : IsLocalCompleteIntersectionMorphism f) (hlf' : IsLocalCompleteIntersectionMorphism f')
(hG : GysinMapExists f) :
∃ hC : AlgebraicGeometry.SheafOfModules.IsFiniteLocallyFree.{u, u, u}
(kernel (HomologicalComplex.homologyMap
(Stacks.NaiveCotangentFlatBaseChange.baseChangeMapOfComparison f f' g'
(AlgebraicGeometry.BaseChangeStalk.baseRingComparison f f' g' g hsq.w)
(AlgebraicGeometry.BaseChangeStalk.baseRingComparison_comp f f' g' g hsq.w)) (-1))),
∃ hG' : GysinMapExists f',
haveI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
haveI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
haveI : IsLocallyNoetherian X' := LocallyOfFiniteType.isLocallyNoetherian sX'
haveI : IsLocallyNoetherian Y' := LocallyOfFiniteType.isLocallyNoetherian (g ≫ sY)
haveI : IsLocallyNoetherian (pullback f g) :=
LocallyOfFiniteType.isLocallyNoetherian (pullback.fst f g ≫ sX)
haveI : SheafOfModules.IsFiniteLocallyFree.{u, u, u} (dualSheaf (kernel
(HomologicalComplex.homologyMap
(Stacks.NaiveCotangentFlatBaseChange.baseChangeMapOfComparison f f' g'
(AlgebraicGeometry.BaseChangeStalk.baseRingComparison f f' g' g hsq.w)
(AlgebraicGeometry.BaseChangeStalk.baseRingComparison_comp f f' g' g hsq.w))
(-1)))) :=
isFiniteLocallyFree_dualSheaf_of_schemeOpens _ hC
completedBivariantTransport C (pullback.fst f g ≫ sX) sX' (g ≫ sY) (pullback.snd f g)
(pullbackSnd_comp_structureMorphism_eq C sX sY f hf g) f' hf' hsq.isoPullback.symm
hsq.isoPullback_inv_snd
(completedBivariantRestrictionViaSequence C sX sY f hf g
(lciGysinMap C sX sY hf hlf hG)) =
completedBivariantGroup.copy C (Category.id_comp f') _ hf'
(completedBivariantCompositeOfInvertible C sX' sX' (g ≫ sY) (𝟙 X') f'
(Category.id_comp sX') hf'
(topChernClassOfInvertible C sX' (dualSheaf (kernel (HomologicalComplex.homologyMap
(Stacks.NaiveCotangentFlatBaseChange.baseChangeMapOfComparison f f' g'
(AlgebraicGeometry.BaseChangeStalk.baseRingComparison f f' g' g hsq.w)
(AlgebraicGeometry.BaseChangeStalk.baseRingComparison_comp f f' g' g hsq.w))
(-1)))))
(lciGysinMap C sX' (g ≫ sY) hf' hlf' hG'))
Tag 0FVA, a lemma
Tag 0FVA in the Stacks Project.
Stacks.Chow.completedBivariantRestriction_lciGysinMap_blowUpToBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/BlowupFormula.lean, line 90. The attribute's comment: “the whole lemma: for a regular closed immersion i : Z → X of schemes locally of finite type over S, the blowing up b : X' → X with centre Z, E = X' ×_X Z with π : E → Z, and the Gysin map existing for b, res(b^!) = c_top(F^∨) ∘ π^ in A^(E → Z)^∧, F the kernel of π^*C_{Z/X} → C_{E/X'}”.
The blow up formula. Let
i : Z ⟶ Xbe a regular closed immersion of schemes locally of finite type over the base,b : X' ⟶ Xthe blowing up ofXwith centreZ, andE = X' ×_X Zwithj : E ⟶ X'andπ : E ⟶ Z. Assume that the Gysin map of Stacks 0FF3 exists forb(a local complete intersection morphism, Stacks 0BIQ). Then
res(b^!) = c_top(𝓕^∨) ∘ π^*inA^*(E ⟶ Z)^∧,where
𝓕is the kernel of the canonical mapπ^*𝒞_{Z/X} ⟶ 𝒞_{E/X'}(finite locally free,Stacks.Chow.isFiniteLocallyFree_blowupExcessConormal),resis the restriction of Stacks 0F9Z alongi,c_topthe top Chern class of Stacks 0FA4,π^*the flat pullback of the smooth morphismπand the composition that of Stacks 0FE0 (a class for𝟙 ≫ π).
theorem completedBivariantRestriction_lciGysinMap_blowUpToBase (hi : IsRegularImmersion i)
(sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(hG : GysinMapExists (Stacks.Blowup.blowUpToBase i.ker)) :
haveI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian sX
haveI := Stacks.Blowup.smooth_pullbackSnd_blowUpToBase i hi
haveI : IsLocallyNoetherian Z := LocallyOfFiniteType.isLocallyNoetherian (i ≫ sX)
haveI : IsLocallyNoetherian (Stacks.Blowup.blowUp i.ker) :=
LocallyOfFiniteType.isLocallyNoetherian (Stacks.Blowup.blowUpToBase i.ker ≫ sX)
haveI : IsLocallyNoetherian (pullback (Stacks.Blowup.blowUpToBase i.ker) i) :=
LocallyOfFiniteType.isLocallyNoetherian (pullback.fst (Stacks.Blowup.blowUpToBase i.ker) i ≫
Stacks.Blowup.blowUpToBase i.ker ≫ sX)
haveI : SheafOfModules.IsFiniteLocallyFree.{u, u, u} (blowupExcessConormal i) :=
isFiniteLocallyFree_blowupExcessConormal i hi hG
haveI : SheafOfModules.IsFiniteLocallyFree.{u, u, u} (dualSheaf (blowupExcessConormal i)) :=
isFiniteLocallyFree_dualSheaf_of_schemeOpens _ inferInstance
completedBivariantRestrictionViaSequence C (Stacks.Blowup.blowUpToBase i.ker ≫ sX) sX
(Stacks.Blowup.blowUpToBase i.ker) rfl i
(lciGysinMap C (Stacks.Blowup.blowUpToBase i.ker ≫ sX) sX rfl
(Stacks.Blowup.isLocalCompleteIntersectionMorphism_blowUpToBase i hi) hG) =
completedBivariantGroup.copy C (Category.id_comp (pullback.snd _ i)) _
(pullbackSnd_comp_structureMorphism_eq C _ sX _ rfl i)
(completedBivariantCompositeOfInvertible C
(pullback.fst (Stacks.Blowup.blowUpToBase i.ker) i ≫
Stacks.Blowup.blowUpToBase i.ker ≫ sX)
(pullback.fst (Stacks.Blowup.blowUpToBase i.ker) i ≫
Stacks.Blowup.blowUpToBase i.ker ≫ sX)
(i ≫ sX) (𝟙 _) (pullback.snd (Stacks.Blowup.blowUpToBase i.ker) i) (Category.id_comp _)
(pullbackSnd_comp_structureMorphism_eq C _ sX _ rfl i)
(topChernClassOfInvertible C _ (dualSheaf (blowupExcessConormal i)))
(completedFlatPullbackOfSmooth C _ (i ≫ sX)
(pullback.snd (Stacks.Blowup.blowUpToBase i.ker) i)
(pullbackSnd_comp_structureMorphism_eq C _ sX _ rfl i)))
Tag 0FF9, a lemma
Tag 0FF9 in the Stacks Project.
Stacks.Chow.isLocalCompleteIntersectionMorphism_and_lciGysinRational_rationalIntersectionProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalIntersection/RationalIntersectionProduct.lean, line 513. The attribute's comment: “the whole lemma: for f : X → Y over S with X, Y quasi-compact, regular, of finite dimension, with affine diagonal, f is a local complete intersection morphism, and if the Gysin map of f exists then f^!(α · β) = f^!α · f^!β for the products of 0FEX on CH^(-) ⊗ Q = CH_(-) ⊗ Q”.
Stacks Project, Tag 0FF9. Let
(S, δ)be as in Situation 42.7.1 and letf : X ⟶ Ybe a morphism of schemes locally of finite type overSsuch that bothXandYare quasi-compact, regular, have affine diagonal, and finite dimension. Thenfis a local complete intersection morphism, and if moreover the Gysin map exists forf, then
f^!(α · β) = f^!α · f^!βfor the intersection products of Section 0FEX, on
CH^*(-) ⊗ 𝐐 = CH_*(-) ⊗ 𝐐.
theorem isLocalCompleteIntersectionMorphism_and_lciGysinRational_rationalIntersectionProduct
[CompactSpace X] [CompactSpace Y] (hXreg : IsRegular X) (hYreg : IsRegular Y)
(hXdim : topologicalKrullDim X ≠ ⊤) (hYdim : topologicalKrullDim Y ≠ ⊤) :
IsLocalCompleteIntersectionMorphism f ∧
∀ (h : GysinMapExists f) (α β : DirectSum ℤ fun j : ℤ => ℚ ⊗[ℤ] chowGroup C sY j),
haveI := isNoetherian_of_compactSpace sX
haveI := isNoetherian_of_compactSpace sY
haveI := locallyOfFiniteType_of_comp_eq hf
lciGysinRational C sX sY hf
(isLocalCompleteIntersectionMorphism_of_comp_eq_of_isRegular hf hXreg hYreg) h
(rationalIntersectionProduct hYreg (exists_bounds_relativeDimension C sY hYdim) α β) =
rationalIntersectionProduct hXreg (exists_bounds_relativeDimension C sX hXdim)
(lciGysinRational C sX sY hf
(isLocalCompleteIntersectionMorphism_of_comp_eq_of_isRegular hf hXreg hYreg) h α)
(lciGysinRational C sX sY hf
(isLocalCompleteIntersectionMorphism_of_comp_eq_of_isRegular hf hXreg hYreg) h
β)
Tag 0FFA, a lemma
Tag 0FFA in the Stacks Project.
Stacks.Chow.isLocalCompleteIntersectionMorphism_and_projectionFormula_rationalIntersection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalIntersection/RationalIntersectionProduct.lean, line 581. The attribute's comment: “the whole lemma: for f : X → Y over S with X, Y quasi-compact, regular, of finite dimension, with affine diagonal, f is a local complete intersection morphism, and if the Gysin map of f exists and f is proper then f_(α · f^!β) = f_α · β for the products of 0FEX on CH^(-) ⊗ Q = CH_(-) ⊗ Q”.
Stacks Project, Tag 0FFA. Let
(S, δ)be as in Situation 42.7.1 and letf : X ⟶ Ybe a morphism of schemes locally of finite type overSsuch that bothXandYare quasi-compact, regular, have affine diagonal, and finite dimension. Thenfis a local complete intersection morphism, and if moreover the Gysin map exists forfandfis proper, then
f_*(α · f^!β) = f_*α · βfor the intersection products of Section 0FEX, on
CH^*(-) ⊗ 𝐐 = CH_*(-) ⊗ 𝐐.
theorem isLocalCompleteIntersectionMorphism_and_projectionFormula_rationalIntersection
[CompactSpace X] [CompactSpace Y] (hXreg : IsRegular X) (hYreg : IsRegular Y)
(hXdim : topologicalKrullDim X ≠ ⊤) (hYdim : topologicalKrullDim Y ≠ ⊤) :
IsLocalCompleteIntersectionMorphism f ∧
∀ [IsProper f] (h : GysinMapExists f)
(α : DirectSum ℤ fun j : ℤ => ℚ ⊗[ℤ] chowGroup C sX j)
(β : DirectSum ℤ fun j : ℤ => ℚ ⊗[ℤ] chowGroup C sY j),
haveI := isNoetherian_of_compactSpace sX
haveI := isNoetherian_of_compactSpace sY
rationalProperChowPushforward C sX sY hf
(rationalIntersectionProduct hXreg (exists_bounds_relativeDimension C sX hXdim) α
(lciGysinRational C sX sY hf
(isLocalCompleteIntersectionMorphism_of_comp_eq_of_isRegular hf hXreg hYreg) h
β)) =
rationalIntersectionProduct hYreg (exists_bounds_relativeDimension C sY hYdim)
(rationalProperChowPushforward C sX sY hf α) β
Sources
Section42.60 Gysin maps for diagonals#
Section 42.60 of the Stacks Project, Tag 0FBR. 3 tags here are carried by 12 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FBR, the section
Tag 0FBR in the Stacks Project.
Stacks.Chow.isRegularImmersion_diagonal_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysin.lean, line 50. The attribute's comment: “the diagonal of a smooth morphism is a regular immersion”. References: SGA 6 VII (1.10), “special case”; SGA 6 VIII (1.3), “special case”.
The diagonal
Δ : X ⟶ X ×_Y Xof a smooth morphism is a regular immersion.
theorem isRegularImmersion_diagonal_of_smooth [Smooth f] :
Stacks.AlgebraicGeometry.RegularIdealSheaf.IsRegularImmersion (pullback.diagonal f)
Stacks.Chow.gysinMapExists_diagonal_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysin.lean, line 57. The attribute's comment: “the Gysin map Δ^! is available for the diagonal”.
The Gysin map exists for the diagonal of a smooth morphism, in the sense of Stacks 0FF3.
theorem gysinMapExists_diagonal_of_smooth [Smooth f] :
GysinMapExists (pullback.diagonal f)
Stacks.Chow.diagonalGysinClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinClass.lean, line 158. The attribute's comment: “the Gysin class Δ^! ∈ A^d(X → X ×_Y X) of the diagonal of a smooth morphism of constant relative dimension d”.
Stacks 0FBR, the Gysin class
Δ^! ∈ A^d(Y ⟶ Y ×_Z Y)of the diagonal of a smooth morphismg : Y ⟶ Zof constant relative dimensiond: the classc(Y ⟶ Y ×_Z Y, 𝒩)of Stacks 0FBQ (3) of the normal bundle𝒩of the diagonal (Stacks 0FEZ), at the open subschemeU = (pullback.diagonal g).coborderRangein which the diagonal is closed. It isc(Y ⟶ U, 𝒩) ∘ ι^*byStacks.Chow.diagonalGysinClass_eq_bivariantCompositeOfInvertible.
def diagonalGysinClass :
BivariantClass C (gysinSystemOfInvertible C)
(pullback.diagonal g ≫ (pullback.fst g g ≫ sY)) (pullback.fst g g ≫ sY)
(pullback.diagonal g) rfl d
Stacks.Chow.isFiniteLocallyFreeOfRank_diagonalVirtualNormalBundle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalVirtualNormalBundle.lean, line 286. The attribute's comment: “constant relative dimension d: the normal bundle of the diagonal has rank d”.
Stacks Project, Section 42.60 (Tag 0FBR), the degree. For
fsmooth of constant relative dimensiond, the normal bundle of the diagonal is finite locally free of rankd; this is why the Gysin classΔ^!lies inA^d(Y ⟶ Y ×_Z Y).
theorem isFiniteLocallyFreeOfRank_diagonalVirtualNormalBundle [Smooth f] {d : ℕ}
(hd : RelativeDimension f d) :
AlgebraicGeometry.SheafOfModules.IsFiniteLocallyFreeOfRank.{u, u, u}
(diagonalVirtualNormalBundle f).bundle d
Tag 0FBS, a lemma
Tag 0FBS in the Stacks Project.
Stacks.Chow.diagonalGysinClass_compFlatPullbackEqOne_fst, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinClassUnit.lean, line 375. The attribute's comment: “Δ^! ∘ pr_1^* = 1 in A^0(X), on cap operations, for the first projection”.
Stacks 0FBS for the first projection:
Δ^! ∘ pr_1^* = 1inA^0(Y). Forg : Y ⟶ Zsmooth of relative dimensiond, capping the flat pullback alongpr_1 : Y ×_Z Y ⟶ Ywith the Gysin classΔ^!of the diagonal is the identity on the Chow groups of every test scheme overY.
theorem diagonalGysinClass_compFlatPullbackEqOne_fst :
(diagonalGysinClass C sY g hd).CompFlatPullbackEqOne (pullback.fst g g) rfl
(pullback.diagonal_fst g) (relativeDimension_pullback_fst_self g hd)
Stacks.Chow.diagonalGysinClass_compFlatPullbackEqOne_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinClassUnit.lean, line 388. The attribute's comment: “Δ^! ∘ pr_2^* = 1 in A^0(X), on cap operations, for the second projection”.
Stacks 0FBS for the second projection:
Δ^! ∘ pr_2^* = 1inA^0(Y). Forg : Y ⟶ Zsmooth of relative dimensiond, withZover the base compatibly withY, capping the flat pullback alongpr_2 : Y ×_Z Y ⟶ Ywith the Gysin classΔ^!of the diagonal is the identity on the Chow groups of every test scheme overY.
theorem diagonalGysinClass_compFlatPullbackEqOne_snd (sZ : Z ⟶ C.S) [LocallyOfFiniteType sZ]
(hg : g ≫ sZ = sY) :
(diagonalGysinClass C sY g hd).CompFlatPullbackEqOne (pullback.snd g g)
(smoothShift_pullback_snd_comp_structureMorphism C sY sZ g hg) (pullback.diagonal_snd g)
(relativeDimension_pullback_snd g g d hd)
Stacks.Chow.bivariantIdentityClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinIdentity.lean, line 284. The attribute's comment: “the right-hand side: the unit 1 ∈ A^0(X) of Stacks 0B76, built with the proper and flat axioms discharged and the Gysin axiom of Stacks 0B76 for its cap operation carried as a hypothesis; the Gysin classes Δ^! and pr_i^! of the left-hand side cannot be written down here, their three inputs — Stacks 0FBK, 0B78 and a construction of the composition of Stacks 0B75 — all being absent from this repository”.
Stacks 0FBS, the right-hand side. The identity bivariant class
1 ∈ A^0(X): the bivariant class of degree0for𝟙 Xwhose operation on every test schemeg : T ⟶ Xis the identity ofA_k(T), carried to the chosen pullbackX ×_X Talong the canonical isomorphism.The Gysin axiom of Stacks 0B76 is the hypothesis
hgysin; it is literally thegysin_naturalityfield ofStacks.Chow.BivariantClassfor this cap operation, hence the weakest hypothesis that produces the class, and it is aProp, so the class does not depend on which proof is supplied. See the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.DiagonalGysinIdentity.
def bivariantIdentityClass (G : GysinSystem C)
(hgysin : IdentityCapRule.TransportGysinNaturality C sX 0 (identityCapRule C sX) G) :
BivariantClass C G sX sX (𝟙 X) (Category.id_comp sX) 0
Stacks.Chow.eq_bivariantIdentityClass_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinIdentity.lean, line 334. The attribute's comment: “the conclusion, reduced to an identification: a degree-0 class for 𝟙 X equals the unit 1 ∈ A^0(X) exactly when it acts as the identity on every test scheme; the composite Δ^! ∘ pr_i^! itself is not constructed, the Gysin classes needing Stacks 0FBK, 0B78 and a construction of the composition of Stacks 0B75”.
Stacks 0FBS, the identification with
1. A bivariant class of degree0for𝟙 Xis the identity class exactly when the operation it induces on every test scheme is the identity.This is what the conclusion of Stacks 0FBS asserts of
Δ^! ∘ pr_i^!, and the direction that matters for the tag is the one from right to left: a composite acting as the identity on Chow groups is the class1. Uniqueness comes fromStacks.Chow.BivariantClass.eq_of_pushforward_cap_eq, pushforward along the base-change isomorphism being a bijection of Chow groups.
theorem eq_bivariantIdentityClass_iff (G : GysinSystem C)
(hgysin : IdentityCapRule.TransportGysinNaturality C sX 0 (identityCapRule C sX) G)
(c : BivariantClass C G sX sX (𝟙 X) (Category.id_comp sX) 0) :
c = bivariantIdentityClass C sX G hgysin ↔
∀ {T : Scheme.{u}} (g : T ⟶ X) [LocallyOfFiniteType g] (k : ℤ)
(α : chowGroup C (g ≫ sX) k),
chowPushforwardOfIso C (pullback.fst (𝟙 X) g ≫ sX) (g ≫ sX)
(identityBaseChangeIso g).hom (identityBaseChangeIso_hom_comp_base C sX g) (k - 0)
(c.cap g k α) =
identityCapRule C sX g k α
Stacks.Chow.gysinMapExists_fst_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinIdentity.lean, line 389. The attribute's comment: “a geometric input: the Gysin map of the first projection X ×_Y X ⟶ X is available, the projection being smooth by base change; the class pr_1^! itself is not constructed, needing Stacks 0FBK, 0B78 and a construction of the composition of Stacks 0B75”.
Stacks 0FBS, the geometric input for the first projection. The Gysin map of Stacks 0FF3 is available for
pr_1 : X ×_Y X ⟶ X, which is smooth becausefis and smoothness is stable under base change. Together withCategoryTheory.Limits.pullback.diagonal_fst, which saysΔ ≫ pr_1 = 𝟙 X, andStacks.Chow.gysinMapExists_diagonal_of_smooth, this is the geometric content the source proof of Stacks 0FBS uses.
theorem gysinMapExists_fst_of_smooth {X Y : Scheme.{u}} (f : X ⟶ Y) [Smooth f] :
GysinMapExists (pullback.fst f f)
Stacks.Chow.gysinMapExists_snd_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinIdentity.lean, line 399. The attribute's comment: “a geometric input: the Gysin map of the second projection X ×_Y X ⟶ X is available, the projection being smooth by base change; the class pr_2^! itself is not constructed, needing Stacks 0FBK, 0B78 and a construction of the composition of Stacks 0B75”.
Stacks 0FBS, the geometric input for the second projection. The Gysin map of Stacks 0FF3 is available for
pr_2 : X ×_Y X ⟶ X, which is smooth by base change; andCategoryTheory.Limits.pullback.diagonal_sndsaysΔ ≫ pr_2 = 𝟙 X.
theorem gysinMapExists_snd_of_smooth {X Y : Scheme.{u}} (f : X ⟶ Y) [Smooth f] :
GysinMapExists (pullback.snd f f)
Stacks.Chow.copy_cap_heq_bivariantCompositeCap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DiagonalGysinIdentity.lean, line 429. The attribute's comment: “the left-hand side, read in A^0(X): the transport along Δ ≫ pr_i = 𝟙 X of a bivariant class witnessing the composition of one for Δ with one for pr_i in total degree 0 caps by the composite operation; the Gysin classes Δ^! and pr_i^! are carried as arbitrary bivariant classes, since Stacks 0FBK, 0B78 and a construction of the composition of Stacks 0B75 are all absent from this repository”.
Stacks 0FBS, the left-hand side. Let
pr : X ×_Y X ⟶ Xbe a projection, so thatΔ ≫ pr = 𝟙 X, leta ∈ A^p(X ⟶ X ×_Y X)be a bivariant class for the diagonal — the slotΔ^!occupies — and letb ∈ A^q(X ×_Y X ⟶ X)be one for the projection, the slotpr^!occupies, withp + q = 0. Ifcwitnesses that it is the composition ofaandb, then the class inA^0(X ⟶ X)thatcbecomes underΔ ≫ pr = 𝟙 Xcaps by the composite operationa ∩ (b ∩ -).With
Stacks.Chow.eq_bivariantIdentityClass_iffthis says thatΔ^! ∘ pr^! = 1holds exactly when the composite operation acts as the identity on the Chow groups of every test scheme; and byStacks.Chow.eq_of_isBivariantClassCompositionthere is at most one classcwitnessing the composition, so no generality is lost by carrying it as a hypothesis.
theorem copy_cap_heq_bivariantCompositeCap
(a : BivariantClass C G sX sP (pullback.diagonal f) hΔ p)
(b : BivariantClass C G sP sX pr hpr q)
(c : BivariantClass C G sX sX (pullback.diagonal f ≫ pr)
(comp_comp_structureMorphism_eq hΔ hpr) (p + q))
(hc : IsBivariantClassComposition C G sX sP sX (pullback.diagonal f) pr hΔ hpr hpp p q a b c)
{T : Scheme.{u}} (t : T ⟶ X) [LocallyOfFiniteType t] (k : ℤ)
(α : chowGroup C (t ≫ sX) k) :
HEq ((BivariantClass.copy C G sX sX hdiag (comp_comp_structureMorphism_eq hΔ hpr)
(Category.id_comp sX) hpq c).cap t k α)
(bivariantCompositeCap C G sX sP sX (pullback.diagonal f) pr hΔ hpr hpp p q a b t k α)
Tag 0FBT, a proposition
Tag 0FBT in the Stacks Project.
Stacks.Chow.smoothRelativeDimensionShiftEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/SmoothChowCohomology.lean, line 79. The attribute's comment: “g^! read as the flat pullback g^* of the smooth morphism g; bivariant classes are those of the Gysin system of invertible modules, Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FBT. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of schemes locally of finite type overS, withgsmooth of relative dimensiond. Thenc ↦ c ∘ g^*is an isomorphism
A^p(X ⟶ Y) ≃ A^{p-d}(X ⟶ Z),with inverse
c' ↦ res(Δ^!) ∘ res(c'), whereΔ^!is the Gysin class of the diagonal ofg(Stacks 0FBR). For a smoothgthe Gysin mapg^!of Stacks 0FEZ is the flat pullbackg^*.
def smoothRelativeDimensionShiftEquiv :
BivariantClass C (gysinSystemOfInvertible C) sX sY f hf p ≃+
BivariantClass C (gysinSystemOfInvertible C) sX sZ (f ≫ g)
(comp_comp_structureMorphism_eq hf hg) (p - d)
Sources
Section42.61 Exterior product#
Section 42.61 of the Stacks Project, Tag 0FBU. 5 tags here are carried by 22 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FBV, a lemma
Tag 0FBV in the Stacks Project.
Stacks.Chow.exteriorProduct_mem_rationalEquivalences_right, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductRationalEquivalence.lean, line 521. The attribute's comment: “well defined in the second variable, unconditionally”.
The exterior product of an
n-cycle onXwith anm-cycle onYwhich is rationally equivalent to zero is rationally equivalent to zero.
theorem exteriorProduct_mem_rationalEquivalences_right (C : ChowSituation.{u}) [Subsingleton C.S]
[IsIntegral C.S] [JacobsonSpace C.S]
(hδ : ∀ s : C.S, IsClosed ({s} : Set C.S) → C.dimensionFunction s = 0)
{X Y : Scheme.{u}} (f : X ⟶ C.S) [LocallyOfFiniteType f] (g : Y ⟶ C.S)
[LocallyOfFiniteType g] (n m : ℤ)
(α : CycleGroup C f n) {β : CycleGroup C g m} (hβ : β ∈ rationalEquivalences C g m) :
exteriorProduct C f g n m α β ∈ rationalEquivalences C (pullback.fst f g ≫ f) (n + m)
Stacks.Chow.exteriorProduct_mem_rationalEquivalences_left, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductRationalEquivalence.lean, line 618. The attribute's comment: “well defined in the first variable, unconditionally”.
The exterior product of an
n-cycle onXwhich is rationally equivalent to zero with anm-cycle onYis rationally equivalent to zero.
theorem exteriorProduct_mem_rationalEquivalences_left (C : ChowSituation.{u}) [Subsingleton C.S]
[IsIntegral C.S] [JacobsonSpace C.S]
(hδ : ∀ s : C.S, IsClosed ({s} : Set C.S) → C.dimensionFunction s = 0)
{X Y : Scheme.{u}} (f : X ⟶ C.S) [LocallyOfFiniteType f] (g : Y ⟶ C.S)
[LocallyOfFiniteType g] (n m : ℤ)
{α : CycleGroup C f n} (hα : α ∈ rationalEquivalences C f n) (β : CycleGroup C g m) :
exteriorProduct C f g n m α β ∈ rationalEquivalences C (pullback.fst f g ≫ f) (n + m)
Stacks.Chow.chowExteriorProduct, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductRationalEquivalence.lean, line 707.
The exterior product on Chow groups,
× : CH_n(X) ⊗_ℤ CH_m(Y) ⟶ CH_{n+m}(X ×_k Y),for
XandYlocally of finite type over a field: the exterior product of cycles,Stacks.Chow.exteriorProduct, read modulo rational equivalence.
def chowExteriorProduct (C : ChowSituation.{u}) [Subsingleton C.S] [IsIntegral C.S]
[JacobsonSpace C.S] (hδ : ∀ s : C.S, IsClosed ({s} : Set C.S) → C.dimensionFunction s = 0)
{X Y : Scheme.{u}} (f : X ⟶ C.S) [LocallyOfFiniteType f] (g : Y ⟶ C.S)
[LocallyOfFiniteType g] (n m : ℤ) :
TensorProduct ℤ (chowGroup C f n) (chowGroup C g m) →+
chowGroup C (pullback.fst f g ≫ f) (n + m)
Tag 0FBW, a lemma
Tag 0FBW in the Stacks Project.
Stacks.Chow.bivariantToBaseEval, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverField.lean, line 186. The attribute's comment: “the canonical map A^p(X → Spec k) → CH_{-p}(X), cap product with the fundamental class of the point”.
Stacks 0FBW. The canonical map
A^p(X ⟶ Spec k) ⟶ CH_{-p}(X): cap product with the fundamental class of the point, read through the collapse ofX ×_{Spec k} Spec kontoXalong its first projection. It is injective byStacks.Chow.bivariantToBaseEval_injective; surjectivity is not proved here, see the implementation notes of this module.
def bivariantToBaseEval : bivariantToBase C G sX p →+ chowGroup C sX (-p)
Stacks.Chow.bivariantToBaseEval_injective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverField.lean, line 303. The attribute's comment: “injectivity of the canonical identification, for the base being the spectrum of a field; hS1 is Stacks 02S1 and hfund is Stacks 02NK with Stacks 02R4”.
Stacks 0FBW, injectivity. The canonical map
A^p(X ⟶ Spec k) ⟶ CH_{-p}(X)of Stacks 0FBW is injective: a bivariant class of degreepfor the structure morphism ofXis determined by its cap product with the fundamental class of the point. Surjectivity is not proved here; see the implementation notes of this module.
theorem bivariantToBaseEval_injective
[Subsingleton C.S] [IsIntegral C.S] (hS1 : FlatPullbackDescends C)
(hfund : IntegralFundamentalClassIsFlatPullback C hS1) :
Function.Injective (bivariantToBaseEval C G sX p)
Stacks.Chow.bivariantToBaseEval_bijective_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldIso.lean, line 412. The attribute's comment: “the canonical map A^p(X → Spec k) → CH_{-p}(X), c ↦ c ∩ [Spec k], is bijective”.
Let
kbe a field andXa scheme locally of finite type overk. For everyp ∈ ℤthe canonical mapA^p(X ⟶ Spec k) ⟶ CH_{-p}(X),c ↦ c ∩ [Spec k], is bijective. HereA^p(X ⟶ Spec k)is the group of bivariant classes of degreepfor the structure morphism (Stacks 0B76), read at the Gysin system of the first Chern class of an invertible module, and the cap product with the fundamental class of the point is read onXthrough the first projectionX ×_{Spec k} Spec k ≅ X.
theorem bivariantToBaseEval_bijective_field (p : ℤ) :
Function.Bijective
(bivariantToBaseEval (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX p)
Stacks.Chow.bivariantToBaseEquivField, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldIso.lean, line 426. The attribute's comment: “the canonical identification A^p(X → Spec k) = CH_{-p}(X) as an isomorphism of groups”.
The canonical identification
A^p(X ⟶ Spec k) = CH_{-p}(X)over a field, as an isomorphism of abelian groups: cap product with the fundamental class of the point.
def bivariantToBaseEquivField (p : ℤ) :
bivariantToBase (fieldChowSituation k) (gysinSystemOfInvertible (fieldChowSituation k)) sX p ≃+
chowGroup (fieldChowSituation k) sX (-p)
Stacks.Chow.bivariantChowClassToBaseEquivField, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldIso.lean, line 446. The attribute's comment: “the canonical identification A^p(X → Spec k) = CH_{-p}(X), c ↦ c ∩ [Spec k], for the bivariant group of Stacks 0B76 whose cap operations are maps”.
For the bivariant group
A^p(X ⟶ Spec k)of Stacks 0B76 in the formStacks.Chow.BivariantChowClass, whose cap operations are plain maps, cap product with the fundamental class of the point is an isomorphismA^p(X ⟶ Spec k) ≃ CH_{-p}(X).
def bivariantChowClassToBaseEquivField (p : ℤ) :
BivariantChowClass (fieldChowSituation k) sX (𝟙 (fieldChowSituation k).S) sX
(Category.comp_id sX) p ≃+
chowGroup (fieldChowSituation k) sX (-p)
Stacks.Chow.bivariantToBaseEval_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldSurjective.lean, line 246. The attribute's comment: “surjectivity of the canonical identification; hEPK is Stacks 0EPK, hgen is the generation of Chow homology by proper pushforwards of flat pullbacks of the class of the point (Stacks 02UC with Stacks 02R4), hS1 is Stacks 02S1, hpp is Stacks 02S2, hRG is Stacks 02RG and h71 is Stacks 0B71 in every relative dimension”.
The canonical map
A^p(X ⟶ Spec k) ⟶ CH_{-p}(X), cap product with the fundamental class of the point, is surjective. The hypotheses are the existence of proper pushforwards of bivariant classes (hEPK, Stacks 0EPK), the generation ofCH_{-p}(X)by proper pushforwards of flat pullbacks of[Spec k](hgen), the descent of flat pullback and proper pushforward to Chow groups (hS1,hpp), Stacks 02RG (hRG) and Stacks 0B71 in every relative dimension (h71).
theorem bivariantToBaseEval_surjective (hS1 : FlatPullbackDescends C)
(hRG : ProperPushforwardFlatPullbackBaseChange C) (hpp : ProperPushforwardDescends C)
(h71 : ∀ r : ℕ, G.FlatPullbackNaturality r)
(hEPK : BivariantProperPushforwardExists C G)
(hgen : ChowClassesGeneratedByBaseFlatPullbacks C hS1 hpp) :
Function.Surjective (bivariantToBaseEval C G sX p)
Stacks.Chow.bivariantToBaseEval_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldSurjective.lean, line 270. The attribute's comment: “the canonical identification A^p(X → Spec k) = CH_{-p}(X), for the base being the spectrum of a field; hEPK is Stacks 0EPK, hgen is Stacks 02R4, hS1 is Stacks 02S1, hpp is Stacks 02S2, hRG is Stacks 02RG, h71 is Stacks 0B71 and hfund is Stacks 02NK with Stacks 02R4”.
The canonical map
A^p(X ⟶ Spec k) ⟶ CH_{-p}(X)is bijective when the base has one point and is integral, that is, is the spectrum of a field: cap product with the fundamental class of the point identifies the bivariant classes of degreepfor the structure morphism ofXwith the Chow homology ofXin degree-p. The hypotheses are those ofStacks.Chow.bivariantToBaseEval_injectiveandStacks.Chow.bivariantToBaseEval_surjective.
theorem bivariantToBaseEval_bijective
[Subsingleton C.S] [IsIntegral C.S] (hS1 : FlatPullbackDescends C)
(hfund : IntegralFundamentalClassIsFlatPullback C hS1)
(hRG : ProperPushforwardFlatPullbackBaseChange C) (hpp : ProperPushforwardDescends C)
(h71 : ∀ r : ℕ, G.FlatPullbackNaturality r)
(hEPK : BivariantProperPushforwardExists C G)
(hgen : ChowClassesGeneratedByBaseFlatPullbacks C hS1 hpp) :
Function.Bijective (bivariantToBaseEval C G sX p)
Stacks.Chow.bivariantToBaseEval_bijective_of_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldUnconditional.lean, line 383. The attribute's comment: “the bivariant classes are those of the Gysin system of invertible modules, Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FBW. Let
Xbe locally of finite type over a fieldk. Cap product with the fundamental class of the point,A^p(X ⟶ Spec k) ⟶ CH_{-p}(X), is bijective.
theorem bivariantToBaseEval_bijective_of_field :
Function.Bijective (bivariantToBaseEval (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX p)
Stacks.Chow.bivariantToBaseEquivOfField, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/ChowCohomologyOverFieldUnconditional.lean, line 398. The attribute's comment: “the bivariant classes are those of the Gysin system of invertible modules, Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FBW. For
Xlocally of finite type over a fieldk, the identificationA^p(X ⟶ Spec k) ≃ CH_{-p}(X),c ↦ c ∩ [Spec k], as an isomorphism of groups.
def bivariantToBaseEquivOfField :
bivariantToBase (fieldChowSituation k) (gysinSystemOfInvertible (fieldChowSituation k)) sX p ≃+
chowGroup (fieldChowSituation k) sX (-p)
Tag 0FBX, a lemma
Tag 0FBX in the Stacks Project.
Stacks.Chow.bivariantCommute_bivariantToBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/PointClassCommuting.lean, line 649. The attribute's comment: “a bivariant class towards the point commutes with every bivariant class, in the form of Stacks 0FA2, for the base being the spectrum of a field; hfund, hEPK and hgen are the prerequisites of Stacks 0FBW, hS1 is Stacks 02S1, hpp is Stacks 02S2, hRG is Stacks 02RG, h71 is Stacks 0B71 and hgys is the isomorphism case of Stacks 02TA”.
Stacks 0FBX. Let
c ∈ A^p(X ⟶ S)be a bivariant class towards the point and letc' ∈ A^q(Y ⟶ Z)be an arbitrary bivariant class, for an arbitrary morphismf : Y ⟶ Zof schemes locally of finite type over the base. Then the base change ofctoZandc'commute, in the sense of Stacks 0FA2.The proof is the source's. By Stacks 0FBW the map
c ↦ c ∩ [Spec k]is a bijection ofA^p(X ⟶ S)withCH_{-p}(X), andCH_{-p}(X)is generated by proper pushforwards of flat pullbacks of the class of the point; socis aℤ-combination of classesg\_* ∘ (flat pullback). Commuting withc'is preserved byℤ-combinations, so it is enough to treat one such class. Its base change toZis again a proper pushforward of a flat-pullback class, byStacks.Chow.isBivariantProperPushforward_bivariantToBaseRestriction; that flat-pullback class commutes withc'by the flat law of Stacks 0B76, which isStacks.Chow.bivariantCommute_flatPullbackBivariantClass; and proper pushforward preserves commuting byStacks.Chow.bivariantCommute_of_isBivariantProperPushforward.Nothing here assumes that
candc'commute, nor that any other pair of classes does; the hypotheses are the prerequisites of Stacks 0FBW together with the descent statements this part of the library quantifies rather than parameterizes.
theorem bivariantCommute_bivariantToBase [Subsingleton C.S] [IsIntegral C.S]
(c : bivariantToBase C G sX p)
(c' : BivariantClass C G (f ≫ sZ) sZ f rfl q)
(hpp : ProperPushforwardDescends C) (hS1 : FlatPullbackDescends C)
(hRG : ProperPushforwardFlatPullbackBaseChange C)
(h71 : ∀ r : ℕ, G.FlatPullbackNaturality r)
(hEPK : BivariantProperPushforwardExists C G)
(hgen : ChowClassesGeneratedByBaseFlatPullbacks C hS1 hpp)
(hfund : IntegralFundamentalClassIsFlatPullback C hS1) :
BivariantCommute C G sZ (pullback.snd sX sZ) f p q
(bivariantToBaseRestrictionHom C G sX sZ p hgys c) c'
Stacks.Chow.bivariantToBase_commuteCompositeCap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/PointClassCommuting.lean, line 722. The attribute's comment: “the equality of the two composites c ∘ c' = c' ∘ c of the tag, as operations on every test Chow group; the hypotheses are those of Stacks.Chow.bivariantCommute_bivariantToBase”.
Stacks 0FBX, in the shape the tag states it. The two composites
c ∘ c'andc' ∘ c, both bivariant classes of degreep + qforX ×_S Y ⟶ Z, agree as operations on every test Chow group, under the canonical identification of their sources and the equalityp + q = q + pof their degrees.This is
Stacks.Chow.bivariantCommute_bivariantToBaseread throughStacks.Chow.bivariantCommute_iff_commuteCompositeCap_eq, the equivalence of Stacks 0FA2 between commuting and the equality of the two composites.
theorem bivariantToBase_commuteCompositeCap_eq [Subsingleton C.S] [IsIntegral C.S]
(c : bivariantToBase C G sX p)
(c' : BivariantClass C G (f ≫ sZ) sZ f rfl q)
(hpp : ProperPushforwardDescends C) (hS1 : FlatPullbackDescends C)
(hRG : ProperPushforwardFlatPullbackBaseChange C)
(h71 : ∀ r : ℕ, G.FlatPullbackNaturality r)
(hEPK : BivariantProperPushforwardExists C G)
(hgen : ChowClassesGeneratedByBaseFlatPullbacks C hS1 hpp)
(hfund : IntegralFundamentalClassIsFlatPullback C hS1) :
∀ {T : Scheme.{u}} (t : T ⟶ Z) [LocallyOfFiniteType t] (k : ℤ)
(α : chowGroup C (t ≫ sZ) k),
chowPushforwardOfIso C
(pullback.fst (pullback.snd (pullback.snd sX sZ) f ≫ f) t ≫
(pullback.fst (pullback.snd sX sZ) f ≫ (pullback.snd sX sZ ≫ sZ)))
(pullback.fst (pullback.snd f (pullback.snd sX sZ) ≫ pullback.snd sX sZ) t ≫
(pullback.fst f (pullback.snd sX sZ) ≫ (f ≫ sZ)))
(compositeComparisonHom (pullback.snd sX sZ) f t)
(compositeComparisonHom_comp_structureMorphism C sZ (pullback.snd sX sZ) f t)
((k - q) - p)
(commuteCompositeCap C G sZ (pullback.snd sX sZ) f p q
(bivariantToBaseRestrictionHom C G sX sZ p hgys c) c' hgys hpp t k α) =
chowGroupDegreeEquiv C
(pullback.fst (pullback.snd f (pullback.snd sX sZ) ≫ pullback.snd sX sZ) t ≫
(pullback.fst f (pullback.snd sX sZ) ≫ (f ≫ sZ)))
(by ring : (k - p) - q = (k - q) - p)
(commuteCompositeCap C G sZ f (pullback.snd sX sZ) q p c'
(bivariantToBaseRestrictionHom C G sX sZ p hgys c) hgys hpp t k α)
Stacks.Chow.BivariantChowClass.comp_comm_of_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/PointClassCommutingField.lean, line 773. The attribute's comment: “c ∘ c' = c' ∘ c in A^{p+q}(X ×_k Y → Z) for c ∈ A^p(X → Spec k) and c' ∈ A^q(Y → Z), the composites read as in Stacks 0FA2”.
Stacks 0FBX. Let
kbe a field and letXbe a scheme locally of finite type overk. Letc ∈ A^p(X ⟶ Spec k). Letf : Y ⟶ Zbe a morphism of schemes locally of finite type overkand letc' ∈ A^q(Y ⟶ Z). Thenc ∘ c' = c' ∘ cinA^{p+q}(X ×_k Y ⟶ Z).Here
c ∘ c' = res(c) ∘ c'withres(c) ∈ A^p(X ×_k Y ⟶ Y)the restriction ofcalongY ⟶ Spec k, andc' ∘ c = res(c') ∘ res(c)withres(c) ∈ A^p(X ×_k Z ⟶ Z)the restriction ofcalongZ ⟶ Spec kandres(c') ∈ A^q(Y ×_Z (X ×_k Z) ⟶ X ×_k Z)the restriction ofc'alongX ×_k Z ⟶ Z(Stacks 0F9Z, 0FA2). The second composite lives onY ×_Z (X ×_k Z)and in degreeq + p; it is read onX ×_k Ythrough the canonical isomorphism and in degreep + q.
theorem BivariantChowClass.comp_comm_of_field
(c : BivariantChowClass (fieldChowSituation k) sX (𝟙 (fieldChowSituation k).S) sX
(Category.comp_id sX) p)
(c' : BivariantChowClass (fieldChowSituation k) sY sZ f hf q) :
(c.restrict sY (Category.comp_id sY)).comp c' =
(((c'.restrict (pullback.snd sX sZ)
(BivariantChowClass.restrict_structure_eq (Category.comp_id sX) sZ
(Category.comp_id sZ))).comp
(c.restrict sZ (Category.comp_id sZ))).degreeCongr (add_comm q p)).transport
(comp_comp_structureMorphism_eq
(BivariantChowClass.restrict_structure_eq (Category.comp_id sX) sY
(Category.comp_id sY)) hf)
(pointClassCompositeIso (fieldChowSituation k) sX sZ f hf)
(pointClassCompositeIso_hom_comp (fieldChowSituation k) sX sZ f hf)
Tag 0FBY, a remark
Tag 0FBY in the Stacks Project.
Stacks.Chow.commutesExteriorProductCapAt_fundamentalChowClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductCapCommuting.lean, line 643. The attribute's comment: “the equation α × (c ∩ β) = c ∩ (α × β) of the tag, for α the fundamental class of an integral scheme X flat of relative dimension d over the base — NOT for a general α ∈ CH_n(X), for which the missing inputs are recorded in the module notes; carries Stacks 02S1 as hfp, Stacks 02RG on Chow groups as hRG, and Stacks 0B71 with the identification of Stacks 0B6Y as h71, these being exactly the hypotheses of Stacks 0B78 in this repository”.
Stacks 0FBY for the fundamental class of an integral scheme flat over the base. Let the base be the spectrum of a field, let
Xbe integral and flat over it of relative dimensiond, letu : Y ⟶ Zbe a morphism of schemes locally of finite type over the base and letc ∈ A^p(Y ⟶ Z)be a bivariant class. Then for everyβ ∈ CH_m(Z)
[X] × (c ∩ β) = c ∩ ([X] × β)in
CH_{d + (m - p)}(X ×_S Y), where[X] ∈ CH_d(X)is the fundamental class ofXand the two sides are read through the canonical identifications ofStacks.Chow.exteriorProductCapandStacks.Chow.capExteriorProduct.The first variable is a fundamental class and not a general
α ∈ CH_n(X); see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.ExteriorProductCapCommutingfor what the general case needs and for why it is unavailable here.The proof replaces
[X] × -by the cap operation of the flat-pullback class of Stacks 0B78 for the structure morphism ofX, whose base change toZis the flat-pullback class forpr_Z : X ×_S Z ⟶ Z, and that class commutes withcby the smooth half of Stacks 0FF6. The commuting identity is then instantiated at the test scheme𝟙 Zand both of its sides are transported toX ×_S Y.
theorem commutesExteriorProductCapAt_fundamentalChowClass
(c : BivariantClass C G sY sZ u hu p)
(hfr : AlgebraicGeometry.RelativeDimension sX d)
(hd : relativeDimension C.dimensionFunction sX (genericPoint X) = (d : ℤ))
(hRG : ProperPushforwardFlatPullbackBaseChange C) (h71 : G.FlatPullbackNaturality d) :
CommutesExteriorProductCapAt C hδ G sX sY sZ u hu p c (d : ℤ) m
(fundamentalChowClass C sX (d : ℤ))
Stacks.Chow.commutesExteriorProductCap_of_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductCapCommutingEveryCap.lean, line 889. The attribute's comment: “the bivariant classes are those of the Gysin system of invertible modules, Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FBY over a field. Let
kbe a field,Xlocally of finite type overk,u : Y ⟶ Za morphism of schemes locally of finite type overk, andc ∈ A^p(Y ⟶ Z). Then
α × (c ∩ β) = c ∩ (α × β)inCH_{n + (m - p)}(X ×_k Y)for every
α ∈ CH_n(X)and everyβ ∈ CH_m(Z).
theorem commutesExteriorProductCap_of_field (n m : ℤ) :
CommutesExteriorProductCap (fieldChowSituation k) (fun _ _ ↦ rfl)
(gysinSystemOfInvertible (fieldChowSituation k)) sX sY sZ u hu p c n m
Stacks.Chow.commutesExteriorProductCap_of_subsingleton, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductCapCommutingGeneral.lean, line 429. The attribute's comment: “α × (c ∩ β) = c ∩ (α × β) in CH_*(X ×_S Y), over a base which is a point with dimension function zero (in particular Spec k), for bivariant classes at any Gysin system”.
Stacks 0FBY over a point. Let the base be a point with dimension function zero, for instance the spectrum of a field, let
Xbe locally of finite type over it, letu : Y ⟶ Zbe a morphism of schemes locally of finite type over it and letc ∈ A^p(Y ⟶ Z)be a bivariant class for any Gysin system. Then for allα ∈ CH_n(X)andβ ∈ CH_m(Z)
α × (c ∩ β) = c ∩ (α × β)inCH_{n + (m - p)}(X ×_S Y).Write
α = ∑ₓ nₓ [closure {x}]. Thenα × βis the locally finite sum over the pointsxof the support ofαof the pushforwards alongclosure {x} ×_S Z ⟶ X ×_S Zof the flat pullbacks ofnₓ βalong the flat projectionsclosure {x} ×_S Z ⟶ Z. Capping withccommutes with each of these flat pullbacks by the flat-pullback axiom of Stacks 0B76, and with the locally finite sum byStacks.Chow.BivariantClass.cap_chowGroupCongr_mk_eq_mk_of_locallyFinite; the result is the corresponding decomposition ofα × (c ∩ β).
theorem commutesExteriorProductCap_of_subsingleton (c : BivariantClass C G sY sZ u hu p)
(n m : ℤ) : CommutesExteriorProductCap C hδ G sX sY sZ u hu p c n m
Stacks.Chow.exteriorProductCap_eq_capExteriorProduct_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductCapCommutingGeneral.lean, line 571. The attribute's comment: “α × (c' ∩ β) = c' ∩ (α × β) in CH_*(X ×_k Y), for k a field and c' ∈ A^q(Y → Z) of Stacks 0B76”.
Stacks 0FBY. Let
kbe a field, letXbe a scheme locally of finite type overk, letu : Y ⟶ Zbe a morphism of schemes locally of finite type overkand letc' ∈ A^q(Y ⟶ Z). Then forα ∈ CH_n(X)andβ ∈ CH_m(Z)
α × (c' ∩ β) = c' ∩ (α × β)inCH_{n + (m - q)}(X ×_k Y).Here
A^q(Y ⟶ Z)is the group of bivariant classes of Stacks 0B76, the exterior product is that of Stacks 0FBV, and the two sides are those ofStacks.Chow.exteriorProductCapandStacks.Chow.capExteriorProduct:c' ∩ βis read onY ≅ Y ×_Z Z, andc' ∩ (α × β)is the cap at the test schemeX ×_k Z ⟶ Z, read onX ×_k Y ≅ Y ×_Z (X ×_k Z).
theorem exteriorProductCap_eq_capExteriorProduct_field
(c' : BivariantChowClass (fieldChowSituation k) sY sZ u hu q) (n m : ℤ)
(α : chowGroup (fieldChowSituation k) sX n) (β : chowGroup (fieldChowSituation k) sZ m) :
haveI := BivariantChowClass.locallyOfFiniteType_of_structure sZ u hu
exteriorProductCap (fieldChowSituation k) (fun _ _ ↦ rfl)
(gysinSystemOfInvertible (fieldChowSituation k)) sX sY sZ u hu q
(BivariantChowClass.equivBivariantClass c') n m α β =
capExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl)
(gysinSystemOfInvertible (fieldChowSituation k)) sX sY sZ u hu q
(BivariantChowClass.equivBivariantClass c') n m α β
Tag 0FBZ, a lemma
Tag 0FBZ in the Stacks Project.
Stacks.Chow.chowExteriorProduct_assoc_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductAssociativity.lean, line 1105.
Stacks 0FBZ. The exterior product on Chow groups is associative. Let
kbe a field, letX,YandZbe schemes locally of finite type overkand leta ∈ CH_n(X),b ∈ CH_m(Y),c ∈ CH_l(Z). Then
(a × b) × c = a × (b × c)in
CH_{n + m + l}(X ×_k Y ×_k Z).The two sides are formed on the two bracketings of the triple product and in the two bracketings of the degree, so the left-hand side is carried into the group of the right-hand side by pushforward along the associator
Stacks.Chow.tripleProductAssoc, which is an isomorphism over the base byStacks.Chow.tripleProductAssoc_hom_comp_base, followed byStacks.Chow.chowGroupDegreeEquivfor the degrees(n + m) + landn + (m + l). Both of those transports are the identity on cycle coefficients, so what is asserted is the source's identity.On classes of cycles it is
Stacks.Chow.exteriorProduct_assoc, the cycle-level identity, read modulo rational equivalence. Nothing is assumed beyond the base being the spectrum of a field: the exterior product on Chow groups,Stacks.Chow.chowExteriorProduct, is itself unconditional over such a base, the instances of Stacks 02S1 that make it well defined being discharged inside it byStacks.Chow.flatPullbackFactorsThroughRationalEquivalenceOnPointClosureFibres_holds.
theorem chowExteriorProduct_assoc_unconditional (k : Type u) [Field k] {X Y Z : Scheme.{u}}
(f : X ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType f]
(g : Y ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType g]
(h : Z ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType h] (n m l : ℤ)
(a : chowGroup (fieldChowSituation k) f n)
(b : chowGroup (fieldChowSituation k) g m)
(c : chowGroup (fieldChowSituation k) h l) :
chowGroupDegreeEquiv (fieldChowSituation k)
(pullback.fst f (pullback.fst g h ≫ g) ≫ f) (add_assoc n m l)
(chowPushforwardOfIso (fieldChowSituation k)
(pullback.fst (pullback.fst f g ≫ f) h ≫ pullback.fst f g ≫ f)
(pullback.fst f (pullback.fst g h ≫ g) ≫ f) (tripleProductAssoc f g h).hom
(tripleProductAssoc_hom_comp_base f g h) (n + m + l)
(chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl)
(pullback.fst f g ≫ f) h (n + m) l
(TensorProduct.tmul ℤ
(chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl) f g n m
(TensorProduct.tmul ℤ a b)) c))) =
chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl) f (pullback.fst g h ≫ g) n
(m + l)
(TensorProduct.tmul ℤ a
(chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl) g h m l
(TensorProduct.tmul ℤ b c)))
Stacks.Chow.chowExteriorProduct_assoc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductAssociativity.lean, line 1176.
Stacks 0FBZ. The exterior product on Chow groups is associative. Let
kbe a field, letX,YandZbe schemes locally of finite type overkand leta ∈ CH_n(X),b ∈ CH_m(Y),c ∈ CH_l(Z). Then
(a × b) × c = a × (b × c)in
CH_{n + m + l}(X ×_k Y ×_k Z).The two sides are formed on the two bracketings of the triple product and in the two bracketings of the degree, so the left-hand side is carried into the group of the right-hand side by pushforward along the associator
Stacks.Chow.tripleProductAssoc, which is an isomorphism over the base byStacks.Chow.tripleProductAssoc_hom_comp_base, followed byStacks.Chow.chowGroupDegreeEquivfor the degrees(n + m) + landn + (m + l). Both of those transports are the identity on cycle coefficients, so what is asserted is the source's identity.On classes of cycles it is
Stacks.Chow.exteriorProduct_assoc, the cycle-level identity, read modulo rational equivalence. Stacks 02S1 is assumed, in the bundled formStacks.Chow.FlatPullbackDescends; it is what makes the exterior product on Chow groups exist at all, seeStacks.Chow.chowExteriorProduct.
theorem chowExteriorProduct_assoc (k : Type u) [Field k]
(hfp : FlatPullbackDescends (fieldChowSituation k)) {X Y Z : Scheme.{u}}
(f : X ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType f]
(g : Y ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType g]
(h : Z ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType h] (n m l : ℤ)
(a : chowGroup (fieldChowSituation k) f n)
(b : chowGroup (fieldChowSituation k) g m)
(c : chowGroup (fieldChowSituation k) h l) :
chowGroupDegreeEquiv (fieldChowSituation k)
(pullback.fst f (pullback.fst g h ≫ g) ≫ f) (add_assoc n m l)
(chowPushforwardOfIso (fieldChowSituation k)
(pullback.fst (pullback.fst f g ≫ f) h ≫ pullback.fst f g ≫ f)
(pullback.fst f (pullback.fst g h ≫ g) ≫ f) (tripleProductAssoc f g h).hom
(tripleProductAssoc_hom_comp_base f g h) (n + m + l)
(chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl)
(pullback.fst f g ≫ f) h (n + m) l
(TensorProduct.tmul ℤ
(chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl) f g n m
(TensorProduct.tmul ℤ a b)) c))) =
chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl) f (pullback.fst g h ≫ g) n
(m + l)
(TensorProduct.tmul ℤ a
(chowExteriorProduct (fieldChowSituation k) (fun _ _ ↦ rfl) g h m l
(TensorProduct.tmul ℤ b c)))
Stacks.Chow.totalChowExteriorProduct_assoc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductTotalAssociativity.lean, line 156.
Stacks 0FBZ. Exterior product is associative. Let
kbe a field, letX,Y,Zbe schemes locally of finite type overk, and letα ∈ CH_*(X),β ∈ CH_*(Y),γ ∈ CH_*(Z). Then(α × β) × γ = α × (β × γ)inCH_*(X ×_k Y ×_k Z), the left-hand side being carried from(X ×_k Y) ×_k ZtoX ×_k (Y ×_k Z)by pushforward along the associator of the fibre product.
theorem totalChowExteriorProduct_assoc (k : Type u) [Field k] {X Y Z : Scheme.{u}}
(f : X ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType f]
(g : Y ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType g]
(h : Z ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType h]
(α : DirectSum ℤ fun n : ℤ ↦ chowGroup (fieldChowSituation k) f n)
(β : DirectSum ℤ fun m : ℤ ↦ chowGroup (fieldChowSituation k) g m)
(γ : DirectSum ℤ fun l : ℤ ↦ chowGroup (fieldChowSituation k) h l) :
totalChowPushforwardOfIso (fieldChowSituation k)
(pullback.fst (pullback.fst f g ≫ f) h ≫ pullback.fst f g ≫ f)
(pullback.fst f (pullback.fst g h ≫ g) ≫ f) (tripleProductAssoc f g h).hom
(tripleProductAssoc_hom_comp_base f g h)
(totalChowExteriorProduct (fieldChowSituation k) (dimensionFunction_eq_zero_of_isClosed k)
(pullback.fst f g ≫ f) h
(totalChowExteriorProduct (fieldChowSituation k)
(dimensionFunction_eq_zero_of_isClosed k) f g α β) γ) =
totalChowExteriorProduct (fieldChowSituation k) (dimensionFunction_eq_zero_of_isClosed k) f
(pullback.fst g h ≫ g) α
(totalChowExteriorProduct (fieldChowSituation k)
(dimensionFunction_eq_zero_of_isClosed k) g h β γ)
Sources
Section42.62 Intersection products#
Section 42.62 of the Stacks Project, Tag 0FC0. 8 tags here are carried by 25 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FC0, the section
Tag 0FC0 in the Stacks Project.
Stacks.Chow.diagonalGysinProduct, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProduct.lean, line 226. The attribute's comment: “the product Δ^!(α × β), on the pullback of the diagonal rather than on Y ×_X Z, with the Gysin class Δ^! of the diagonal carried as c (Stacks 0FBR and 0FBK supply it; no product is assumed); the exterior product's instances of Stacks 02S1 are supplied by the general case of Stacks 02S1, Stacks.Chow.flatPullbackFactorsThroughRationalEquivalence_general, and are not carried; no property of the product is proved”.
Stacks Project, Tag 0FC0. The Gysin pullback
Δ^!(α × β)of the exterior product along the diagonal ofX, read on the pullback(Y ×_k Z) ×_{X ×_k X} Xof the diagonal. This is the intersection product of Stacks 0FC0 before the identification of that pullback withY ×_X Z;Stacks.Chow.intersectionProductperforms the identification.It is an additive map out of
CH_n(Y) ⊗_ℤ CH_m(Z), so the product it defines isℤ-bilinear by construction;Stacks.Chow.intersectionProductBilinis that bilinear form.The Gysin class
cof the diagonal is a hypothesis: it is a single element ofA^d(X ⟶ X ×_k X)depending onXalone, and it is produced from smoothness ofXbyStacks.Chow.isRegularImmersion_diagonal_of_smoothtogether with the construction of Stacks 0FBK, whichStacks.Chow.diagonalVirtualNormalGysinClasscarries out. The instances of Stacks 02S1 that the exterior product needs are not hypotheses: they are supplied byStacks.Chow.flatPullbackFactorsThroughRationalEquivalenceOnPointClosureFibres_holds, hence ultimately by the general case of Stacks 02S1.
def diagonalGysinProduct :
TensorProduct ℤ (chowGroup C (a ≫ sX) n) (chowGroup C (b ≫ sX) m) →+
chowGroup C (pullback.fst (pullback.diagonal sX) (exteriorToSelfProduct C sX a b) ≫ sX)
(n + m - d)
Stacks.Chow.intersectionProduct, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProduct.lean, line 257. The attribute's comment: “the intersection product α · β = Δ^!(α × β) in CH_{n+m-d}(Y ×_X Z), with Δ^! carried as c (Stacks 0FBR and 0FBK supply it; no product is assumed); the exterior product's instances of Stacks 02S1 are supplied by Stacks.Chow.flatPullbackFactorsThroughRationalEquivalence_general and the Stacks 02S2 instance for the pushforward along Y ×_X Z = (Y ×_k Z) ×_{X ×_k X} X by Stacks.Chow.properPushforwardDescends, so neither is carried; no property of the product is proved”.
Stacks Project, Tag 0FC0. The intersection product
· : CH_n(Y) ⊗_ℤ CH_m(Z) ⟶ CH_{n+m-d}(Y ×_X Z)of Stacks 0FC0, for
YandZlocally of finite type over a schemeXwhose diagonal has a Gysin class of degreed. It is the Gysin pullback of the exterior product along the diagonal,Stacks.Chow.diagonalGysinProduct, pushed forward along the identification(Y ×_k Z) ×_{X ×_k X} X ≅ Y ×_X Zthe source uses.The pushforward is along an isomorphism, so the only instance of Stacks 02S2 it needs is the one that lets proper pushforward descend to Chow groups, and that is supplied here by
Stacks.Chow.properPushforwardDescendsrather than assumed. The instances of Stacks 02S1 the exterior product needs are likewise supplied, byStacks.Chow.flatPullbackFactorsThroughRationalEquivalenceOnPointClosureFibres_holds. The only hypothesis of the product is therefore the Gysin classcof the diagonal.
def intersectionProduct :
TensorProduct ℤ (chowGroup C (a ≫ sX) n) (chowGroup C (b ≫ sX) m) →+
chowGroup C (pullback.fst a b ≫ (a ≫ sX)) (n + m - d)
Stacks.Chow.intersectionProduct_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProduct.lean, line 270. The attribute's comment: “the defining formula α · β = Δ^!(α × β) of the product, unfolded”.
Stacks Project, Tag 0FC0. The defining formula of the intersection product: it is the Gysin pullback of the exterior product along the diagonal, carried to
Y ×_X Z.
theorem intersectionProduct_apply
(t : TensorProduct ℤ (chowGroup C (a ≫ sX) n) (chowGroup C (b ≫ sX) m)) :
intersectionProduct C hδ G sX a b d c n m t =
properChowPushforward C
(pullback.fst (pullback.diagonal sX) (exteriorToSelfProduct C sX a b) ≫ sX)
(pullback.fst a b ≫ (a ≫ sX)) (pullbackDiagonalMapIdIso a b sX).hom
(pullbackDiagonalMapIdIso_hom_comp_structure C sX a b) (n + m - d)
(properPushforwardDescends C _ _ _ _ _)
(c.cap (exteriorToSelfProduct C sX a b) (n + m)
(chowGroupCongr C (exteriorToSelfProduct_comp_selfProductStructure C sX a b).symm
(n + m) (chowExteriorProduct C hδ (a ≫ sX) (b ≫ sX) n m t)))
Stacks.Chow.intersectionProductBilin, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProduct.lean, line 291. The attribute's comment: “the product as the bilinear map α ↦ β ↦ α · β, bilinear by construction, with the same carried hypotheses as Stacks.Chow.intersectionProduct”.
Stacks Project, Tag 0FC0. The intersection product as a
ℤ-bilinear map
CH_n(Y) → CH_m(Z) → CH_{n+m-d}(Y ×_X Z),which is the shape
α · βis used in. Bilinearity is free: the product is an additive map out of the tensor product by construction.
def intersectionProductBilin :
chowGroup C (a ≫ sX) n →ₗ[ℤ] chowGroup C (b ≫ sX) m →ₗ[ℤ]
chowGroup C (pullback.fst a b ≫ (a ≫ sX)) (n + m - d)
Stacks.Chow.intersectionProductBilin_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProduct.lean, line 299. The attribute's comment: “the bilinear form evaluates to the product on a pure tensor”.
Stacks Project, Tag 0FC0. The bilinear form of the product agrees with the product.
theorem intersectionProductBilin_apply
(α : chowGroup C (a ≫ sX) n) (β : chowGroup C (b ≫ sX) m) :
intersectionProductBilin C hδ G sX a b d c n m α β =
intersectionProduct C hδ G sX a b d c n m (TensorProduct.tmul ℤ α β)
Stacks.Chow.intersectionProductOfVirtualNormalBundle, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProduct.lean, line 362. The attribute's comment: “the product α · β = Δ^!(α × β) with Δ^! the class of the diagonal built by the Stacks 0FBK construction, so no bivariant class is carried; that construction's inputs (the Stacks 0FBQ datum, Stacks 02TY bijectivity, the flat and Gysin transport laws) remain carried, while Stacks 02S1 is supplied by Stacks.Chow.flatPullbackFactorsThroughRationalEquivalence_general and Stacks 02S2 by Stacks.Chow.properPushforwardDescends, neither being carried, and no property of the product is proved”.
Stacks Project, Tag 0FC0. The intersection product of Stacks 0FC0 formed with the Gysin class of the diagonal that the construction of Stacks 0FBK produces, so that no bivariant class is assumed: the degree of the product is the rank
rof the virtual normal bundle of the diagonal, which forXsmooth is its relative dimension.
def intersectionProductOfVirtualNormalBundle
(P : VirtualNormalBundleProjection (pullback.diagonal sX) q r)
(hπ : ∀ {T : Scheme.{u}} (g : T ⟶ (pullback sX sX : Scheme.{u})) [LocallyOfFiniteType g]
(k : ℤ), Function.Bijective (π g k))
(hproper : PiProperNaturality C sX sN (pullback.diagonal sX) q r e π)
(hflat : TransportFlatNaturality C G sX (selfProductStructure C sX) sN
(pullback.diagonal sX) (diagonal_comp_selfProductStructure C sX) q hq r e E π hπ)
(hgysin : TransportGysinNaturality C G sX (selfProductStructure C sX) sN
(pullback.diagonal sX) (diagonal_comp_selfProductStructure C sX) q hq r e E π hπ)
(n m : ℤ) :
TensorProduct ℤ (chowGroup C (a ≫ sX) n) (chowGroup C (b ≫ sX) m) →+
chowGroup C (pullback.fst a b ≫ (a ≫ sX)) (n + m - (r : ℤ))
Stacks.Chow.intersectionProductOfVirtualNormalBundleClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProductVirtualNormalBundle.lean, line 63. The attribute's comment: “the product α · β = Δ^!(α × β) with Δ^! the class c(X → X ×_k X, 𝒩) of Stacks 0FBK for a virtual normal bundle 𝒩 of the diagonal; no property of the product is proved here”.
The intersection product
α · β = Δ^!(α × β)formed with the Gysin classΔ^! = c(X ⟶ X ×_k X, 𝒩)of the diagonal; its degree is the rankrof the virtual normal bundle𝒩.
def intersectionProductOfVirtualNormalBundleClass (n m : ℤ) :
TensorProduct ℤ (chowGroup C (a ≫ sX) n) (chowGroup C (b ≫ sX) m) →+
chowGroup C (pullback.fst a b ≫ (a ≫ sX)) (n + m - (r : ℤ))
Tag 0FC1, a lemma
Tag 0FC1 in the Stacks Project.
Stacks.Chow.isAssociativeIntersectionProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/TripleIntersectionProduct.lean, line 656. The attribute's comment: “associativity (α·β)·γ = α·(β·γ) of the Stacks 0FC0 product over a field, via the source's five-step chain; 0FBZ comes from this repository and the chain's fibre-product identification is proved here; carried are 0FBY in both variables (only its fundamental-class case is carried here) and 0FBP (needs the class half of 0FBJ), plus 02S1 and 02S2”.
Stacks Project, Tag 0FC1. Associativity of the intersection product of Stacks 0FC0: for
Xa scheme over a fieldkwhose diagonal carries a Gysin classΔ^!of degreed, andY,Z,Wlocally of finite type overX,
(α · β) · γ = α · (β · γ)inCH_*(Y ×_X Z ×_X W),read through the associator of the triple fibre product over
Xand the matching of the two degrees, which isStacks.Chow.IsAssociativeIntersectionProduct.This is the source's chain of five equalities. The two instances of Stacks 0FBY are carried, as
Stacks.Chow.CommutesDiagonalCapExteriorFirstandStacks.Chow.CommutesDiagonalCapExteriorSecond— the repository's one carrier of that tag is the fundamental-class case and does not cover either of them — and Stacks 0FBP is carried asStacks.Chow.DiagonalGysinCommuteOnTripleProduct, whose carriers here would apply but for the class half of Stacks 0FBJ. The docstrings of those three say exactly what they assume and why none of them is this conclusion. Stacks 0FBZ, associativity of the exterior product, is proved in this repository and is consumed here asStacks.Chow.chowExteriorProduct_assoc; Stacks 0F9Z is free, the cap operation ofStacks.Chow.BivariantClassbeing indexed by an arbitrary test morphism, so thatΔ₁₂^!andΔ₂₃^!are cap operations ofΔ^!itself and no triple self-product ofXis needed; and the fibre-product identification the chain runs on is proved above, asStacks.Chow.pullbackDiagonalExteriorTestIsowith its two instancesStacks.Chow.firstPartialDiagonalPullbackIsoandStacks.Chow.secondPartialDiagonalPullbackIso.
theorem isAssociativeIntersectionProduct
(hfirst : CommutesDiagonalCapExteriorFirst k G hpp sX a b g d Dc n m l)
(hsecond : CommutesDiagonalCapExteriorSecond k G hpp sX a b g d Dc n m l)
(hcommute : DiagonalGysinCommuteOnTripleProduct k G hpp sX a b g d Dc n m l) :
IsAssociativeIntersectionProduct (fieldChowSituation k) (fun _ _ ↦ rfl) G sX a b g d Dc
n m l hpp
Stacks.Chow.isAssociativeIntersectionProduct_canonical, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/TripleIntersectionProductExterior.lean, line 1216. The attribute's comment: “the whole statement: associativity (α·β)·γ = α·(β·γ) in CH_*(Y ×_X Z ×_X W) of the Stacks 0FC0 product for X smooth over a field of arbitrary dimension, Y, Z, W locally of finite type over X and arbitrary α, β, γ, the product Δ^!(α × β) formed with the Gysin class of the diagonal on the open and closed parts of X of constant dimension, as in Section 0FC0”.
Stacks 0FC1. Let
kbe a field,Xsmooth overkof arbitrary, not necessarily constant, dimension, andY,Z,Wlocally of finite type overX. The intersection productα · β = Δ^!(α × β)of Stacks 0FC0 is formed with the Gysin class of the diagonal of Stacks 0FBR part by part, over the open and closed partsX_dofXof dimensiond(Stacks.Chow.dimPartOverIntersectionProduct): forα ∈ CH_n(Y)andβ ∈ CH_m(Z),α · βhas componentα|_{Y_d} · β|_{Z_d} ∈ CH_{n+m-d}(Y_d ×_{X_d} Z_d)overX_d, whereY_d = a⁻¹(X_d),Z_d = b⁻¹(X_d)are the parts ofYandZoverX_d. Then forγ ∈ CH_l(W)
(α · β) · γ = α · (β · γ)inCH_*(Y ×_X Z ×_X W),component by component, read through the associator of the triple fibre product over
X_dand the matching of the degrees(n + m - d) + l - d = n + (m + l - d) - d.
theorem isAssociativeIntersectionProduct_canonical
(α : chowGroup (fieldChowSituation k) (a ≫ sX) n)
(β : chowGroup (fieldChowSituation k) (b ≫ sX) m)
(γ : chowGroup (fieldChowSituation k) (g ≫ sX) l) :
(fun d : ℕ ↦ chowGroupDegreeEquiv (fieldChowSituation k)
(pullback.fst (dimPartOverHom sX a d)
(pullback.fst (dimPartOverHom sX b d) (dimPartOverHom sX g d) ≫
dimPartOverHom sX b d) ≫
(dimPartOverHom sX a d ≫ partBase sX d))
(intersectionProductAssocDegree n m l d)
(properChowPushforward (fieldChowSituation k)
(pullback.fst (pullback.fst (dimPartOverHom sX a d) (dimPartOverHom sX b d) ≫
dimPartOverHom sX a d) (dimPartOverHom sX g d) ≫
((pullback.fst (dimPartOverHom sX a d) (dimPartOverHom sX b d) ≫
dimPartOverHom sX a d) ≫ partBase sX d))
(pullback.fst (dimPartOverHom sX a d)
(pullback.fst (dimPartOverHom sX b d) (dimPartOverHom sX g d) ≫
dimPartOverHom sX b d) ≫
(dimPartOverHom sX a d ≫ partBase sX d))
(tripleProductAssoc (dimPartOverHom sX a d) (dimPartOverHom sX b d)
(dimPartOverHom sX g d)).hom
(tripleProductAssoc_hom_comp_structureMorphism (fieldChowSituation k) (partBase sX d)
(dimPartOverHom sX a d) (dimPartOverHom sX b d) (dimPartOverHom sX g d))
((n + m - d) + l - d) (properPushforwardDescends (fieldChowSituation k) _ _ _ _ _)
(μ (fun d ↦ pullback.fst (dimPartOverHom sX a d) (dimPartOverHom sX b d) ≫
dimPartOverHom sX a d) (fun d ↦ dimPartOverHom sX g d)
(fun d : ℕ ↦ n + m - d) (fun _ ↦ l)
(fun d ↦ chowGroupCongr (fieldChowSituation k)
(Category.assoc (pullback.fst (dimPartOverHom sX a d) (dimPartOverHom sX b d))
(dimPartOverHom sX a d) (partBase sX d)).symm (n + m - d)
(μ (fun d ↦ dimPartOverHom sX a d) (fun d ↦ dimPartOverHom sX b d) (fun _ ↦ n)
(fun _ ↦ m) res[a, n, α] res[b, m, β] d))
res[g, l, γ] d))) =
μ (fun d ↦ dimPartOverHom sX a d)
(fun d ↦ pullback.fst (dimPartOverHom sX b d) (dimPartOverHom sX g d) ≫
dimPartOverHom sX b d) (fun _ ↦ n) (fun d : ℕ ↦ m + l - d) res[a, n, α]
(fun d ↦ chowGroupCongr (fieldChowSituation k)
(Category.assoc (pullback.fst (dimPartOverHom sX b d) (dimPartOverHom sX g d))
(dimPartOverHom sX b d) (partBase sX d)).symm (m + l - d)
(μ (fun d ↦ dimPartOverHom sX b d) (fun d ↦ dimPartOverHom sX g d) (fun _ ↦ m)
(fun _ ↦ l) res[b, m, β] res[g, l, γ] d))
Tag 0FC2, a lemma
Tag 0FC2 in the Stacks Project.
Stacks.Chow.chowCohomologyCapFundamentalClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/SmoothCapFundamentalIso.lean, line 178. The attribute's comment: “the map A^p(X) → CH_{d-p}(X), c ↦ c ∩ [X]_d, for an arbitrary degree d over a general Chow situation; neither its bijectivity nor the compatibility of composition with the intersection product is covered”.
Stacks 0FC2. The map
A^p(X) ⟶ CH_{d-p}(X)of Stacks 0FC2: cap product of a bivariant class for the identity ofXwith the fundamental class[X]_d, read through the collapse ofX ×_X XontoXalong its first projection.For
Xsmooth over a field and equidimensional of dimensiondthe source asserts that this map is an isomorphism. Neither that assertion nor the compatibility of composition with the intersection product is proved here; what is proved is the reduction of injectivity inStacks.Chow.chowCohomologyCapFundamentalClass_injective_iff. See the implementation notes of this module.
def chowCohomologyCapFundamentalClass :
chowCohomologyComponent C G sX p →+ chowGroup C sX (d - p)
Stacks.Chow.chowCohomologyCapFundamentalClass_injective_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/SmoothCapFundamentalIso.lean, line 224. The attribute's comment: “injectivity of the map c ↦ c ∩ [X]_d, reduced by Stacks 02UC to the statement that a class killing [X]_d kills the fundamental class of every integral scheme locally of finite type over X; the surjectivity of the map and the compatibility of composition with the intersection product are not covered”.
Stacks 0FC2, injectivity reduced to Stacks 02UC. The map
A^p(X) ⟶ CH_{d-p}(X)of Stacks 0FC2 is injective exactly when every bivariant class killing the fundamental class[X]_dkills the fundamental class of every integral scheme locally of finite type overX.This is the whole of what Stacks 02UC contributes to the injectivity half of Stacks 0FC2, and the right-hand side is the statement that remains: in the source it is obtained by factoring the map through
A^{p-d}(X ⟶ Spec k)using Stacks 0FBT, which is not available here. The equivalence is not vacuous in either direction — the forward implication uses that the zero class kills every fundamental class, the backward one uses Stacks 02UC proper.
theorem chowCohomologyCapFundamentalClass_injective_iff :
Function.Injective (chowCohomologyCapFundamentalClass C G sX d p) ↔
∀ c : chowCohomologyComponent C G sX p,
c.cap (𝟙 X) d (selfFundamentalClass C sX d) = 0 →
c.CapsIntegralFundamentalClassesToZero C G sX sX (𝟙 X) (Category.id_comp sX) p
Stacks.Chow.chowCohomologyCapFundamentalClass_injective_iff_hasBirationalModification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/SmoothCapFundamentalIso.lean, line 245. The attribute's comment: “injectivity of the map c ↦ c ∩ [X]_d, reduced by clause (3) of Stacks 02UC to the existence of proper birational modifications capping to zero; the surjectivity of the map and the compatibility of composition with the intersection product are not covered”.
Stacks 0FC2, injectivity reduced to clause (3) of Stacks 02UC. The same reduction as
Stacks.Chow.chowCohomologyCapFundamentalClass_injective_iff, with the criterion read through the birational form of Stacks 02UC: it is enough that every integral scheme locally of finite type overXadmit a proper birational modification whose fundamental class the class kills.
theorem chowCohomologyCapFundamentalClass_injective_iff_hasBirationalModification :
Function.Injective (chowCohomologyCapFundamentalClass C G sX d p) ↔
∀ c : chowCohomologyComponent C G sX p,
c.cap (𝟙 X) d (selfFundamentalClass C sX d) = 0 →
c.HasBirationalModificationCappingToZero C G sX sX (𝟙 X) (Category.id_comp sX) p
Stacks.Chow.chowCohomologyCapFundamentalClass_bijective_of_smooth_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/SmoothChowCohomology.lean, line 150. The attribute's comment: “first clause; equidimensional of dimension d read as of constant relative dimension d over k; bivariant classes are those of the Gysin system of invertible modules”.
Stacks 0FC2, first clause. Let
Xbe smooth over a fieldk, of constant relative dimensiond, that is equidimensional of dimensiond. Then
A^p(X) ⟶ CH_{d-p}(X),c ↦ c ∩ [X]_dis bijective.
theorem chowCohomologyCapFundamentalClass_bijective_of_smooth_field (p : ℤ) :
Function.Bijective (chowCohomologyCapFundamentalClass (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX d p)
Stacks.Chow.chowCohomologyCapFundamentalClass_mulId_of_smooth_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/SmoothChowCohomology.lean, line 167. The attribute's comment: “second clause, with the intersection product of Stacks 0FC0 formed with the Gysin class Δ^! of the diagonal; equidimensional of dimension d read as of constant relative dimension d over k”.
Stacks 0FC2, second clause. Let
Xbe smooth over a fieldk, of constant relative dimensiond. ViaΘ : A^p(X) ⟶ CH_{d-p}(X),c ↦ c ∩ [X]_d, composition of bivariant classes becomes the intersection product of Stacks 0FC0 formed with the Gysin classΔ^!of the diagonal (Stacks 0FBR):
Θ(a · b) = Θ(a) · Θ(b).
theorem chowCohomologyCapFundamentalClass_mulId_of_smooth_field (p q : ℤ)
(a : chowCohomologyComponent (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX p)
(b : chowCohomologyComponent (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX q) :
chowCohomologyCapFundamentalClass (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX d (p + q)
(a.mulId (fieldChowSituation k) sX b) =
chowGroupDegreeEquiv (fieldChowSituation k) sX
(by ring : ((d : ℤ) - p) + (d - q) - d = d - (p + q))
(chowGroupSelfProductUnitCollapse (fieldChowSituation k) sX
(((d : ℤ) - p) + (d - q) - d)
(intersectionProduct (fieldChowSituation k) (fun _ _ ↦ rfl)
(gysinSystemOfInvertible (fieldChowSituation k)) sX (𝟙 X) (𝟙 X) d
(bivariantClassCongrBase (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) (pullback.diagonal sX)
(diagonal_comp_selfProductStructure (fieldChowSituation k) sX) rfl d
(diagonalGysinClass (fieldChowSituation k) sX sX hd))
((d : ℤ) - p) ((d : ℤ) - q)
(chowGroupCongr (fieldChowSituation k) (Category.id_comp sX).symm ((d : ℤ) - p)
(chowCohomologyCapFundamentalClass (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX d p a) ⊗ₜ[ℤ]
chowGroupCongr (fieldChowSituation k) (Category.id_comp sX).symm ((d : ℤ) - q)
(chowCohomologyCapFundamentalClass (fieldChowSituation k)
(gysinSystemOfInvertible (fieldChowSituation k)) sX d q b))))
Tag 0FFB, a lemma
Tag 0FFB in the Stacks Project.
Stacks.Chow.GysinMapExists.of_smooth_source, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/Factorization.lean, line 98. The attribute's comment: “the Gysin map exists for a morphism of schemes smooth over the base”.
Stacks 0FFB and Stacks 0FFC, first assertion. The Gysin map exists for a morphism
f : X ⟶ Yover a baseSwhose source is smooth overS.Indeed
f ≫ sYis the structure morphismsX : X ⟶ S, for which the Gysin map exists because a smooth morphism is its own factorization through the identity of its source. Over a field this is the assertion of Stacks 0FFB and of Stacks 0FFC that the Gysin map exists for a morphism of schemes smooth over the field; smoothness of the target is not needed.
theorem GysinMapExists.of_smooth_source {X Y S : Scheme.{u}} (f : X ⟶ Y) (sY : Y ⟶ S)
(sX : X ⟶ S) [Smooth sX] (hbase : f ≫ sY = sX) : GysinMapExists f
Stacks.Chow.codimensionGysin_codimensionIntersectionProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/SmoothIntersectionProductMixed.lean, line 975. The attribute's comment: “the whole statement for a morphism f of schemes smooth over a field, of arbitrary dimension: its Gysin map f^! exists and f^!(α · β) = f^!α · f^!β, for f^! the Gysin map of f itself acting part by part and products formed part by part on the open and closed parts of constant dimension”.
Stacks 0FFB:
f^!(α · β) = f^!α · f^!β. Letf : X ⟶ Ybe a morphism of schemes smooth over a fieldk, of arbitrary and not necessarily constant dimension. Thenfis a local complete intersection morphism for which the Gysin mapf^!of Stacks 0FF3 exists (AlgebraicGeometry.isLocalCompleteIntersectionMorphism_of_smooth_of_smooth,Stacks.Chow.GysinMapExists.of_smooth_source), and forα ∈ CH^i(Y)andβ ∈ CH^j(Y)
f^!(α · β) = f^!α · f^!βinCH^{i+j}(X),for
f^!the Gysin map offacting on classes graded by codimension (Stacks.Chow.codimensionGysin) and the intersection productStacks.Chow.codimensionIntersectionProductof Stacks 0FC0, formed part by part on the open and closed parts ofXandYof constant dimension.Both sides are compared on each piece
X_{d,e}, wheref^!is the Gysin map offrestricted toX_{d,e}andY_e(Stacks.Chow.dimPartPieceGysinClass): the left isf^!(α_e · β_e); the right is the restriction of a product onX_d, which is the product of the restrictions (Stacks.Chow.chowGroupRestrict_selfIntersectionProduct_canonical); and the two agree by the source's argument (Stacks.Chow.BivariantClass.capTargetHom_selfIntersectionProduct), whose inputs Stacks 0FF7 and Stacks 0FF6 forf^!on the piece areStacks.Chow.dimPartPieceGysinClass_capTargetHom_fundamentalChowClassandStacks.Chow.dimPartPieceGysinClass_bivariantCommute.
theorem codimensionGysin_codimensionIntersectionProduct
(i j : ℤ) (α : codimensionChowGroup k sY i) (β : codimensionChowGroup k sY j) :
codimensionGysin sX sY hf (i + j) (codimensionIntersectionProduct k sY i j α β) =
codimensionIntersectionProduct k sX i j (codimensionGysin sX sY hf i α)
(codimensionGysin sX sY hf j β)
Tag 0FFC, a lemma
Tag 0FFC in the Stacks Project.
Stacks.Chow.GysinMapExists.of_smooth_source, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/Factorization.lean, line 98. The attribute's comment: “the Gysin map exists for a morphism of schemes smooth over the base”.
Stacks 0FFB and Stacks 0FFC, first assertion. The Gysin map exists for a morphism
f : X ⟶ Yover a baseSwhose source is smooth overS.Indeed
f ≫ sYis the structure morphismsX : X ⟶ S, for which the Gysin map exists because a smooth morphism is its own factorization through the identity of its source. Over a field this is the assertion of Stacks 0FFB and of Stacks 0FFC that the Gysin map exists for a morphism of schemes smooth over the field; smoothness of the target is not needed.
theorem GysinMapExists.of_smooth_source {X Y S : Scheme.{u}} (f : X ⟶ Y) (sY : Y ⟶ S)
(sX : X ⟶ S) [Smooth sX] (hbase : f ≫ sY = sX) : GysinMapExists f
Stacks.Chow.properChowPushforward_dimensionCodimensionIntersectionProduct_codimensionGysin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/SmoothIntersectionProductMixed.lean, line 1053. The attribute's comment: “the whole statement for a proper morphism f of schemes smooth over a field, of arbitrary dimension: its Gysin map f^! exists and f_*(α · f^!β) = f_*α · β, for f^! the Gysin map of f itself acting part by part and products formed part by part on the open and closed parts of constant dimension”.
Stacks 0FFC: the projection formula
f_*(α · f^!β) = f_*α · β. Letf : X ⟶ Ybe a proper morphism of schemes smooth over a fieldk, of arbitrary and not necessarily constant dimension. Then the Gysin mapf^!of Stacks 0FF3 exists (Stacks.Chow.GysinMapExists.of_smooth_source), and forα ∈ CH_n(X)andβ ∈ CH^j(Y)
f_*(α · f^!β) = f_*α · βinCH_{n-j}(Y),for
f^!the Gysin map offacting on classes graded by codimension (Stacks.Chow.codimensionGysin) and the intersection productStacks.Chow.dimensionCodimensionIntersectionProductof Stacks 0FC0, formed part by part on the open and closed parts ofXandYof constant dimension.Both sides are compared on each part
Y_eofY, wheref_*becomes the pushforward fromf⁻¹(Y_e). Writingβ_e = c ∩ [Y_e]_e(Stacks 0FC2), one hasγ · β_e = c ∩ γandc ∩ f_*α = f_*(res(c) ∩ α)(Stacks.Chow.chowCohomologyCap_properChowPushforward_restriction), andα · f^!β = res(c) ∩ αonf⁻¹(Y_e), checked on each pieceX_{d,e}: theref^!β_e = res(c) ∩ [X_{d,e}]_dby Stacks 0FF6 and Stacks 0FF7 for the Gysin map offrestricted to the piece (Stacks.Chow.BivariantClass.capTargetHom_chowCohomologyCapFundamentalClass_heq,Stacks.Chow.dimPartPieceGysinClass_bivariantCommute,Stacks.Chow.dimPartPieceGysinClass_capTargetHom_fundamentalChowClass), andα · (res(c) ∩ [X_{d,e}]_d) = res(c) ∩ αby Stacks 0FC2 and the symmetry of the product.
theorem properChowPushforward_dimensionCodimensionIntersectionProduct_codimensionGysin
(n j : ℤ) (α : chowGroup (fieldChowSituation k) sX n) (β : codimensionChowGroup k sY j) :
properChowPushforward (fieldChowSituation k) sX sY f hf (n - j)
(properPushforwardDescends _ _ _ _ _ _)
(dimensionCodimensionIntersectionProduct k sX n j α (codimensionGysin sX sY hf j β)) =
dimensionCodimensionIntersectionProduct k sY n j
(properChowPushforward (fieldChowSituation k) sX sY f hf n
(properPushforwardDescends _ _ _ _ _ _) α) β
Tag 0FFD, a lemma
Tag 0FFD in the Stacks Project.
Stacks.Chow.Intersection.selfIntersectionProduct_diagonalGysinClass_mk_of_cohenMacaulayAtIntersection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Intersection/CohenMacaulayIntersectionProduct.lean, line 1036.
Stacks Project, Tag 0FFD. Let
kbe a field, letXbe an integral scheme smooth overkof dimensiondX, and letY, Z ⊆ Xbe integral closed subschemes of dimensionsdYanddZ. Putd = dY + dZ - dX, and assume
dim(Y ∩ Z) ≤ d, and𝒪_{Y,ξ}and𝒪_{Z,ξ}are Cohen–Macaulay for everyξ ∈ Y ∩ Zwithδ(ξ) = d.Then
[Y] · [Z] = [Y ∩ Z]_dinCH_d(X), where the intersection productStacks.Chow.selfIntersectionProductis formed with the Gysin classΔ^!of the diagonal ofX ⟶ Spec k(Stacks 0FBR), andY ∩ Z = Y ×_X Zis the scheme-theoretic intersection.This is the source's proof:
Y ×_k Zis pure of dimensiondY + dZ, its local rings at the points ofY ∩ Zofδ-dimensiondare Cohen–Macaulay by Stacks 045J, and Stacks 0FEA forΔ^!(Stacks.Chow.diagonalGysinClass_capCohenMacaulayFormula, from Stacks 0FBM at vanishing excess for its closed factor) givesΔ^! ∩ [Y ×_k Z] = [Y ∩ Z]_d. Hypothesis (1) is stated asdim(Y ∩ Z) + dX ≤ dY + dZ, which isdim(Y ∩ Z) ≤ dwithout the subtraction.
theorem selfIntersectionProduct_diagonalGysinClass_mk_of_cohenMacaulayAtIntersection
{X Y Z : Scheme.{u}} (p : X ⟶ (fieldChowSituation k).S) [LocallyOfFiniteType p] [Smooth p]
[IsIntegral X] (i : Y ⟶ X) [IsClosedImmersion i] [IsIntegral Y] (j : Z ⟶ X)
[IsClosedImmersion j] [IsIntegral Z] (dX dY dZ : ℕ) (d : ℤ)
(hXdim : topologicalKrullDim X = (dX : WithBot ℕ∞))
(hYdim : topologicalKrullDim Y = (dY : WithBot ℕ∞))
(hZdim : topologicalKrullDim Z = (dZ : WithBot ℕ∞)) (hd : (dY : ℤ) + dZ - dX = d)
(hIntDim : topologicalKrullDim ↑(pullback i j) + (dX : WithBot ℕ∞) ≤
(dY : WithBot ℕ∞) + (dZ : WithBot ℕ∞))
(hCM : CohenMacaulayAtIntersection k p i j d) :
chowGroupDegreeEquiv (fieldChowSituation k) p hd
(selfIntersectionProduct (fieldChowSituation k)
(Stacks.Chow.fieldChowSituation_dimensionFunction_of_isClosed k)
(Stacks.WeilCohomology.fieldGysinSystem k) p dX
(diagonalGysinClassOverField k p
(relativeDimension_of_isIntegral_of_topologicalKrullDim_eq k p hXdim)) dY dZ
(QuotientAddGroup.mk (cycleAssociatedToClosedSubscheme (fieldChowSituation k) p i dY))
(QuotientAddGroup.mk
(cycleAssociatedToClosedSubscheme (fieldChowSituation k) p j dZ))) =
QuotientAddGroup.mk (cycleAssociatedToClosedSubscheme (fieldChowSituation k) p
(pullback.fst i j ≫ i) d)
Stacks.Chow.Intersection.diagonalPullbackIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Intersection/CohenMacaulayProperIntersection.lean, line 198. The attribute's comment: “the scheme-theoretic identification Y ∩ Z = X ×_{Δ, X ×_k X} (Y ×_k Z)”.
Stacks Project, Tag 0FFD. The scheme-theoretic identification
Y ∩ Z = X ×_{Δ, X ×_k X} (Y ×_k Z)used by the source to recognise the source of the Gysin class as the intersection. It is the pullback square of Stacks 01KR expressing thatY ×_X Z ⟶ Y ×_k Zis the base change of the diagonal alongY ×_k Z ⟶ X ×_k X.
def diagonalPullbackIso (p : X ⟶ Spec (.of k)) (i : Y ⟶ X) (j : Z ⟶ X) :
(diagonalPullback p i j) ≅ (pullback i j : Scheme.{u})
Stacks.Chow.Intersection.gysinFormulaHypotheses_of_cohenMacaulayAtIntersection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Intersection/CohenMacaulayProperIntersection.lean, line 287. The attribute's comment: “the reduction of the lemma to Stacks 0FEA: the identification of the intersection with the diagonal pullback, and hypotheses (2), (3) and (4) of 0FEA at the diagonal of X → Spec k. Neither the conclusion [Y]·[Z] = [Y ∩ Z]_d nor 0FEA itself is stated; carries ProductStalkCohenMacaulay for Stacks 045J. The docstring says what is covered in full”.
Stacks Project, Tag 0FFD. Let
kbe a field, letXbe an integral scheme smooth overkof dimensiondX, and letY, Z ⊆ Xbe integral closed subschemes of dimensionsdYanddZ. Putd = dY + dZ - dX. Assume
dim (Y ∩ Z) ≤ d, and𝒪_{Y,ξ}and𝒪_{Z,ξ}are Cohen–Macaulay for everyξ ∈ Y ∩ Zwithδ(ξ) = d.Then the hypotheses of the higher-codimension Gysin formula of Stacks 0FEA hold for the diagonal
Δ : X ⟶ X ×_k Xand the morphismY ×_k Z ⟶ X ×_k X, which is what the source's proof establishes before quoting that formula to conclude[Y] · [Z] = [Y ∩ Z]_d.What this theorem covers of Stacks 0FFD, and what it does not: it is the reduction of the lemma to Stacks 0FEA, namely the identification
Y ∩ Z = X ×_{Δ, X ×_k X} (Y ×_k Z)together with the verification of hypotheses (2), (3) and (4) of 0FEA at the diagonal ofX ⟶ Spec k. The conclusion[Y] · [Z] = [Y ∩ Z]_dis not stated, and neither is Stacks 0FEA itself, for the reason recorded in the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.DiagonalGysin. Hypothesis (1) of 0FEA concerns the virtual normal sheaf𝒯_{X/k}of Stacks 0FBQ rather than the situation(X, Y, Z), so it is not among the clauses verified here. The scheme-level form of Stacks 045J that the source uses at exactly this point is taken as the hypothesisProductStalkCohenMacaulay; it is proved inproductStalkCohenMacaulay, andgysinFormulaHypotheses_of_cohenMacaulayAtIntersection'is this statement with that hypothesis discharged.
theorem gysinFormulaHypotheses_of_cohenMacaulayAtIntersection (k : Type u) [Field k]
{X Y Z : Scheme.{u}} (p : X ⟶ Spec (.of k)) [Smooth p] [IsIntegral X]
(i : Y ⟶ X) [IsClosedImmersion i] [IsIntegral Y]
(j : Z ⟶ X) [IsClosedImmersion j] [IsIntegral Z]
(dX dY dZ d : ℕ)
(_hXdim : topologicalKrullDim X = (dX : WithBot ℕ∞))
(hYdim : topologicalKrullDim Y = (dY : WithBot ℕ∞))
(hZdim : topologicalKrullDim Z = (dZ : WithBot ℕ∞))
(_hd : dY + dZ = dX + d)
(hIntDim : topologicalKrullDim ↑(pullback i j) ≤ (d : WithBot ℕ∞))
(hCM : CohenMacaulayAtIntersection k p i j (d : ℤ))
(hAscent : ProductStalkCohenMacaulay k p i j) :
GysinFormulaHypotheses k p i j dY dZ d
Stacks.Chow.Intersection.gysinFormulaHypotheses_of_cohenMacaulayAtIntersection', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Intersection/CohenMacaulayProperIntersection.lean, line 425. The attribute's comment: “the reduction of the lemma to Stacks 0FEA from hypotheses (1) and (2) alone: the identification of the intersection with the diagonal pullback, and hypotheses (2), (3) and (4) of 0FEA at the diagonal of X → Spec k. Nothing is carried. Neither the conclusion [Y]·[Z] = [Y ∩ Z]_d nor 0FEA itself is stated, and hypothesis (1) of 0FEA, about the virtual normal sheaf, is not among the clauses. The docstring says what is covered in full”.
Stacks Project, Tag 0FFD. Let
kbe a field, letXbe an integral scheme smooth overkof dimensiondX, and letY, Z ⊆ Xbe integral closed subschemes of dimensionsdYanddZ. Putd = dY + dZ - dX. Assume
dim (Y ∩ Z) ≤ d, and𝒪_{Y,ξ}and𝒪_{Z,ξ}are Cohen–Macaulay for everyξ ∈ Y ∩ Zwithδ(ξ) = d.Then the hypotheses of the higher-codimension Gysin formula of Stacks 0FEA hold for the diagonal
Δ : X ⟶ X ×_k Xand the morphismY ×_k Z ⟶ X ×_k X, which is what the source's proof establishes before quoting that formula to conclude[Y] · [Z] = [Y ∩ Z]_d.This is
Stacks.Chow.Intersection.gysinFormulaHypotheses_of_cohenMacaulayAtIntersectionwith its carried hypothesisProductStalkCohenMacaulaydischarged byStacks.Chow.Intersection.productStalkCohenMacaulay, so hypotheses (1) and (2) of the source are the only ones it takes. It states no more than that theorem does: the conclusion[Y] · [Z] = [Y ∩ Z]_dis not stated, and neither is Stacks 0FEA itself, for the reason recorded in the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.DiagonalGysin; and hypothesis (1) of 0FEA, which concerns the virtual normal sheaf𝒯_{X/k}of Stacks 0FBQ rather than the situation(X, Y, Z), is not among the clauses verified here.
public theorem gysinFormulaHypotheses_of_cohenMacaulayAtIntersection' (k : Type u) [Field k]
{X Y Z : Scheme.{u}} (p : X ⟶ Spec (.of k)) [Smooth p] [IsIntegral X]
(i : Y ⟶ X) [IsClosedImmersion i] [IsIntegral Y]
(j : Z ⟶ X) [IsClosedImmersion j] [IsIntegral Z]
(dX dY dZ d : ℕ)
(hXdim : topologicalKrullDim X = (dX : WithBot ℕ∞))
(hYdim : topologicalKrullDim Y = (dY : WithBot ℕ∞))
(hZdim : topologicalKrullDim Z = (dZ : WithBot ℕ∞))
(hd : dY + dZ = dX + d)
(hIntDim : topologicalKrullDim ↑(pullback i j) ≤ (d : WithBot ℕ∞))
(hCM : CohenMacaulayAtIntersection k p i j (d : ℤ)) :
GysinFormulaHypotheses k p i j dY dZ d
Tag 0FFE, a lemma
Tag 0FFE in the Stacks Project.
Stacks.Chow.intersectionProduct_fundamentalChowClass_eq_pushforward_regularImmersionGysin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinLocalCompleteIntersection/RegularImmersionIntersectionProduct.lean, line 363. The attribute's comment: “the whole statement for a regular closed immersion i : Y → X with X smooth over a field, of arbitrary dimension, and Y equidimensional of dimension e: α · [Y]_e = i_*(i^!(α)) for every j and every α ∈ CH^j(X), the classes graded by codimension on the open and closed parts X_d of X of constant dimension, both sides in CH_{e-j}(X); i^! is the Gysin map of i itself acting part by part, and the product is formed part by part on the X_d”.
Stacks 0FFE:
α · [Y]_e = i_*(i^!α). Letkbe a field, letXbe a scheme smooth overk, of arbitrary and not necessarily constant dimension, and leti : Y ⟶ Xbe a regular closed immersion withYequidimensional of dimensione. Then for everyα ∈ CH^j(X)
α · i_*[Y]_e = i_*(i^!α)inCH_{e-j}(X),for
·the intersection product of Section 0FC0, formed part by part on the open and closed partsX_dofXof constant dimension (Stacks.Chow.codimensionDimensionIntersectionProduct),[Y]_ethe fundamental class of Stacks 0FE4,i_*proper pushforward, andi^!the Gysin map of Stacks 0FF3 ofiacting part by part (Stacks.Chow.regularImmersionGysin).Both sides are compared on each part
X_d. Writingα_d = c ∩ [X_d]_d(Stacks 0FC2), the source's chaini\_*(i^!(c ∩ [X\_d]\_d)) = i\_*(c ∩ i^![X\_d]\_d) = i\_*(c ∩ [Y\_d]\_e) = c ∩ i\_*[Y\_d]\_e = α\_d · [Y\_d]\_eis Stacks 0FF6 (Stacks.Chow.regularImmersionPartGysinClass_commutesWithEveryClass), Stacks 0FF7 (Stacks.Chow.regularImmersionPartGysinClass_capTargetHom_fundamentalChowClass), the projection formula of a bivariant class (Stacks.Chow.chowCohomologyCap_properChowPushforward_restriction) and Stacks 0FC2 (Stacks.WeilCohomology.canonicalDiagonalClassFamily_capEqProduct). See the module documentation for the grading.
theorem intersectionProduct_fundamentalChowClass_eq_pushforward_regularImmersionGysin
(hreg : Stacks.AlgebraicGeometry.RegularIdealSheaf.IsRegularImmersion i) (e : ℕ)
(hY : RelativeDimension (i ≫ sX) e) (j : ℤ) (α : codimensionChowGroup k sX j) :
codimensionDimensionIntersectionProduct k sX j e α
(properChowPushforward (fieldChowSituation k) (i ≫ sX) sX i rfl e
(properPushforwardDescends _ _ _ _ _ _)
(fundamentalChowClass (fieldChowSituation k) (i ≫ sX) e)) =
properChowPushforward (fieldChowSituation k) (i ≫ sX) sX i rfl (e - j)
(properPushforwardDescends _ _ _ _ _ _) (regularImmersionGysin sX i hreg e j α)
Stacks.Chow.intersectionProduct_fundamentalChowClass_eq_pushforward_gysin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProductRegularImmersion.lean, line 426. The attribute's comment: “alpha . i_[Y]_e = i_(i^!(alpha)), with the product of Tag 0FC0 at a = b = identity and i^! the Gysin class CHARACTERIZED by Tag 0FBK for a virtual normal bundle of rank r, the lci Gysin map not being constructed in this repository. e = d - r is FORCED by the degrees of the two sides, so nothing is lost by not binding e separately; equidimensionality of Y is the delta-dimension bound dim_delta(Y) <= e, which is WEAKER than a generic-point equality, and equidimensionality of X is not assumed, entering only through the degree of the carried diagonal class. CARRIED: the i^! half of Tag 0FF6, which is Tag 0FBP, as h0FBP; and clauses (1) and (2) of Tag 0FC2 as hA and h0FC2, neither being formalized -- 0FC2 is formalized only as the map c |-> c cap [X]_d plus injectivity reductions. PROVED here: i^![X]_d = [Y]_e (Tag 0FBM at vanishing excess, g = identity) and c cap i_beta = i_(c cap beta) (Tag 0B76 clause (1) at the test scheme identity), and the chain combining them with the three carried clauses. Also carried: 0FBM's hinj (Tag 02TY) and hcone, Tags 02S1 and 02S2, and the side conditions Tag 0FBV and 0FC0 already carry. THE TAG'S REGULARITY HYPOTHESIS IS PRESENT AS _hreg BUT UNUSED, being encoded in the virtual normal projection together with vanishing excess. The source's reduction of a non-equidimensional smooth X to its clopen constant-dimension pieces is NOT carried out, that sum being a statement about graded CH_*(X); the same limitation the tree records for 0FF7”.
Stacks 0FFE. Let
i : Y ⟶ Xbe a closed immersion of schemes locally of finite type over the base, carrying a virtual normal bundle of constant rankr, letcdbe a Gysin class of the diagonal ofXof degreed— the classΔ^!through which Stacks 0FC0 defines the intersection product, of degreedforXsmooth and equidimensional of dimensiond— and letcibe the Gysin classi^!of Stacks 0FBK fori. Letα = c ∩ [X]_dfor a bivariant classc ∈ A^p(X), and letYhave delta-dimension at moste = d - r. Then
α · i_*[Y]_e = i_*(i^!(α))inCH_{e-p}(X),the two sides being read on
Xthrough the collapse ofX ×_X Xand through the transport between the two ways of writing their common degree.The proof is the source's:
h0FC2replaces the product byc ∩ -,Stacks.Chow.chowCohomologyCap_properChowPushforwardmovesi_*acrossc ∩ -,Stacks.Chow.closedImmersionBivariantCap_fundamentalChowClassidentifiesi^![X]_dwith[Y]_e, andh0FBPmovesi^!acrossc ∩ -. See the implementation notes for what each hypothesis is, and why neither carried hypothesis is the conclusion.
theorem intersectionProduct_fundamentalChowClass_eq_pushforward_gysin
(c : chowCohomologyComponent C G sX p)
(hinj : ∀ {T : Scheme.{u}} (g : T ⟶ X) [LocallyOfFiniteType g] (k : ℤ),
Function.Injective
(bundleFlatPullback C (i ≫ sX) sN i q hq r NP.flat NP.relativeDimension hdesc g k))
{ci : BivariantClass C G (i ≫ sX) sX i rfl (r : ℤ)}
(hci : IsVirtualNormalGysinClass C G (i ≫ sX) sX sN i rfl q hq r 0 E
(bundleFlatPullback C (i ≫ sX) sN i q hq r NP.flat NP.relativeDimension hdesc) NP ci)
(hY : schemeDeltaDimension C (i ≫ sX) ≤ ((d - (r : ℤ) : ℤ) : EInt))
(_hreg : Stacks.AlgebraicGeometry.RegularIdealSheaf.IsRegularImmersion i)
(hcone : chowGroupDegreeEquiv C (pullback.fst (q ≫ i) (𝟙 X) ≫ sN)
(by omega : d - (0 : ℤ) = (d - (r : ℤ)) + (r : ℤ))
(E.cap (𝟙 X) d (fundamentalChowClass C (𝟙 X ≫ sX) d)) =
fundamentalChowClass C (pullback.fst (q ≫ i) (𝟙 X) ≫ sN) ((d - (r : ℤ)) + (r : ℤ)))
(α : chowGroup C sX (d - p))
(hα : chowCohomologyCap C G sX p c d (fundamentalChowClass C sX d) = α)
(h0FBP : ∀ (k : ℤ) (x : chowGroup C sX k),
closedImmersionBivariantCap C G sX i (r : ℤ) ci (k - p)
(chowCohomologyCap C G sX p c k x) =
chowGroupDegreeEquiv C (i ≫ sX) (by ring : k - (r : ℤ) - p = k - p - (r : ℤ))
(chowCohomologyCapOnSubscheme C G sX i p c (k - (r : ℤ))
(closedImmersionBivariantCap C G sX i (r : ℤ) ci k x)))
(h0FC2 : ∀ β : chowGroup C sX (d - (r : ℤ)),
chowGroupSelfProductUnitCollapse C sX ((d - p) + (d - (r : ℤ)) - d)
(intersectionProduct C hδ G sX (𝟙 X) (𝟙 X) d cd (d - p) (d - (r : ℤ))
(TensorProduct.tmul ℤ (chowGroupCongr C (Category.id_comp sX).symm (d - p) α)
(chowGroupCongr C (Category.id_comp sX).symm (d - (r : ℤ)) β))) =
chowGroupDegreeEquiv C sX
(by ring : (d - (r : ℤ)) - p = (d - p) + (d - (r : ℤ)) - d)
(chowCohomologyCap C G sX p c (d - (r : ℤ)) β)) :
chowGroupSelfProductUnitCollapse C sX ((d - p) + (d - (r : ℤ)) - d)
(intersectionProduct C hδ G sX (𝟙 X) (𝟙 X) d cd (d - p) (d - (r : ℤ))
(TensorProduct.tmul ℤ (chowGroupCongr C (Category.id_comp sX).symm (d - p) α)
(chowGroupCongr C (Category.id_comp sX).symm (d - (r : ℤ))
(properChowPushforward C (i ≫ sX) sX i rfl (d - (r : ℤ)) (hpp _ _ _ _ _)
(fundamentalChowClass C (i ≫ sX) (d - (r : ℤ))))))) =
chowGroupDegreeEquiv C sX (by ring : (d - p) - (r : ℤ) = (d - p) + (d - (r : ℤ)) - d)
(properChowPushforward C (i ≫ sX) sX i rfl ((d - p) - (r : ℤ)) (hpp _ _ _ _ _)
(closedImmersionBivariantCap C G sX i (r : ℤ) ci (d - p) α))
Tag 0FFF, a lemma
Tag 0FFF in the Stacks Project.
Stacks.Chow.codimensionRationalChowEquiv_codimensionIntersectionProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalIntersection/RationalIntersectionProduct.lean, line 918. The attribute's comment: “the whole lemma: for X smooth over k, quasi-compact, with affine diagonal, the identification CH^(X) ⊗ Q ≅ CH_(X) ⊗ Q carries the product of 0FC0 tensored with Q, (q ⊗ α)(q' ⊗ β) = qq' ⊗ α · β, to the product of 0FEX”.
Stacks Project, Tag 0FFF. Let
kbe a field and letXbe a smooth scheme overkwhich is quasi-compact and has affine diagonal. Then the intersection product of Section 0FC0 onCH^*(X)agrees after tensoring with𝐐with the intersection product of Section 0FEX: the identificationCH^*(X) ⊗ 𝐐 = (⨁_i CH^i(X)) ⊗ 𝐐 ≅ CH_*(X) ⊗ 𝐐(Stacks.Chow.codimensionRationalChowEquiv) carries the product(q ⊗ α) · (q' ⊗ β) = qq' ⊗ α · βofCH^*(X) ⊗ 𝐐, withα · β ∈ CH^{i+j}(X)the product of Section 0FC0 (Stacks.Chow.codimensionIntersectionProduct) forα ∈ CH^i(X)andβ ∈ CH^j(X), to the product of Section 0FEX.
theorem codimensionRationalChowEquiv_codimensionIntersectionProduct [CompactSpace X]
[IsAffineHom (pullback.diagonal (terminal.from X))] (i j : ℤ) (q q' : ℚ)
(a : codimensionChowGroup k sX i) (b : codimensionChowGroup k sX j) :
haveI := isNoetherian_of_compactSpace sX
codimensionRationalChowEquiv k sX ((q * q') ⊗ₜ[ℤ]
DirectSum.of (codimensionChowGroup k sX) (i + j)
(codimensionIntersectionProduct k sX i j a b)) =
rationalIntersectionProduct (isRegular_of_smooth_over_field sX)
(exists_bounds_relativeDimension_fieldChowSituation k sX)
(codimensionRationalChowEquiv k sX (q ⊗ₜ[ℤ] DirectSum.of (codimensionChowGroup k sX) i a))
(codimensionRationalChowEquiv k sX
(q' ⊗ₜ[ℤ] DirectSum.of (codimensionChowGroup k sX) j b))
Sources
Section42.63 Exterior product over Dedekind domains#
Section 42.63 of the Stacks Project, Tag 0FC3. 5 tags here are carried by 19 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FC4, a lemma
Tag 0FC4 in the Stacks Project.
Stacks.Chow.exteriorProductDedekindTensor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/ChowGroups.lean, line 147. The attribute's comment: “the map CH_n(X) ⊗_ℤ CH_m(Y) → CH_{n+m-1}(X ×_S Y) is well defined, given that the cycle-level exterior product carries rational equivalences to rational equivalences in each variable (the step the source proves with the bivariant classes of Stacks 0B78, 0B79 and 0B75, none of which is in this repository)”.
The exterior product over a Dedekind base as a map out of the tensor product,
× : CH_n(X) ⊗_ℤ CH_m(Y) ⟶ CH_{n+m-1}(X ×_S Y),determined by
[X'] ⊗ [Y'] ↦ [X' ×_S Y']_{n+m-1}on integral closed subschemesX' ⊆ XandY' ⊆ Yof delta-dimensionsnandmwith one of them dominating an irreducible component of the base, and by[X'] ⊗ [Y'] ↦ 0when neither does, given that the cycle-level exterior product respects rational equivalence in each variable (hfac).
def exteriorProductDedekindTensor :
TensorProduct ℤ (chowGroup C f n) (chowGroup C g m) →+
chowGroup C (pullback.fst f g ≫ f) (n + m - 1)
Stacks.Chow.existsUnique_exteriorProductDedekindChowTensor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/RationalEquivalence.lean, line 926.
Let
(S, δ)be as in Stacks section 42.63 — locally the spectrum of a Dedekind domain, withδ = 0at closed points andδ = 1elsewhere — and letX,Ybe locally of finite type overS. The map× : CH_n(X) ⊗_ℤ CH_m(Y) ⟶ CH_{n+m-1}(X ×_S Y)is well defined: there is exactly one additive map out of the tensor product sending[α] ⊗ [β]to the class of the exterior productα × βof the two cycles.
theorem existsUnique_exteriorProductDedekindChowTensor (hC : IsDedekindChowBase C) :
∃! F : TensorProduct ℤ (chowGroup C f n) (chowGroup C g m) →+
chowGroup C (pullback.fst f g ≫ f) (n + m - 1),
∀ (α : CycleGroup C f n) (β : CycleGroup C g m),
F (TensorProduct.tmul ℤ (QuotientAddGroup.mk' (rationalEquivalences C f n) α)
(QuotientAddGroup.mk' (rationalEquivalences C g m) β)) =
QuotientAddGroup.mk' (rationalEquivalences C (pullback.fst f g ≫ f) (n + m - 1))
(exteriorProductDedekindCycles C f g n m α β)
Stacks.Chow.IsDedekindChowBase.exteriorProductFactorsThroughRationalEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/RespectsRationalEquivalence.lean, line 1224. The attribute's comment: “the exterior product of cycles over a Dedekind base is compatible with rational equivalence in each variable; the source's bivariant classes i_* ∘ (p')^* and i_* ∘ (p')^* ∘ c are read on cycles as a flat pullback and a flat pullback of the Gysin map of a principal divisor with trivial normal bundle”.
Stacks 0FC4. Over a Dedekind base the exterior product of cycles carries rational equivalences to rational equivalences in each variable, for all
X,Ylocally of finite type over the base and alln,m. This discharges the hypothesis ofStacks.Chow.exteriorProductDedekindTensor.
theorem IsDedekindChowBase.exteriorProductFactorsThroughRationalEquivalence
(hS : IsDedekindChowBase C) : ExteriorProductFactorsThroughRationalEquivalence C f g n m
Stacks.Chow.IsDedekindChowBase.exteriorProductChow, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/RespectsRationalEquivalence.lean, line 1242. The attribute's comment: “the map CH_n(X) ⊗_ℤ CH_m(Y) → CH_{n+m-1}(X ×_S Y) is well defined, unconditionally”.
Stacks 0FC4. The exterior product on Chow groups over a Dedekind base,
× : CH_n(X) ⊗_ℤ CH_m(Y) ⟶ CH_{n+m-1}(X ×_S Y),well defined with no hypothesis beyond the base being as in Stacks section 42.63. It is
Stacks.Chow.exteriorProductDedekindTensorwith its compatibility with rational equivalence supplied byStacks.Chow.IsDedekindChowBase.exteriorProductFactorsThroughRationalEquivalence; on a pure tensor of the classes of integral closed subschemesX'andY'of delta-dimensionsnandmit is the class of[X' ×_S Y']_{n+m-1}when one of them dominates an irreducible component of the base and zero otherwise.
def IsDedekindChowBase.exteriorProductChow (hS : IsDedekindChowBase C) :
TensorProduct ℤ (chowGroup C f n) (chowGroup C g m) →+
chowGroup C (pullback.fst f g ≫ f) (n + m - 1)
Tag 0FC5, a lemma
Tag 0FC5 in the Stacks Project.
Stacks.Chow.bivariantChowClassCapBaseFundamentalClass_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/ChowCohomology.lean, line 120. The attribute's comment: “the canonical map A^p(X → S) → CH_{1-p}(X), c ↦ c ∩ [S]₁, is bijective; the components of S are curves, as in Example 02QN (for S the spectrum of a field the statement fails)”.
Bivariant classes towards a Dedekind base are Chow classes. Let
(S, δ)be as in Stacks section 42.63 — locally the spectrum of a Dedekind domain, withδ = 0at the closed points andδ = 1elsewhere — every irreducible component ofSbeing of dimension one, and letXbe a scheme locally of finite type overS. For everyp ∈ ℤthe canonical mapA^p(X ⟶ S) ⟶ CH_{1-p}(X),c ↦ c ∩ [S]₁, is bijective. HereA^p(X ⟶ S)is the group of bivariant classes of Stacks 0B76 for the structure morphism ofX, andc ∩ [S]₁is read onXthroughX ×_S S ≅ X.
theorem bivariantChowClassCapBaseFundamentalClass_bijective :
Function.Bijective (bivariantChowClassCapBaseFundamentalClass sX p)
Stacks.Chow.chowCohomologyDedekindEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/ChowCohomology.lean, line 134. The attribute's comment: “the canonical identification A^p(X → S) = CH_{1-p}(X) as an isomorphism of groups, c ↦ c ∩ [S]₁, with inverse α ↦ c_α; the components of S are curves, as in Example 02QN”.
The canonical identification
A^p(X ⟶ S) = CH_{1-p}(X)over a Dedekind base whose irreducible components are curves, as an isomorphism of groups:c ↦ c ∩ [S]₁. Its inverse sendsαto the classc_αwithc_α ∩ α' = α × α'(chowCohomologyDedekindEquiv_symm).
def chowCohomologyDedekindEquiv (p : ℤ) (hC : IsDedekindChowBase C)
(hdim : ∀ Z : irreducibleComponents C.S, topologicalKrullDim (Z : Set C.S) = 1) :
BivariantChowClass C sX (𝟙 C.S) sX (Category.comp_id sX) p ≃+ chowGroup C sX (1 - p)
Stacks.Chow.bivariantCapBaseFundamentalClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekindBivariant.lean, line 69. The attribute's comment: “the canonical map A^p(X → S) → CH_{1-p}(X), c ↦ c ∩ [S]₁; the source's assertion that it is bijective is not proved here”.
The canonical map
A^p(X → S) → CH_{1-p}(X), sending a bivariant classcof degreepfor the structure morphismX ⟶ Stoc ∩ [S]₁, read onXthrough the isomorphismX ×_S S ⟶ X.
def bivariantCapBaseFundamentalClass :
BivariantClass C G sX (𝟙 C.S) sX (Category.comp_id sX) p →+ chowGroup C sX (1 - p)
Stacks.Chow.bivariantCapBaseFundamentalClass_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekindBivariantIdentification.lean, line 1130. The attribute's comment: “corrected form: the base is assumed to have no zero-dimensional component (Stacks.Chow.HasNoZeroDimensionalComponent, every closed point a proper specialization); the source admits such components, a field being a Dedekind domain, and for S = Spec k the map c ↦ c ∩ [S]₁ is zero while A^0(S → S) contains 1. Bivariant classes are those of the Gysin system of invertible modules, Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FC5, corrected form. Let
(S, δ)be a base as in section 42.63 of the Stacks Project with no zero-dimensional component, and letXbe locally of finite type overS. Thenc ↦ c ∩ [S]₁is a bijectionA^p(X → S) → CH_{1-p}(X)for everyp ∈ ℤ.The hypothesis
hS1is the correction. A field is a Dedekind domain, so the source's statement also admits a componentSpec kofSwithδ ≡ 0, and there it fails:[S]₁restricts to[Spec k]₁ = 0, so the map kills the nonzero class1 ∈ A^0(Spec k → S).
theorem bivariantCapBaseFundamentalClass_bijective (hS : IsDedekindChowBase C)
(hS1 : HasNoZeroDimensionalComponent C) :
Function.Bijective
(bivariantCapBaseFundamentalClass C (gysinSystemOfInvertible C) sX p)
Stacks.Chow.bivariantCapBaseFundamentalClassEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekindBivariantIdentification.lean, line 1142. The attribute's comment: “corrected form: the base is assumed to have no zero-dimensional component (Stacks.Chow.HasNoZeroDimensionalComponent); the identification A^p(X → S) = CH_{1-p}(X) as an isomorphism of groups, at the Gysin system of invertible modules”.
Stacks 0FC5, corrected form, as an isomorphism of groups: over a base as in section 42.63 with no zero-dimensional component,
A^p(X → S) ≃+ CH_{1-p}(X),c ↦ c ∩ [S]₁.
def bivariantCapBaseFundamentalClassEquiv (hS : IsDedekindChowBase C)
(hS1 : HasNoZeroDimensionalComponent C) :
BivariantClass C (gysinSystemOfInvertible C) sX (𝟙 C.S) sX (Category.comp_id sX) p ≃+
chowGroup C sX (1 - p)
Stacks.Chow.exists_isExteriorProductOverBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekindRepresentation/InverseMap.lean, line 116. The attribute's comment: “corrected form: the inverse α ↦ c_α acts by exterior product, c_α ∩ α' = α × α'”.
Stacks 0FC5, the inverse map, corrected form. Over a base as in section 42.63 with no zero-dimensional component, every
α ∈ CH_{1-p}(X)isc_α ∩ [S]₁for a bivariant classc_α ∈ A^p(X → S)acting by exterior product withα,c_α ∩ α' = α × α'; byStacks.Chow.bivariantCapBaseFundamentalClass_injectiveit is unique.
theorem exists_isExteriorProductOverBase (hS : IsDedekindChowBase C)
(hS1 : HasNoZeroDimensionalComponent C) (α : chowGroup C sX (1 - p)) :
∃ c : BivariantClass C (gysinSystemOfInvertible C) sX (𝟙 C.S) sX (Category.comp_id sX) p,
IsExteriorProductOverBase C (gysinSystemOfInvertible C) sX (1 - p) p α c ∧
bivariantCapBaseFundamentalClass C (gysinSystemOfInvertible C) sX p c = α
Tag 0FC6, a lemma
Tag 0FC6 in the Stacks Project.
Stacks.Chow.bivariantCommuteOverBase_of_isChowOperationGenerated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/CommuteOverDedekindBase.lean, line 515. The attribute's comment: “the commutation c ∘ c' = c' ∘ c, read on the cap operations of the two composites, for c an integral combination of flat pullbacks towards the base, the generators of the presentation in the proof of Stacks 0FC5 other than proper pushforwards and Gysin maps; given Stacks 02S1 for every flat morphism over the base”.
Stacks 0FC6. Let
(S, δ)be as in Stacks section 42.63, letXbe a scheme locally of finite type overSand letc ∈ A^p(X ⟶ S). LetY ⟶ Zbe a morphism of schemes locally of finite type overSand letc' ∈ A^q(Y ⟶ Z). Thenc ∘ c' = c' ∘ c: capping withcand capping withc'may be performed in either order, the two results being read on the two iterated fibre productsX ×_S (Y ×_Z T)andY ×_Z (X ×_S T)of a test scheme through the canonical comparison isomorphism.
theorem bivariantCommuteOverBase_of_isChowOperationGenerated
(hfd : ∀ {A B : Scheme.{u}} (sA : A ⟶ C.S) [LocallyOfFiniteType sA]
(sB : B ⟶ C.S) [LocallyOfFiniteType sB] (v : A ⟶ B) [LocallyOfFiniteType v] [Flat v]
(hv : v ≫ sB = sA) (r : ℕ) (hr : AlgebraicGeometry.RelativeDimension v r) (k : ℤ),
FlatPullbackFactorsThroughRationalEquivalence C sA sB v hv r hr k)
(hgen : IsChowOperationGenerated C G sX p c) :
BivariantCommuteOverBase C G sX sZ w p q c c'
Stacks.Chow.bivariantCommuteOverBase_of_isDedekindChowBase_general, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/CommuteOverDedekindBaseGeneral.lean, line 818. The attribute's comment: “the commutation c ∘ c' = c' ∘ c read on the cap operations of the two composites (Stacks.Chow.BivariantCommuteOverBase), for the bivariant classes of the Gysin system of invertible modules Stacks.Chow.gysinSystemOfInvertible”.
Let
(S, δ)be as in section 42.63 of the Stacks Project, letXbe a scheme locally of finite type overSand letc ∈ A^p(X ⟶ S). LetY ⟶ Zbe a morphism of schemes locally of finite type overSand letc' ∈ A^q(Y ⟶ Z). Thenc ∘ c' = c' ∘ c: capping withcand capping withc'may be performed in either order, the two results being read onX ×_S (Y ×_Z T)andY ×_Z (X ×_S T)through the canonical comparison isomorphism.
theorem bivariantCommuteOverBase_of_isDedekindChowBase_general (hS : IsDedekindChowBase C)
{Y Z : Scheme.{u}} (sZ : Z ⟶ C.S) [LocallyOfFiniteType sZ] (w : Y ⟶ Z)
[LocallyOfFiniteType w] (q : ℤ)
(c : BivariantClass C (gysinSystemOfInvertible C) sX (𝟙 C.S) sX (Category.comp_id sX) p)
(c' : BivariantClass C (gysinSystemOfInvertible C) (w ≫ sZ) sZ w rfl q) :
BivariantCommuteOverBase C (gysinSystemOfInvertible C) sX sZ w p q c c'
Stacks.Chow.bivariantCommuteOverBase_of_isChowOperationProperGenerated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/CommuteOverDedekindBaseProper.lean, line 365. The attribute's comment: “the commutation c ∘ c' = c' ∘ c, read on the cap operations of the two composites, for a c in the subgroup of A^p(X ⟶ S) generated by the flat pullbacks towards the base and by their proper pushforwards: of the generators the proof of Stacks 0FC5 exhibits this covers flat pullback, proper pushforward and integral combinations and not the Gysin maps; given Stacks 02S1 for flat and 02S2 for proper maps over the base”.
Stacks 0FC6. Let
(S, δ)be as in Stacks section 42.63, letXbe a scheme locally of finite type overSand letc ∈ A^p(X ⟶ S). LetY ⟶ Zbe a morphism of schemes locally of finite type overSand letc' ∈ A^q(Y ⟶ Z). Thenc ∘ c' = c' ∘ c: capping withcand capping withc'may be performed in either order, the two results being read on the two iterated fibre productsX ×_S (Y ×_Z T)andY ×_Z (X ×_S T)of a test scheme through the canonical comparison isomorphism.
theorem bivariantCommuteOverBase_of_isChowOperationProperGenerated
(hfd : ∀ {A B : Scheme.{u}} (sA : A ⟶ C.S) [LocallyOfFiniteType sA]
(sB : B ⟶ C.S) [LocallyOfFiniteType sB] (v : A ⟶ B) [LocallyOfFiniteType v] [Flat v]
(hv : v ≫ sB = sA) (r : ℕ) (hr : AlgebraicGeometry.RelativeDimension v r) (k : ℤ),
FlatPullbackFactorsThroughRationalEquivalence C sA sB v hv r hr k)
(hgen : IsChowOperationProperGenerated C G hpp sX p c) :
BivariantCommuteOverBase C G sX sZ w p q c c'
Stacks.Chow.BivariantChowClass.comp_comm_of_isDedekindChowBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/CommuteCompositeGeneral.lean, line 304. The attribute's comment: “c ∘ c' = c' ∘ c in A^{p+q}(X ×_S Y → Z) for c ∈ A^p(X → S) and c' ∈ A^q(Y → Z), the composites read as in Stacks 0FA2”.
Stacks 0FC6. Let
(S, δ)be as in Stacks section 42.63 — locally the spectrum of a Dedekind domain, withδ = 0at the closed points andδ = 1elsewhere. LetXbe a scheme locally of finite type overSandc ∈ A^p(X ⟶ S). Letf : Y ⟶ Zbe a morphism of schemes locally of finite type overSandc' ∈ A^q(Y ⟶ Z). Thenc ∘ c' = c' ∘ cinA^{p+q}(X ×_S Y ⟶ Z).Here
c ∘ c' = res(c) ∘ c'withres(c) ∈ A^p(X ×_S Y ⟶ Y)the restriction ofcalongY ⟶ S, andc' ∘ c = res(c') ∘ res(c)withres(c) ∈ A^p(X ×_S Z ⟶ Z)the restriction ofcalongZ ⟶ Sandres(c') ∈ A^q(Y ×_Z (X ×_S Z) ⟶ X ×_S Z)the restriction ofc'alongX ×_S Z ⟶ Z(Stacks 0F9Z, 0FA2). The second composite lives onY ×_Z (X ×_S Z)and in degreeq + p; it is read onX ×_S Ythrough the canonical isomorphism and in degreep + q.
theorem BivariantChowClass.comp_comm_of_isDedekindChowBase (hC : IsDedekindChowBase C)
(c : BivariantChowClass C sX (𝟙 C.S) sX (Category.comp_id sX) p)
(c' : BivariantChowClass C sY sZ f hf q) :
(c.restrict sY (Category.comp_id sY)).comp c' =
(((c'.restrict (pullback.snd sX sZ)
(BivariantChowClass.restrict_structure_eq (Category.comp_id sX) sZ
(Category.comp_id sZ))).comp
(c.restrict sZ (Category.comp_id sZ))).degreeCongr (add_comm q p)).transport
(comp_comp_structureMorphism_eq
(BivariantChowClass.restrict_structure_eq (Category.comp_id sX) sY
(Category.comp_id sY)) hf)
(pointClassCompositeIso C sX sZ f hf) (pointClassCompositeIso_hom_comp C sX sZ f hf)
Tag 0FC7, a remark
Tag 0FC7 in the Stacks Project.
Stacks.Chow.exteriorProductDedekindChowTensor_cap_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/CapCommute.lean, line 801.
The exterior product over a Dedekind base commutes with capping. Let
(S, δ)be as in Stacks section 42.63 — locally the spectrum of a Dedekind domain, withδ = 0at the closed points andδ = 1elsewhere — letXbe locally of finite type overS, letY ⟶ Zbe a morphism of schemes locally of finite type overSand letc' ∈ A^q(Y ⟶ Z). Then forα ∈ CH_n(X)andβ ∈ CH_m(T),t : T ⟶ Za test scheme,
α × (c' ∩ β) = c' ∩ (α × β),the left hand side living on
X ×_S (Y ×_Z T)and the right hand side onY ×_Z (X ×_S T), compared through the canonical isomorphismStacks.Chow.mixedCommuteHom, and in the degreesn + (m - q) - 1and(n + m - 1) - q. The source's statement is the caseT = Z. The exterior product is the map of Stacks 0FC4 andc'ranges over the whole groupA^q(Y ⟶ Z)of Stacks 0B76.
theorem exteriorProductDedekindChowTensor_cap_comm {T : Scheme.{u}} (t : T ⟶ Z)
[LocallyOfFiniteType t] (α : chowGroup C sX n) (β : chowGroup C (t ≫ sZ) m) :
chowPushforwardOfIso C (pullback.fst sX (pullback.fst w t ≫ (w ≫ sZ)) ≫ sX)
(pullback.fst w (pullback.snd sX (t ≫ sZ) ≫ t) ≫ (w ≫ sZ))
(mixedCommuteHom sX sZ w t) (mixedCommuteHom_comp_structureMorphism sX sZ w t)
(n + (m - q) - 1)
(exteriorProductDedekindChowTensor C sX (pullback.fst w t ≫ (w ≫ sZ)) n (m - q) hC
(α ⊗ₜ[ℤ] c'.cap t m β)) =
chowGroupDegreeEquiv C (pullback.fst w (pullback.snd sX (t ≫ sZ) ≫ t) ≫ (w ≫ sZ))
(by ring : (n + m - 1) - q = n + (m - q) - 1)
(c'.cap (pullback.snd sX (t ≫ sZ) ≫ t) (n + m - 1)
(chowGroupCongr C
(by rw [Category.assoc]; exact pullback.condition (f := sX) (g := t ≫ sZ))
(n + m - 1)
(exteriorProductDedekindChowTensor C sX (t ≫ sZ) n m hC (α ⊗ₜ[ℤ] β))))
Stacks.Chow.exteriorProductDedekindChow_cap_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekindCapCommute.lean, line 123. The attribute's comment: “the identity α × (c' ∩ β) = c' ∩ (α × β), given a bivariant class acting by exterior product with α (the inverse direction of Stacks 0FC5, absent here) and given the conclusion of Stacks 0FC6 for it, together with the rational-equivalence descent of the exterior product that Stacks 0FC4 is carried with here”.
Stacks 0FC7. Exterior product with
α ∈ CH_n(X)commutes with capping byc' ∈ A^q(Y ⟶ Z): for a test schemet : T ⟶ Zandβ ∈ CH_m(T),
α × (c' ∩ β) = c' ∩ (α × β)on
X ×_S Y ×_Z T, the two iterated fibre products being compared throughStacks.Chow.mixedCommuteHom.The hypotheses are the two inputs the remark names:
hrepis the existence of the classc = c_αof Stacks 0FC5 acting by exterior product withα, andh0FC6is the commutation of that class withc', which is the conclusion of Stacks 0FC6. See the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.ExteriorProductDedekindCapCommute.
theorem exteriorProductDedekindChow_cap_comm (hp : p = 1 - n)
(hrep : IsExteriorProductOverBase C G sX n p α c)
(h0FC6 : BivariantCommuteOverBase C G sX sZ w p q c c')
{T : Scheme.{u}} (t : T ⟶ Z) [LocallyOfFiniteType t] (m : ℤ)
(hfacY : ExteriorProductFactorsThroughRationalEquivalence C sX
(pullback.fst w t ≫ (w ≫ sZ)) n (m - q))
(hfacT : ExteriorProductFactorsThroughRationalEquivalence C sX (t ≫ sZ) n m)
(β : chowGroup C (t ≫ sZ) m) :
chowPushforwardOfIso C (pullback.fst sX (pullback.fst w t ≫ (w ≫ sZ)) ≫ sX)
(pullback.fst w (pullback.snd sX (t ≫ sZ) ≫ t) ≫ (w ≫ sZ))
(mixedCommuteHom sX sZ w t) (mixedCommuteHom_comp_structureMorphism sX sZ w t)
(n + (m - q) - 1)
(exteriorProductDedekindChow C sX (pullback.fst w t ≫ (w ≫ sZ)) n (m - q) hfacY α
(c'.cap t m β)) =
chowGroupDegreeEquiv C (pullback.fst w (pullback.snd sX (t ≫ sZ) ≫ t) ≫ (w ≫ sZ))
(by ring : (n + m - 1) - q = n + (m - q) - 1)
(c'.cap (pullback.snd sX (t ≫ sZ) ≫ t) (n + m - 1)
(chowGroupCongr C
(by rw [Category.assoc]; exact pullback.condition (f := sX) (g := t ≫ sZ))
(n + m - 1) (exteriorProductDedekindChow C sX (t ≫ sZ) n m hfacT α β)))
Stacks.Chow.exteriorProductDedekindChow_cap_comm_of_isDedekindChowBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekindCapCommuteGeneral.lean, line 351. The attribute's comment: “the whole statement α × (c' ∩ β) = c' ∩ (α × β), at every test scheme T → Z, for every base as in section 42.63, including bases with zero-dimensional components (spectra of fields), for the bivariant classes of the Gysin system of invertible modules Stacks.Chow.gysinSystemOfInvertible; the exterior product is that of Stacks 0FC4, its descent discharged by Stacks.Chow.IsDedekindChowBase.exteriorProductFactorsThroughRationalEquivalence”.
Stacks 0FC7. Let
(S, δ)be as in section 42.63 of the Stacks Project, letXbe locally of finite type overSandα ∈ CH_n(X), letY ⟶ Zbe a morphism of schemes locally of finite type overSandc' ∈ A^q(Y ⟶ Z). Then for every test schemet : T ⟶ Zandβ ∈ CH_m(T),
α × (c' ∩ β) = c' ∩ (α × β)on
X ×_S Y ×_Z T, the two iterated fibre products being compared throughStacks.Chow.mixedCommuteHom, the exterior product being that of Stacks 0FC4.Write
α = c ∩ [S]₁ + [a₀]withc ∩ [S₀]₀ = 0anda₀supported over the zero-dimensional locus (Stacks.Chow.exists_bivariantCapBaseFundamentalClass_add_mk_eq). The exterior product with[a₀]vanishes,cacts by exterior product withc ∩ [S]₁, andccommutes withc'by Stacks 0FC6 (Stacks.Chow.bivariantCommuteOverBase_of_isDedekindChowBase_general), soStacks.Chow.exteriorProductDedekindChow_cap_commapplies.
theorem exteriorProductDedekindChow_cap_comm_of_isDedekindChowBase (hS : IsDedekindChowBase C)
{X Y Z : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sZ : Z ⟶ C.S)
[LocallyOfFiniteType sZ] (w : Y ⟶ Z) [LocallyOfFiniteType w] (n q : ℤ) (α : chowGroup C sX n)
(c' : BivariantClass C (gysinSystemOfInvertible C) (w ≫ sZ) sZ w rfl q)
{T : Scheme.{u}} (t : T ⟶ Z) [LocallyOfFiniteType t] (m : ℤ) (β : chowGroup C (t ≫ sZ) m) :
chowPushforwardOfIso C (pullback.fst sX (pullback.fst w t ≫ (w ≫ sZ)) ≫ sX)
(pullback.fst w (pullback.snd sX (t ≫ sZ) ≫ t) ≫ (w ≫ sZ))
(mixedCommuteHom sX sZ w t) (mixedCommuteHom_comp_structureMorphism sX sZ w t)
(n + (m - q) - 1)
(exteriorProductDedekindChow C sX (pullback.fst w t ≫ (w ≫ sZ)) n (m - q)
(hS.exteriorProductFactorsThroughRationalEquivalence sX _ n (m - q)) α
(c'.cap t m β)) =
chowGroupDegreeEquiv C (pullback.fst w (pullback.snd sX (t ≫ sZ) ≫ t) ≫ (w ≫ sZ))
(by ring : (n + m - 1) - q = n + (m - q) - 1)
(c'.cap (pullback.snd sX (t ≫ sZ) ≫ t) (n + m - 1)
(chowGroupCongr C
(by rw [Category.assoc]; exact pullback.condition (f := sX) (g := t ≫ sZ))
(n + m - 1) (exteriorProductDedekindChow C sX (t ≫ sZ) n m
(hS.exteriorProductFactorsThroughRationalEquivalence sX (t ≫ sZ) n m) α β)))
Tag 0FC8, a lemma
Tag 0FC8 in the Stacks Project.
Stacks.Chow.exteriorProductDedekindChow_assoc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/Associativity.lean, line 212. The attribute's comment: “associativity on Chow groups, together with the associator of the triple fibre product over the base and the agreement of the two iterated delta-dimensions; the cycle-level identity is a hypothesis, since it needs the multiplicity of a point of a triple fibre product to factor through the two iterated double products, which this repository does not have”.
Stacks 0FC8. Associativity of the exterior product over a Dedekind base, on Chow groups: for Chow classes
a,b,cthe two iterated exterior products agree after transport along the associator of the triple fibre product and along the equality of the two iterated delta-dimensions.Proved from the cycle-level identity
hassoc, which is the step the source leaves to "associativity of fibre product of schemes"; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.ExteriorProductDedekind.Associativityfor why that step is not formal. The remaining hypotheses are the Stacks 0FC4 descent conditions for the three exterior products involved and the Stacks 02S2 condition for the pushforward along the associator, exactly as everywhere else in this repository.
theorem exteriorProductDedekindChow_assoc
(hXY : ExteriorProductFactorsThroughRationalEquivalence C f' g' n m)
(hXYZ : ExteriorProductFactorsThroughRationalEquivalence C
(pullback.fst f' g' ≫ f') h' (n + m - 1) l)
(hYZ : ExteriorProductFactorsThroughRationalEquivalence C g' h' m l)
(hXYZ' : ExteriorProductFactorsThroughRationalEquivalence C f'
(pullback.fst g' h' ≫ g') n (m + l - 1))
(hpf : ProperPushforwardFactorsThroughRationalEquivalence C
(pullback.fst (pullback.fst f' g' ≫ f') h' ≫ (pullback.fst f' g' ≫ f'))
(pullback.fst f' (pullback.fst g' h' ≫ g') ≫ f')
(tripleFibreProductAssoc f' g' h').hom
(tripleFibreProductAssoc_hom_structureMorphism f' g' h')
(n + m - 1 + l - 1))
(hassoc : IsExteriorProductDedekindAssociative C f' g' h' n m l)
(α : CycleGroup C f' n) (β : CycleGroup C g' m) (γ : CycleGroup C h' l) :
exteriorProductDedekind_degree_assoc n m l ▸
properChowPushforward C
(pullback.fst (pullback.fst f' g' ≫ f') h' ≫ (pullback.fst f' g' ≫ f'))
(pullback.fst f' (pullback.fst g' h' ≫ g') ≫ f')
(tripleFibreProductAssoc f' g' h').hom
(tripleFibreProductAssoc_hom_structureMorphism f' g' h')
(n + m - 1 + l - 1) hpf
(exteriorProductDedekindChow C (pullback.fst f' g' ≫ f') h' (n + m - 1) l hXYZ
(exteriorProductDedekindChow C f' g' n m hXY
(QuotientAddGroup.mk' (rationalEquivalences C f' n) α)
(QuotientAddGroup.mk' (rationalEquivalences C g' m) β))
(QuotientAddGroup.mk' (rationalEquivalences C h' l) γ)) =
exteriorProductDedekindChow C f' (pullback.fst g' h' ≫ g') n (m + l - 1) hXYZ'
(QuotientAddGroup.mk' (rationalEquivalences C f' n) α)
(exteriorProductDedekindChow C g' h' m l hYZ
(QuotientAddGroup.mk' (rationalEquivalences C g' m) β)
(QuotientAddGroup.mk' (rationalEquivalences C h' l) γ))
Stacks.Chow.exteriorProductDedekindChow_assoc_of_isDedekindChowBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ExteriorProductDedekind/AssociativityCycles.lean, line 1169.
Associativity of the exterior product. Let
(S, δ)be as in Stacks section 42.63, letX,Y,Zbe locally of finite type overS, and leta ∈ CH_n(X),b ∈ CH_m(Y),c ∈ CH_l(Z). Then(a × b) × c = a × (b × c)inCH_*(X ×_S Y ×_S Z).The two sides live on the two bracketings
(X ×_S Y) ×_S ZandX ×_S (Y ×_S Z)of the triple fibre product and in the two spellings(n + m - 1) + l - 1andn + (m + l - 1) - 1of the same delta-dimension, so the left side is carried across by proper pushforward along the associator of the fibre product and by the equality of the two degrees.
theorem exteriorProductDedekindChow_assoc_of_isDedekindChowBase (hC : IsDedekindChowBase C)
(a : chowGroup C f n) (b : chowGroup C g m) (c : chowGroup C h l) :
exteriorProductDedekind_degree_assoc n m l ▸
properChowPushforward C
(pullback.fst (pullback.fst f g ≫ f) h ≫ (pullback.fst f g ≫ f))
(pullback.fst f (pullback.fst g h ≫ g) ≫ f)
(tripleFibreProductAssoc f g h).hom
(tripleFibreProductAssoc_hom_structureMorphism f g h)
(n + m - 1 + l - 1)
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(tripleFibreProductAssoc f g h).hom C _ _
(tripleFibreProductAssoc_hom_structureMorphism f g h) (n + m - 1 + l - 1))
(exteriorProductDedekindChow C (pullback.fst f g ≫ f) h (n + m - 1) l
(exteriorProductFactorsThroughRationalEquivalence_of_isDedekindChowBase C
(pullback.fst f g ≫ f) h (n + m - 1) l hC)
(exteriorProductDedekindChow C f g n m
(exteriorProductFactorsThroughRationalEquivalence_of_isDedekindChowBase C f g n m hC)
a b) c) =
exteriorProductDedekindChow C f (pullback.fst g h ≫ g) n (m + l - 1)
(exteriorProductFactorsThroughRationalEquivalence_of_isDedekindChowBase C f
(pullback.fst g h ≫ g) n (m + l - 1) hC) a
(exteriorProductDedekindChow C g h m l
(exteriorProductFactorsThroughRationalEquivalence_of_isDedekindChowBase C g h m l hC)
b c)
Sources
Section42.64 Intersection products over Dedekind domains#
Section 42.64 of the Stacks Project, Tag 0FC9. 2 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FCA, a lemma
Tag 0FCA in the Stacks Project.
Stacks.Chow.IsDedekindChowBase.intersectionProduct_assoc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionProductDedekindAssociativity.lean, line 635. The attribute's comment: “the whole statement (α·β)·γ = α·(β·γ) in CH_*(Y ×_X Z ×_X W) for X smooth over a base as in section 42.63 (zero-dimensional components allowed), of arbitrary relative dimension, Y, Z, W locally of finite type over X and arbitrary α, β, γ; the product is Δ^!(α × β) with Δ^! the Gysin class of the diagonal of Stacks 0FBR and × the exterior product of Stacks 0FC4, formed on the open and closed parts of X of constant relative dimension as in section 42.64, bivariant classes those of Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FCA. Let
(S, δ)be as in section 42.63:Slocally Noetherian with an open covering by spectra of Dedekind domains,δ = 0at closed points andδ = 1elsewhere. LetXbe smooth overS, of arbitrary and not necessarily constant relative dimension, and letY,Z,Wbe locally of finite type overX. As section 42.64 prescribes, the intersection productα · β = Δ^!(α × β)is formed over the open and closed partsX_eofXwhereX ⟶ Shas relative dimensione(Stacks.WeilCohomology.dimPart), with the Gysin classΔ^! ∈ A^e(X_e ⟶ X_e ×_S X_e)of the diagonal of Stacks 0FBR: forα ∈ CH_n(Y)andβ ∈ CH_m(Z)its component overX_eisα|_{Y_e} · β|_{Z_e} ∈ CH_{n+m-1-e}(Y_e ×_{X_e} Z_e), whereY_e = a⁻¹(X_e)andZ_e = b⁻¹(X_e)are the parts ofYandZoverX_e(Stacks.Chow.chowGroupDimPartOver). Then forγ ∈ CH_l(W)
(α · β) · γ = α · (β · γ)inCH_*(Y ×_X Z ×_X W),component by component, read through the associator of the triple fibre product over
X_eand the matching of the degrees(n + m - 1 - e) + l - 1 - eandn + (m + l - 1 - e) - 1 - e.
theorem IsDedekindChowBase.intersectionProduct_assoc [Smooth sX] (n m l : ℤ)
(α : chowGroup C (a ≫ sX) n) (β : chowGroup C (b ≫ sX) m) (γ : chowGroup C (g ≫ sX) l)
(e : ℕ) :
chowGroupDegreeEquiv C
(pullback.fst π[a, e] (pullback.fst π[b, e] π[g, e] ≫ π[b, e]) ≫ (π[a, e] ≫ X[e]))
(by ring : n + m - 1 - e + l - 1 - e = n + (m + l - 1 - e) - 1 - e)
(properChowPushforward C
(pullback.fst (pullback.fst π[a, e] π[b, e] ≫ π[a, e]) π[g, e] ≫
((pullback.fst π[a, e] π[b, e] ≫ π[a, e]) ≫ X[e]))
(pullback.fst π[a, e] (pullback.fst π[b, e] π[g, e] ≫ π[b, e]) ≫ (π[a, e] ≫ X[e]))
(tripleProductAssoc π[a, e] π[b, e] π[g, e]).hom
(tripleProductAssoc_hom_comp_structureMorphism C X[e] π[a, e] π[b, e] π[g, e])
(n + m - 1 - e + l - 1 - e) (properPushforwardDescends C _ _ _ _ _)
(hS.intersectionProduct (gysinSystemOfInvertible C) X[e]
(pullback.fst π[a, e] π[b, e] ≫ π[a, e]) π[g, e] e Δ[e] (n + m - 1 - e) l
(chowGroupCongr C (Category.assoc (pullback.fst π[a, e] π[b, e]) π[a, e] X[e]).symm
(n + m - 1 - e)
(hS.intersectionProduct (gysinSystemOfInvertible C) X[e] π[a, e] π[b, e] e Δ[e] n m
(res[a, e, n, α] ⊗ₜ[ℤ] res[b, e, m, β])) ⊗ₜ[ℤ] res[g, e, l, γ]))) =
hS.intersectionProduct (gysinSystemOfInvertible C) X[e] π[a, e]
(pullback.fst π[b, e] π[g, e] ≫ π[b, e]) e Δ[e] n (m + l - 1 - e)
(res[a, e, n, α] ⊗ₜ[ℤ]
chowGroupCongr C (Category.assoc (pullback.fst π[b, e] π[g, e]) π[b, e] X[e]).symm
(m + l - 1 - e)
(hS.intersectionProduct (gysinSystemOfInvertible C) X[e] π[b, e] π[g, e] e Δ[e] m l
(res[b, e, m, β] ⊗ₜ[ℤ] res[g, e, l, γ])))
Tag 0FCB, a lemma
Tag 0FCB in the Stacks Project.
Stacks.Chow.IsDedekindChowBase.chowCohomologyCapFundamentalClass_bijective_of_smooth_of_equidimensional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/SmoothChowCohomologyDedekind.lean, line 160. The attribute's comment: “first clause, in full: S as in section 42.63 with field components allowed, X smooth over S and equidimensional of dimension d (every irreducible component of δ-dimension d); bivariant classes are those of the Gysin system of invertible modules, Stacks.Chow.gysinSystemOfInvertible”.
Stacks 0FCB, first clause. Let
(S, δ)be a base as in section 42.63 of the Stacks Project (locally the spectrum of a Dedekind domain, fields allowed;δ = 0at closed points and1elsewhere), and letXbe smooth overS, equidimensional of dimensiond: every irreducible component ofXhas δ-dimensiond. Then
A^p(X) ⟶ CH_{d-p}(X),c ↦ c ∩ [X]_d,is an isomorphism for every
p ∈ ℤ.
theorem chowCohomologyCapFundamentalClass_bijective_of_smooth_of_equidimensional (d : ℕ)
(hd : ∀ V : irreducibleComponents X,
deltaDimension C sX ⟨V, V.2.1, isClosed_of_mem_irreducibleComponents _ V.2⟩ = d)
(p : ℤ) :
Function.Bijective
(chowCohomologyCapFundamentalClass C (gysinSystemOfInvertible C) sX d p)
Stacks.Chow.IsDedekindChowBase.chowGroupRestrict_chowCohomologyCapFundamentalClass_mulId, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/SmoothChowCohomologyDedekind.lean, line 237. The attribute's comment: “second clause, corrected form: Θ(a · b) = Θ(a) · Θ(b) on the part X₁ of X over the one-dimensional part of S (all of X when S has no zero-dimensional component), with the intersection product of section 42.64 formed with the Gysin class Δ^! of the diagonal; over a zero-dimensional component the clause is false as stated, see Stacks.Chow.not_chowCohomologyCapFundamentalClass_mulId_fieldChowSituation; S as in section 42.63 with field components allowed, X smooth and equidimensional of dimension e + 1”.
Stacks 0FCB, second clause, corrected form: over the one-dimensional part of the base. Let
(S, δ)be a base as in section 42.63 (field components allowed), and letXbe smooth overSand equidimensional of dimensione + 1. WriteX₁ ⊆ Xfor the open and closed part over the one-dimensional partS₁ofS; it is smooth of relative dimensioneoverS. Then viaΘ : c ↦ c ∩ [X]_{e+1}composition of bivariant classes turns into the intersection product of section 42.64 onX₁, formed with the Gysin classΔ^!of the diagonal ofX₁(Stacks 0FBR):
Θ(a · b)|_{X₁} = Θ(a)|_{X₁} · Θ(b)|_{X₁}.When
Shas no zero-dimensional component,X₁ = X. Over the zero-dimensional part the clause is false as stated, the exterior product of section 42.63 vanishing there identically (Stacks.Chow.not_chowCohomologyCapFundamentalClass_mulId_fieldChowSituation); forXequidimensional of dimension0the partX₁is empty.
theorem chowGroupRestrict_chowCohomologyCapFundamentalClass_mulId (e : ℕ)
(hd : ∀ V : irreducibleComponents X,
deltaDimension C sX ⟨V, V.2.1, isClosed_of_mem_irreducibleComponents _ V.2⟩ = e + 1)
(p q : ℤ) (a : chowCohomologyComponent C (gysinSystemOfInvertible C) sX p)
(b : chowCohomologyComponent C (gysinSystemOfInvertible C) sX q) :
chowGroupRestrict C sX ((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
(hS.oneDimensionalPartPreimage sX).ι rfl ((e : ℤ) + 1 - (p + q))
(chowCohomologyCapFundamentalClass C (gysinSystemOfInvertible C) sX (e + 1) (p + q)
(a.mulId C sX b)) =
chowGroupDegreeEquiv C ((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
(by ring : ((e : ℤ) + 1 - p) + ((e : ℤ) + 1 - q) - 1 - e = (e + 1) - (p + q))
(chowGroupSelfProductUnitCollapse C ((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
(((e : ℤ) + 1 - p) + ((e : ℤ) + 1 - q) - 1 - e)
(hS.intersectionProduct (gysinSystemOfInvertible C)
((hS.oneDimensionalPartPreimage sX).ι ≫ sX) (𝟙 _) (𝟙 _) e
(bivariantClassCongrBase C (gysinSystemOfInvertible C)
(pullback.diagonal ((hS.oneDimensionalPartPreimage sX).ι ≫ sX))
(diagonal_comp_selfProductStructure C ((hS.oneDimensionalPartPreimage sX).ι ≫ sX))
rfl e (diagonalGysinClass C ((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
(hS.relativeDimension_oneDimensionalPartPreimage sX e hd)))
((e : ℤ) + 1 - p) ((e : ℤ) + 1 - q)
(chowGroupCongr C (Category.id_comp _).symm ((e : ℤ) + 1 - p)
(chowGroupRestrict C sX ((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
(hS.oneDimensionalPartPreimage sX).ι rfl ((e : ℤ) + 1 - p)
(chowCohomologyCapFundamentalClass C (gysinSystemOfInvertible C) sX (e + 1) p a))
⊗ₜ[ℤ] chowGroupCongr C (Category.id_comp _).symm ((e : ℤ) + 1 - q)
(chowGroupRestrict C sX ((hS.oneDimensionalPartPreimage sX).ι ≫ sX)
(hS.oneDimensionalPartPreimage sX).ι rfl ((e : ℤ) + 1 - q)
(chowCohomologyCapFundamentalClass C (gysinSystemOfInvertible C) sX (e + 1) q
b)))))
Sources
Section42.67 Change of base scheme#
Section 42.67 of the Stacks Project, Tag 0FVF. 10 tags here are carried by 26 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0FVG, a situation
Tag 0FVG in the Stacks Project.
Stacks.Chow.FlatBaseChangeSituation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Basic.lean, line 34.
A flat morphism between two bases for Chow homology whose dimension functions differ by a fixed integer on the generic points of the irreducible components of every fibre.
structure FlatBaseChangeSituation
Tag 0FVH, a lemma
Tag 0FVH in the Stacks Project.
Stacks.Chow.deltaDimension_component_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantLemmas/BaseChangeComponentDimension.lean, line 148.
In the flat base-change situation of Stacks 0FVG, if
Xis integral and locally of finite type overSwithdim_δ(X) = k, then every irreducible component of the base changeX ×_S S'has delta-dimensionk + c.
theorem deltaDimension_component_baseChange (B : FlatBaseChangeSituation.{u})
{X : Scheme.{u}} (f : X ⟶ B.base.S) [LocallyOfFiniteType f] [IsIntegral X]
(k : ℤ) (hk : schemeDeltaDimension B.base f = (k : EInt))
(Z : irreducibleComponents (pullback f B.g : Scheme.{u})) :
deltaDimension B.baseChange (pullback.snd f B.g)
⟨Z, Z.2.1,
isClosed_of_mem_irreducibleComponents
(Z : Set (pullback f B.g : Scheme.{u})) Z.2⟩ =
k + B.c
Tag 0FVI, a lemma
Tag 0FVI in the Stacks Project.
Stacks.Chow.schemeDeltaDimension_baseChange_closedSubscheme_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Dimension.lean, line 245. The attribute's comment: “part (1): dimension bound”.
Stacks 0FVI, part (1), dimension bound. In the flat base-change situation of Stacks 0FVG, the base change
Z' = Z ×_X X'of a closed subschemeZ ⊆ Xof delta-dimension at mostkis a closed subscheme ofX' = X ×_S S'of delta-dimension at mostk + c.
theorem schemeDeltaDimension_baseChange_closedSubscheme_le (B : FlatBaseChangeSituation.{u})
{X Z : Scheme.{u}} (f : X ⟶ B.base.S) [LocallyOfFiniteType f] (i : Z ⟶ X)
[IsClosedImmersion i] {k : ℤ}
(hZ : schemeDeltaDimension B.base (i ≫ f) ≤ (k : EInt)) :
schemeDeltaDimension B.baseChange
(pullback.snd i (pullback.fst f B.g) ≫ pullback.snd f B.g) ≤ ((k + B.c : ℤ) : EInt)
Stacks.Chow.schemeDeltaDimension_baseChange_support_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Dimension.lean, line 264. The attribute's comment: “part (2): support dimension bound”.
Stacks 0FVI, part (2), dimension bound. In the flat base-change situation of Stacks 0FVG, if a coherent sheaf on
Xhas support of delta-dimension at mostk, then the support of its base change toX' = X ×_S S'has delta-dimension at mostk + c.Every point of the support of the base change lies over the support of the sheaf, so part (1) for the reduced support bounds the relative dimension there.
theorem schemeDeltaDimension_baseChange_support_le (B : FlatBaseChangeSituation.{u})
{X : Scheme.{u}} (f : X ⟶ B.base.S) [LocallyOfFiniteType f] (F : X.Modules)
[F.IsCoherent] {k : ℤ}
(hFk : schemeDeltaDimension B.base ((reducedSupport F).subschemeι ≫ f) ≤ (k : EInt)) :
letI : IsLocallyNoetherian (pullback f B.g : Scheme.{u}) :=
LocallyOfFiniteType.isLocallyNoetherian (pullback.snd f B.g)
letI : ((Scheme.Modules.pullback (pullback.fst f B.g)).obj F).IsCoherent :=
AlgebraicGeometry.isCoherent_pullback (pullback.fst f B.g) F
schemeDeltaDimension B.baseChange
((reducedSupport ((Scheme.Modules.pullback (pullback.fst f B.g)).obj F)).subschemeι ≫
pullback.snd f B.g) ≤ ((k + B.c : ℤ) : EInt)
Stacks.Chow.baseChangeCyclePullback_cycleAssociatedToCoherentSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Dimension.lean, line 379. The attribute's comment: “part (2): cycle identity”.
Stacks 0FVI, part (2), cycle identity. In the flat base-change situation of Stacks 0FVG, the base change of the cycle of a coherent sheaf
FonXwhose support has delta-dimension at mostkis the cycle of the base change ofF:
g^*[F]_k = [F']_{k + c}.The two sides are compared at one point
x'ofX'at a time. Ifx'has relative dimension other thank + cboth vanish, the left one because the base-change multiplicity is formed only in that degree. Ifx'lies off the support ofF'then its image lies off the support ofF, since the support of a pullback is the inverse image of the support, so the coefficient of[F]_kalready vanishes there. In the remaining case the relative dimension of the image is forced to be exactlyk, because it is at mostkon the support ofFwhile the relative dimension ofx'exceeds it by at mostc; the two multiplicities are thenlength_A M * length_B (B / 𝔪_A B)andlength_B (B ⊗_A M)forA = 𝒪_{X, x},B = 𝒪_{X', x'}andM = F_x, equal by Stacks 02M1.
theorem baseChangeCyclePullback_cycleAssociatedToCoherentSheaf (B : FlatBaseChangeSituation.{u})
{X : Scheme.{u}} (f : X ⟶ B.base.S) [LocallyOfFiniteType f] (F : X.Modules) [F.IsCoherent]
(k : ℤ) (hFk : schemeDeltaDimension B.base ((reducedSupport F).subschemeι ≫ f) ≤ (k : EInt)) :
letI : IsLocallyNoetherian (pullback f B.g : Scheme.{u}) :=
LocallyOfFiniteType.isLocallyNoetherian (pullback.snd f B.g)
letI : ((Scheme.Modules.pullback (pullback.fst f B.g)).obj F).IsCoherent :=
AlgebraicGeometry.isCoherent_pullback (pullback.fst f B.g) F
baseChangeCyclePullback B f k (cycleAssociatedToCoherentSheaf B.base f F k hFk) =
cycleAssociatedToCoherentSheaf B.baseChange (pullback.snd f B.g)
((Scheme.Modules.pullback (pullback.fst f B.g)).obj F) (k + B.c)
(schemeDeltaDimension_baseChange_support_le B f F hFk)
Stacks.Chow.baseChangeCyclePullback_cycleAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Dimension.lean, line 496. The attribute's comment: “part (1): cycle identity”.
Stacks 0FVI, part (1), cycle identity. In the flat base-change situation of Stacks 0FVG, the base change of the cycle of a closed subscheme
Z ⊆ Xof delta-dimension at mostkis the cycle of the base changeZ' = Z ×_X X':
g^*[Z]_k = [Z']_{k + c}.By Stacks 02QY both cycles are cycles of coherent sheaves, namely of
i_* 𝒪_Zand ofi'_* 𝒪_{Z'}, so part (2) reduces the claim to the flat base change ofi_* 𝒪_Zbeingi'_* 𝒪_{Z'}.
theorem baseChangeCyclePullback_cycleAssociatedToClosedSubscheme (B : FlatBaseChangeSituation.{u})
{X Z : Scheme.{u}} (f : X ⟶ B.base.S) [LocallyOfFiniteType f] (i : Z ⟶ X)
[IsClosedImmersion i] (k : ℤ)
(hZ : schemeDeltaDimension B.base (i ≫ f) ≤ (k : EInt)) :
baseChangeCyclePullback B f k (cycleAssociatedToClosedSubscheme B.base f i k) =
cycleAssociatedToClosedSubscheme B.baseChange (pullback.snd f B.g)
(pullback.snd i (pullback.fst f B.g)) (k + B.c)
Declarations registered for the tag:
AlgebraicGeometry.isCoherent_pullback, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Dimension.lean, line 239 (StacksFrontier): “part (2): coherence of the base change”.
Tag 0FVJ, a lemma
Tag 0FVJ in the Stacks Project.
Stacks.Chow.baseChangeCyclePullback_maps_rationalEquivalences, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/ChowPullback.lean, line 291. The attribute's comment: “preservation of rational equivalence”.
Stacks Project, Tag 0FVJ, preservation of rational equivalence. In a flat base-change situation with dimension shift
c, the base-change homomorphism on cycle groups carriesk-cycles rationally equivalent to zero onXto(k + c)-cycles rationally equivalent to zero onX' = X ×_S S'.By Stacks 02S4 part (4) such a cycle is the total fibre difference of a locally finite family of integral closed subschemes of
X ×_S 𝐏¹_S, each of relative dimensionk + 1at its generic points and contained in neither distinguished section. Its base change is the total fibre difference of the base-changed family, which is again locally finite, and each member of the base-changed family satisfies the hypotheses of Stacks 02S5 over the new base: the dimension bounds are those ofStacksFrontier.AlgebraicGeometry.Chow.ChangeBaseScheme.FamilyDimension, and the condition on associated points holds because the projection to the original member is flat. The individual equivalences are summed byStacks.Chow.rationallyEquivalentToZero_finsum, the carriers of the members forming a locally finite family.
theorem baseChangeCyclePullback_maps_rationalEquivalences (k : ℤ) :
rationalEquivalences B.base f k ≤
(rationalEquivalences B.baseChange (pullback.snd f B.g) (k + B.c)).comap
(baseChangeCyclePullback B f k)
Stacks.Chow.baseChangeChowPullback, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/ChowPullback.lean, line 348. The attribute's comment: “induced map on Chow groups”.
Stacks Project, Tag 0FVJ, the map on Chow groups. The homomorphism
g^* : CH_k(X) ⟶ CH_{k+c}(X ×_S S')induced on Chow groups by the base-change homomorphism on cycle groups, which preserves rational equivalence byStacks.Chow.baseChangeCyclePullback_maps_rationalEquivalences.
def baseChangeChowPullback (k : ℤ) :
chowGroup B.base f k →+ chowGroup B.baseChange (pullback.snd f B.g) (k + B.c)
Tag 0FVK, a lemma
Tag 0FVK in the Stacks Project.
Stacks.Chow.flat_relativeDimension_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatPullback.lean, line 135. The attribute's comment: “flatness and relative dimension of the base-changed morphism”.
Stacks 0FVK. In a flat base-change situation, the base change of a morphism locally of finite type and flat of relative dimension
ris again locally of finite type and flat of relative dimensionr.Flatness and local finite type are stable under base change, and the relative dimension is Stacks 02NK.
theorem flat_relativeDimension_baseChange (B : FlatBaseChangeSituation.{u}) {Y X : Scheme.{u}}
(sY : Y ⟶ B.base.S) (sX : X ⟶ B.base.S) (f : Y ⟶ X) [LocallyOfFiniteType f] [Flat f]
(f' : (pullback sY B.g : Scheme.{u}) ⟶ (pullback sX B.g : Scheme.{u}))
(hsq : IsPullback (pullback.fst sY B.g) f' f (pullback.fst sX B.g))
(r : ℕ) (hf : AlgebraicGeometry.RelativeDimension f r) :
letI : LocallyOfFiniteType f' :=
MorphismProperty.of_isPullback hsq (P := @LocallyOfFiniteType) inferInstance
Flat f' ∧ AlgebraicGeometry.RelativeDimension f' r
Stacks.Chow.baseChange_flatPullback_cycles, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatPullback.lean, line 419. The attribute's comment: “commuting diagram of cycle groups”.
Stacks 0FVK. The square of cycle groups commutes: base change after flat pullback is flat pullback after base change, as homomorphisms
Z_k(X) ⟶ Z_{k+c+r}(Y').The two composites land in cycle groups of degree
(k + r) + cand(k + c) + r, so the statement is heterogeneous; its content is the coefficient identityStacks.Chow.baseChangeCyclePullback_flatPullback_apply.
theorem baseChange_flatPullback_cycles
(B : FlatBaseChangeSituation.{u}) {Y X : Scheme.{u}}
(sY : Y ⟶ B.base.S) [LocallyOfFiniteType sY] (sX : X ⟶ B.base.S) [LocallyOfFiniteType sX]
(f : Y ⟶ X) [LocallyOfFiniteType f] [Flat f] (hbase : f ≫ sX = sY)
(f' : (pullback sY B.g : Scheme.{u}) ⟶ (pullback sX B.g : Scheme.{u}))
[LocallyOfFiniteType f'] [Flat f']
(hbase' : f' ≫ pullback.snd sX B.g = pullback.snd sY B.g)
(hcomm : pullback.fst sY B.g ≫ f = f' ≫ pullback.fst sX B.g)
(r : ℕ) (hf : AlgebraicGeometry.RelativeDimension f r)
(hf' : AlgebraicGeometry.RelativeDimension f' r) (k : ℤ) :
HEq ((baseChangeCyclePullback B sY (k + (r : ℤ))).comp
(flatPullback B.base sY sX f hbase r hf k))
((flatPullback B.baseChange (pullback.snd sY B.g) (pullback.snd sX B.g) f' hbase' r hf'
(k + B.c)).comp (baseChangeCyclePullback B sX k))
Stacks.Chow.baseChange_flatPullback_chow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatPullback.lean, line 446. The attribute's comment: “commuting diagram of Chow groups”.
Stacks 0FVK. The square of Chow groups commutes: base change after flat pullback is flat pullback after base change, as homomorphisms
A_k(X) ⟶ A_{k+c+r}(Y').This is the image of
Stacks.Chow.baseChange_flatPullback_cyclesunder the quotient maps, which is why the source says it suffices to prove the square of cycle groups.
theorem baseChange_flatPullback_chow
(B : FlatBaseChangeSituation.{u}) {Y X : Scheme.{u}}
(sY : Y ⟶ B.base.S) [LocallyOfFiniteType sY] (sX : X ⟶ B.base.S) [LocallyOfFiniteType sX]
(f : Y ⟶ X) [LocallyOfFiniteType f] [Flat f] (hbase : f ≫ sX = sY)
(f' : (pullback sY B.g : Scheme.{u}) ⟶ (pullback sX B.g : Scheme.{u}))
[LocallyOfFiniteType f'] [Flat f']
(hbase' : f' ≫ pullback.snd sX B.g = pullback.snd sY B.g)
(hcomm : pullback.fst sY B.g ≫ f = f' ≫ pullback.fst sX B.g)
(r : ℕ) (hf : AlgebraicGeometry.RelativeDimension f r)
(hf' : AlgebraicGeometry.RelativeDimension f' r) (k : ℤ) :
HEq ((flatBaseChangeChowPullback B sY (k + (r : ℤ))
(baseChangeFactorsThroughRationalEquivalence B sY (k + (r : ℤ)))).comp
(flatPullbackChow B.base sY sX f hbase r hf k
(flatPullbackFactorsThroughRationalEquivalence_general B.base sY sX f hbase r hf k)))
((flatPullbackChow B.baseChange (pullback.snd sY B.g) (pullback.snd sX B.g) f' hbase' r hf'
(k + B.c)
(flatPullbackFactorsThroughRationalEquivalence_general B.baseChange
(pullback.snd sY B.g) (pullback.snd sX B.g) f' hbase' r hf' (k + B.c))).comp
(flatBaseChangeChowPullback B sX k
(baseChangeFactorsThroughRationalEquivalence B sX k)))
Tag 0FVL, a lemma
Tag 0FVL in the Stacks Project.
Stacks.Chow.isProper_baseChangeMorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/ProperPushforward.lean, line 131. The attribute's comment: “properness of the base change”.
Stacks Project, Tag 0FVL, properness of the base change. In a flat base change of Chow situations, the morphism
f' : Y ×_S S' ⟶ X ×_S S'induced by a proper morphismf : Y ⟶ Xis proper, because it is a base change offand properness is stable under base change.
theorem isProper_baseChangeMorphism [IsProper f] : IsProper (baseChangeMorphism B sX f)
Stacks.Chow.properPushforward_baseChangeCyclePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/ProperPushforward.lean, line 309. The attribute's comment: “the cycle square”.
Stacks Project, Tag 0FVL, the cycle square. In a flat base change of Chow situations, proper pushforward commutes with the base-change map on cycle groups: for
f : Y ⟶ Xproper over the baseS, the square whose horizontal maps areg^* : Z_k(Y) ⟶ Z_{k+c}(Y')andg^* : Z_k(X) ⟶ Z_{k+c}(X')and whose vertical maps aref_*andf'_*commutes.Both routes are additive, and a cycle agrees, on the part of its support lying over a single point
xofX', with a finite sum of prime cycles: that part is the intersection of the support with the fibre of the proper morphismfover the image ofx, hence finite, and both routes read the coefficient atxonly off that part. So it suffices to treat a prime cycle, which is the fundamental cycle of the reduced closure of a point and so is covered by the case of a closed subscheme.Coherence of the direct image of a coherent module under a proper morphism to a locally Noetherian scheme is
Stacks.Chow.forall_properDirectImageIsCoherent, the first assertion of Stacks 02O5.
theorem properPushforward_baseChangeCyclePullback
[LocallyOfFiniteType sX] [IsProper f] (k : ℤ)
(z : CycleGroup B.base (f ≫ sX) k) :
letI : IsProper (baseChangeMorphism B sX f) := isProper_baseChangeMorphism B sX f
properPushforward B.baseChange (pullback.snd (f ≫ sX) B.g) (pullback.snd sX B.g)
(baseChangeMorphism B sX f) (baseChangeMorphism_comp_snd B sX f) (k + B.c)
(baseChangeCyclePullback B (f ≫ sX) k z) =
baseChangeCyclePullback B sX k (properPushforward B.base (f ≫ sX) sX f rfl k z)
Stacks.Chow.properChowPushforward_baseChangeChowPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/ProperPushforward.lean, line 418. The attribute's comment: “the Chow square, in the generality of every Chow base-change map induced by the cycle-level one of Tag 0FVJ; instantiated at that map, with nothing left to supply, by properChowPushforward_baseChangeChowPullback_of_baseChangeChowPullback below”.
Stacks Project, Tag 0FVL, the Chow square. In a flat base change of Chow situations, proper pushforward commutes with the base-change map on Chow groups: for
f : Y ⟶ Xproper over the baseS, the square whose horizontal maps areg^* : CH_k(Y) ⟶ CH_{k+c}(Y')andg^* : CH_k(X) ⟶ CH_{k+c}(X')and whose vertical maps aref_*andf'_*commutes.Every class is the class of a cycle, and on classes of cycles both routes are the class of the corresponding route on cycles, so this follows from the cycle square.
The base-change map on Chow groups is a parameter
gChowof this statement rather than a fixed map, constrained byhgChowto be induced by the base-change map on cycle groups. This is a generality, not an assumption: quantifying over every such map is stronger than the source's statement, and the map itself exists, soStacks.Chow.properChowPushforward_baseChangeChowPullback_of_baseChangeChowPullbackbelow instantiates this at the base-change map of Stacks 0FVJ and is unconditional. Coherence of the direct image of a coherent module under a proper morphism to a locally Noetherian scheme isStacks.Chow.forall_properDirectImageIsCoherent, the first assertion of Stacks 02O5.
theorem properChowPushforward_baseChangeChowPullback
[LocallyOfFiniteType sX] [IsProper f] (k : ℤ)
(gChow : ∀ {W : Scheme.{u}} (sW : W ⟶ B.base.S) [LocallyOfFiniteType sW] (j : ℤ),
chowGroup B.base sW j →+ chowGroup B.baseChange (pullback.snd sW B.g) (j + B.c))
(hgChow : ∀ {W : Scheme.{u}} (sW : W ⟶ B.base.S) [LocallyOfFiniteType sW] (j : ℤ)
(a : CycleGroup B.base sW j),
gChow sW j (QuotientAddGroup.mk' (rationalEquivalences B.base sW j) a) =
QuotientAddGroup.mk' (rationalEquivalences B.baseChange (pullback.snd sW B.g) (j + B.c))
(baseChangeCyclePullback B sW j a))
(w : chowGroup B.base (f ≫ sX) k) :
letI : IsProper (baseChangeMorphism B sX f) := isProper_baseChangeMorphism B sX f
properChowPushforward B.baseChange (pullback.snd (f ≫ sX) B.g) (pullback.snd sX B.g)
(baseChangeMorphism B sX f) (baseChangeMorphism_comp_snd B sX f) (k + B.c)
(properPushforwardFactorsThroughRationalEquivalence_of_isProper B.baseChange
(pullback.snd (f ≫ sX) B.g) (pullback.snd sX B.g) (baseChangeMorphism B sX f)
(baseChangeMorphism_comp_snd B sX f) (k + B.c))
(gChow (f ≫ sX) k w) =
gChow sX k (properChowPushforward B.base (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence_of_isProper B.base (f ≫ sX) sX f rfl
k) w)
Stacks.Chow.properChowPushforward_baseChangeChowPullback_of_baseChangeChowPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/ProperPushforward.lean, line 460. The attribute's comment: “the Chow square for the base-change map of Tag 0FVJ”.
Stacks Project, Tag 0FVL, the Chow square for the base-change map of Stacks 0FVJ. In a flat base change of Chow situations, proper pushforward commutes with the base-change map
g^* : CH_k(X) ⟶ CH_{k+c}(X ×_S S')of Stacks 0FVJ: forf : Y ⟶ Xproper over the baseS, the square whose horizontal maps are those base-change maps forYand forXand whose vertical maps aref_*andf'_*commutes.This is the Chow square with its Chow base-change map supplied rather than assumed: the map is
Stacks.Chow.baseChangeChowPullback, and it meets the characterization of the general statement becauseStacks.Chow.baseChangeChowPullback_mksays it sends the class of a cycle to the class of the base change of that cycle. Coherence of the direct image of a coherent module under a proper morphism to a locally Noetherian scheme isStacks.Chow.forall_properDirectImageIsCoherent, the first assertion of Stacks 02O5.
theorem properChowPushforward_baseChangeChowPullback_of_baseChangeChowPullback
[LocallyOfFiniteType sX] [IsProper f] (k : ℤ)
(w : chowGroup B.base (f ≫ sX) k) :
letI : IsProper (baseChangeMorphism B sX f) := isProper_baseChangeMorphism B sX f
properChowPushforward B.baseChange (pullback.snd (f ≫ sX) B.g) (pullback.snd sX B.g)
(baseChangeMorphism B sX f) (baseChangeMorphism_comp_snd B sX f) (k + B.c)
(properPushforwardFactorsThroughRationalEquivalence_of_isProper B.baseChange
(pullback.snd (f ≫ sX) B.g) (pullback.snd sX B.g) (baseChangeMorphism B sX f)
(baseChangeMorphism_comp_snd B sX f) (k + B.c))
(baseChangeChowPullback B (f ≫ sX) k w) =
baseChangeChowPullback B sX k (properChowPushforward B.base (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence_of_isProper B.base (f ≫ sX) sX f rfl
k) w)
Tag 0FVM, a lemma
Tag 0FVM in the Stacks Project.
Stacks.Chow.baseChange_firstChernClassCapChow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FirstChernClass.lean, line 562.
[Stacks, Tag 0FVM]. In the flat base-change situation of [Stacks, Tag 0FVG] let
Xbe locally of finite type overS, letX' = X ×_S S'be the base change byS' ⟶ S, and letℒbe an invertible𝒪_X-module with base changeℒ'onX'. Then the square
CH_{k+1}(X) --g^*--> CH_{k+1+c}(X')|c₁(ℒ) ∩ - |c₁(ℒ') ∩ -CH_k(X) --g^*--> CH_{k+c}(X')of Chow groups commutes,
g^*being the base-change map of [Stacks, Tag 0FVJ].The cap product of [Stacks, Tag 02TI] is indexed by the degree of its value, so the top row is written at
k + 1; the source states the square for everyk ∈ ℤ, so nothing is lost. The transport between the two spellings(k + 1) + cand(k + c) + 1of the degree of the base change of the top-left corner isStacks.Chow.chowGroupCast. The moduleℒ'is(D.baseChange g).L, which is the pullbackg^*ℒbyStacks.LineBundle.Situation.baseChange_L.Proof. Let
p : Tot(ℒ) ⟶ Xbe the line bundle attached toℒwith zero sectiono. By clause (5) of [Stacks, Tag 0F96],o_*α = -p^*(c₁(ℒ) ∩ α). Applyingg^*and using [Stacks, Tag 0FVL] onoand [Stacks, Tag 0FVK] onpturns this into
õ_*(g^*α) = -p̃^*(g^*(c₁(ℒ) ∩ α))on the fibre product
Tot(ℒ) ×_S S', whereõandp̃are the base changes ofoandp. On the other handStacks.Chow.zeroSectionBaseChange_chowPushforward_eq_neg— clause (5) forℒ', transported alongTot(ℒ') ≅ Tot(ℒ) ×_S S'— gives
õ_*(g^*α) = -p̃^*(c₁(ℒ') ∩ g^*α).So
p̃^*takes the same value on the two classes to be identified, andp̃^*is injective byStacks.Chow.injective_flatPullbackChow_totalSpaceBaseChangeMorphism.
theorem baseChange_firstChernClassCapChow (k : ℤ) (α : chowGroup B.base sX (k + 1)) :
firstChernClassCapChow B.baseChange (k + B.c) (pullback.snd sX B.g)
(baseChangeSituation B D sX).L
(chowGroupCast B.baseChange (pullback.snd sX B.g)
(show k + 1 + B.c = k + B.c + 1 from by omega)
(baseChangeChowPullback B sX (k + 1) α)) =
baseChangeChowPullback B sX k (firstChernClassCapChow B.base k sX D.L α)
Tag 0FVN, a lemma
Tag 0FVN in the Stacks Project.
Stacks.Chow.baseChange_chowCohomologyCap_chernClassOfLocallyFree, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/GenuineChernClasses.lean, line 307.
[Stacks, Tag 0FVN]. Let
g : S' ⟶ Sbe a flat base change of Chow situations with dimension shiftc([Stacks, Tag 0FVG]), letXbe locally of finite type overSwith base changeX' = X ×_S S', and letℰbe a finite locally free𝒪_X-module of rankrwith base changeℰ'onX'. Then for everyithe square
CH_k(X) --g^*--> CH_{k+c}(X')|c_i(ℰ) ∩ - |c_i(ℰ') ∩ -CH_{k-i}(X) --g^*--> CH_{k+c-i}(X')commutes, where
c_i ∈ A^iis the Chern class of [Stacks, Tag 0ESW], built from the classes of [Stacks, Tag 0B7H] (zero fori > r), andg^*is the map of [Stacks, Tag 0FVJ]. Fori ≤ rthe cap products are those of [Stacks, Tag 02U6] (Stacks.Chow.baseChange_chernCap).
theorem baseChange_chowCohomologyCap_chernClassOfLocallyFree (i : ℕ) (k : ℤ)
(α : chowGroup B.base sX k) :
letI := AlgebraicGeometry.SheafOfModules.IsFiniteLocallyFreeOfRank.isFiniteLocallyFree E r
haveI := AlgebraicGeometry.isFiniteLocallyFreeOfRank_pullback (pullback.fst sX B.g) E r
letI := AlgebraicGeometry.SheafOfModules.IsFiniteLocallyFreeOfRank.isFiniteLocallyFree
((Scheme.Modules.pullback (pullback.fst sX B.g)).obj E) r
chowCohomologyCap B.baseChange (gysinSystemOfInvertible B.baseChange) (pullback.snd sX B.g)
(i : ℤ)
(SectionZeroScheme.chernClassOfLocallyFree
((Scheme.Modules.pullback (pullback.fst sX B.g)).obj E) B.baseChange
(pullback.snd sX B.g) i) (k + B.c) (baseChangeChowPullback B sX k α) =
chowGroupCast B.baseChange (pullback.snd sX B.g)
(show k - (i : ℤ) + B.c = k + B.c - (i : ℤ) from by omega)
(baseChangeChowPullback B sX (k - (i : ℤ))
(chowCohomologyCap B.base (gysinSystemOfInvertible B.base) sX (i : ℤ)
(SectionZeroScheme.chernClassOfLocallyFree E B.base sX i) k α))
Tag 0FVP, a lemma
Tag 0FVP in the Stacks Project.
Stacks.Chow.composed_dimensionFunction_eq_add, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatBaseChangeComposition.lean, line 209. The attribute's comment: “part (1): the composite dimension shift is the sum of the two shifts”.
Stacks Project, Tag 0FVP, part (1). For composable flat base changes of Chow situations with dimension shifts
B.candc', every generic points''of the fibre ofg' ≫ B.goverssatisfiesδ''(s'') = δ(s) + (B.c + c').
theorem composed_dimensionFunction_eq_add (s : B.base.S)
(s'' : genericPoints ((g' ≫ B.g) ⁻¹' {s} : Set C.S)) :
C.dimensionFunction s''.1.1 = B.base.dimensionFunction s + (B.c + c')
Stacks.Chow.baseChangeCyclePullbackSquare_comp_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatBaseChangeComposition.lean, line 396. The attribute's comment: “part (2): pullback on cycle groups respects composition, coefficientwise”.
Stacks Project, Tag 0FVP, part (2). The pullbacks on cycle groups of two composable flat base changes compose to the pullback of the composite, read coefficientwise.
Both composites send a cycle
zto a multiple of the coefficient ofzat the image pointxof the given point, the factor depending only on the point. Ifxdoes not have relative dimensionkthen everyk-cycle vanishes there and both sides are zero. Otherwise the fundamental cycle of the reduced closure ofxis ak-cycle with coefficient one atx, so the two factors agree byStacks.Chow.comp_cycleAssociatedToClosedSubscheme_coeff.
theorem baseChangeCyclePullbackSquare_comp_apply (k : ℤ) (z : CycleGroup B.base f k) (y : Y'') :
(baseChangeCyclePullbackSquare (FlatBaseChangeSituation.second B C g' c' hg') q sq' (k + B.c)
(baseChangeCyclePullbackSquare B f sq k z)).1 y =
(baseChangeCyclePullbackSquare (FlatBaseChangeSituation.comp B C g' c' hg') f
(sq'.paste_horiz sq) k z).1 y
Stacks.Chow.baseChangeCyclePullbackSquare_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatBaseChangeComposition.lean, line 437. The attribute's comment: “part (2): pullback on cycle groups respects composition”.
Stacks Project, Tag 0FVP, part (2). The pullbacks on cycle groups of two composable flat base changes compose to the pullback of the composite.
theorem baseChangeCyclePullbackSquare_comp (k : ℤ) :
(baseChangeCyclePullbackSquare (FlatBaseChangeSituation.second B C g' c' hg') q sq'
(k + B.c)).comp (baseChangeCyclePullbackSquare B f sq k) =
((cycleGroupCongrDegree C q'
(show k + (B.c + c') = k + B.c + c' from (add_assoc k B.c c').symm)).toAddMonoidHom).comp
(baseChangeCyclePullbackSquare (FlatBaseChangeSituation.comp B C g' c' hg') f
(sq'.paste_horiz sq) k)
Stacks.Chow.baseChangeChowPullbackSquare_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FlatBaseChangeComposition.lean, line 453. The attribute's comment: “part (3): pullback on Chow groups respects composition”.
Stacks Project, Tag 0FVP, part (3). The pullbacks on Chow groups of two composable flat base changes compose to the pullback of the composite: both are induced by the corresponding pullbacks on cycle groups, which compose by
Stacks.Chow.baseChangeCyclePullbackSquare_comp.
theorem baseChangeChowPullbackSquare_comp (k : ℤ) :
(baseChangeChowPullbackSquare (FlatBaseChangeSituation.second B C g' c' hg') q sq'
(k + B.c)).comp (baseChangeChowPullbackSquare B f sq k) =
((chowGroupCongrDegree C q'
(show k + (B.c + c') = k + B.c + c' from (add_assoc k B.c c').symm)).toAddMonoidHom).comp
(baseChangeChowPullbackSquare (FlatBaseChangeSituation.comp B C g' c' hg') f
(sq'.paste_horiz sq) k)
Tag 0FVQ, a lemma
Tag 0FVQ in the Stacks Project.
Stacks.Chow.FilteredBaseChangeSystem.exists_stageChowPullback_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FilteredLimitChow.lean, line 346. The attribute's comment: “Chow groups, surjectivity: every k-cycle class on X' comes from some X_i”.
Stacks Project, Tag 0FVQ, surjectivity for Chow groups. Every
k-cycle class onX'is the image of ak-cycle class onX_ifor some finite stagei.
theorem exists_stageChowPullback_eq (k : ℤ)
(α : chowGroup s.limitBaseChange.baseChange
(pullback.snd s.X.hom s.limitBaseChange.g) k) :
∃ (i : I) (β : chowGroup (s.stageSituation i)
(pullback.snd s.X.hom (s.stageToBase i)) k),
s.stageChowPullback i k β = α
Stacks.Chow.FilteredBaseChangeSystem.exists_transitionChowPullback_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FilteredLimitChow.lean, line 626. The attribute's comment: “Chow groups, eventual injectivity: a k-cycle class on X_j killed by base change to X' is killed by some transition X_i -> X_j”.
Stacks Project, Tag 0FVQ, eventual injectivity for Chow groups. A
k-cycle class onX_jwhose image inCH_k(X')vanishes is annihilated by the comparison homomorphism along some transitionX_i ⟶ X_j.
theorem exists_transitionChowPullback_eq_zero (j : I) (k : ℤ)
(β : chowGroup (s.stageSituation j) (pullback.snd s.X.hom (s.stageToBase j)) k)
(hβ : s.stageChowPullback j k β = 0) :
∃ (i : I) (f : i ⟶ j), s.transitionChowPullback f k β = 0
Stacks.Chow.FilteredBaseChangeSystem.exists_stageCyclePullback_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FilteredLimitCycles.lean, line 374. The attribute's comment: “cycle groups, surjectivity: every k-cycle on X' is the image of a k-cycle on X_i”.
Stacks Project, Tag 0FVQ, surjectivity for cycle groups. Every
k-cycle onX'is the image of ak-cycle onX_ifor some finite stagei.Since
X'is quasi-compact the cycle has finite support, so it is a finite integral combination of fundamental cycles of integral closed subschemes ofX'. Each of those descends to a finite stage byStacks.Chow.FilteredBaseChangeSystem.exists_stage_cycleAssociatedToClosedSubscheme, and the index category being cofiltered, one stage serves for all of them at once.
theorem exists_stageCyclePullback_eq (k : ℤ)
(z : CycleGroup s.limitBaseChange.baseChange (pullback.snd s.X.hom s.limitBaseChange.g) k) :
∃ (i : I) (w : CycleGroup (s.stageSituation i) (pullback.snd s.X.hom (s.stageToBase i)) k),
s.stageCyclePullback i k w = z
Stacks.Chow.FilteredBaseChangeSystem.exists_transitionCyclePullback_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FilteredLimitCycles.lean, line 448. The attribute's comment: “cycle groups, eventual injectivity: a k-cycle on X_j killed by base change to X' is killed by some transition X_i -> X_j”.
Stacks Project, Tag 0FVQ, eventual injectivity for cycle groups. A
k-cycle onX_jwhose image inZ_k(X')vanishes is annihilated by the transition to some finite stageX_i ⟶ X_j.A point of
X_jcarrying a nonzero coefficient cannot lie in the image ofX': otherwise the base-changed cycle would have a nonzero coefficient at a generic point of the inverse image of the reduced closure of that point, byStacks.Chow.eq_zero_of_baseChangeCyclePullback_eq_zero_of_mem_range. The cycle has finite support becauseX_jis quasi-compact, andX'is the limit of theX_ialong affine transition morphisms, so finitely many points outside the image ofX'are already outside the image of a singleX_i; every coefficient of the transition of the cycle to that stage is a coefficient of the cycle at a point of that image, hence vanishes.
theorem exists_transitionCyclePullback_eq_zero (j : I) (k : ℤ)
(z : CycleGroup (s.stageSituation j) (pullback.snd s.X.hom (s.stageToBase j)) k)
(hz : s.stageCyclePullback j k z = 0) :
∃ (i : I) (f : i ⟶ j), s.transitionCyclePullback f k z = 0
Stacks.Chow.FilteredBaseChangeSystem.exists_projectiveLineStageCyclePullback_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/FilteredLimitProjectiveLine.lean, line 294. The attribute's comment: “cycle groups, surjectivity for the projective line family”.
Stacks Project, Tag 0FVQ, surjectivity for the projective-line family. Every
k-cycle onX' ×_{S'} 𝐏¹_{S'}is the image of ak-cycle onX_i ×_{S_i} 𝐏¹_{S_i}for some finite stagei.
theorem exists_projectiveLineStageCyclePullback_eq (k : ℤ)
(z : CycleGroup s.limitBaseChange.baseChange
(pullback.fst (pullback.snd s.X.hom s.limitBaseChange.g)
(relativeProjectiveLine s.limitBaseChange.baseChange.S ↘
s.limitBaseChange.baseChange.S) ≫ pullback.snd s.X.hom s.limitBaseChange.g) k) :
∃ (i : I) (c : CycleGroup (s.stageSituation i)
(pullback.fst (pullback.snd s.X.hom (s.stageToBase i))
(relativeProjectiveLine (s.diagram.obj i) ↘ s.diagram.obj i) ≫
pullback.snd s.X.hom (s.stageToBase i)) k),
s.projectiveLineStageCyclePullback i k c = z
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.