110.53 Stack with quasi-compact… to 110.78 Flat maps are not…
Section110.53 Stack with quasi-compact flat covering which is not algebraic#
Section 110.53 of the Stacks Project, Tag 04AG. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04AH, a lemma
Tag 04AH in the Stacks Project.
AlgebraicGeometry.Stack.isFiniteType_of_smoothSchemeCovering_classifyingStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/ClassifyingStackSmoothCovering.lean, line 125. The attribute's comment: “conditional on Stacks 04WZ, that the diagonal of a quotient stack is representable by algebraic spaces, and on the implication of Stacks 06PL that an algebraic classifying stack has a group locally of finite presentation over the base”.
Stacks 04AH. Let
kbe a field and letGbe an affine group scheme overk. If the classifying stack[Spec(k)/G]has a smooth surjective covering by a scheme, thenGis of finite type overk.The covering hypothesis is the third clause of Stacks 026O for the classifying stack. The hypotheses
hdiagandhfpare Stacks 04WZ and the forward implication of Stacks 06PL, which this library does not have.
theorem isFiniteType_of_smoothSchemeCovering_classifyingStack
(G : Space.GroupAlgebraicSpace C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property)
(hAffine : Space.IsAffineHom C (Spec (.of k)) hk G.obj.X.hom)
(hdiag : HasRepresentableDiagonal C (Spec (.of k)) hk (classifyingStack C hk G))
(hfp : IsAlgebraicStack.{u, u} C (Spec (.of k)) hk (classifyingStack C hk G).val →
Space.IsLocallyOfFinitePresentation C (Spec (.of k)) hk G.obj.X.hom)
(hcov :
∃ (U : BigFppfOver C (Spec (.of k)) hk)
(f : (schemeFibredCategory C (Spec (.of k)) hk U).val ⥤ᵇ
(classifyingStack C hk G).val),
IsRepresentableByAlgebraicSpaces C (Spec (.of k)) hk f ∧
∀ (V : BigFppfOver C (Spec (.of k)) hk)
(y : BigFppfOver C V.left.1 V.left.2 ⥤ (classifyingStack C hk G).val.obj)
(_hy : y ⋙ (classifyingStack C hk G).val.p = Over.map V.hom)
(F : (BigFppfOver C V.left.1 V.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace C V.left.1 V.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map V.hom)
(schemeFibredCategory C (Spec (.of k)) hk U).val.p
(classifyingStack C hk G).val.p y f.toFunctor)
(presheafOfCategories (F ⋙ typeToCat)).p) →
(let g := (algebraicSpaceMap C (Spec (.of k)) hk V
((spacesOverSmallerBaseFunctor C V.left.1 (Spec (.of k)) V.left.2 hk
V.hom).obj ⟨F, hF⟩)).hom
Space.IsSurjective C (Spec (.of k)) hk g ∧
Space.IsSmooth C (Spec (.of k)) hk g)) :
Space.IsFiniteType C (Spec (.of k)) hk G.obj.X.hom
Sources
Section110.54 Limit preserving on objects, not limit preserving#
Section 110.54 of the Stacks Project, Tag 07Z0. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07Z1, a lemma
Tag 07Z1 in the Stacks Project.
AlgebraicGeometry.Stack.ObjectwiseLimitPreserving.exists_stack_isLimitPreservingOnObjects_not_isLimitPreserving, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/ObjectwiseLimitPreserving.lean, line 2427.
Stacks 07Z1. Over a nonempty base there is a stack in groupoids whose structure morphism to the big fppf site is limit preserving on objects while the stack itself is not limit preserving. The stackiness of the category of torsors, Stacks 04UM, enters as the hypothesis
h04UM.
public theorem exists_stack_isLimitPreservingOnObjects_not_isLimitPreserving
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[Nonempty S]
(h04UM : ∀ {ℬ : (AlgebraicGeometry.BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (𝒢 : Grp (Over ℬ)),
Presheaf.IsSheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) ℬ →
Presheaf.IsSheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) 𝒢.X.left →
Functor.IsStackInGroupoids.{u + 1}
(ClassifyingTorsors.torsorsProjection 𝒢)
(AlgebraicGeometry.BigFppfOver.topology B S hS)) :
∃ 𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1}
(AlgebraicGeometry.BigFppfOver B S hS),
𝒳.val.p.IsStackInGroupoids.{u + 1}
(AlgebraicGeometry.BigFppfOver.topology B S hS) ∧
AlgebraicGeometry.BigFppfOver.IsLimitPreservingOnObjects.{u, v, w, u, u + 1} B S hS 𝒳
(AlgebraicGeometry.Stack.terminalCFG B S hS)
(Bicategory.InducedBicategory.mkHom
(AlgebraicGeometry.Stack.toTerminalCFG B S hS 𝒳)) ∧
¬ Deformation.Artin.IsLimitPreserving.{u, v, w, u + 1, u} B S hS 𝒳
Sources
Section110.56 Sheaf with quasi-compact flat covering which is not algebraic#
Section 110.56 of the Stacks Project, Tag 078E. 1 tag here is carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 078F, a lemma
Tag 078F in the Stacks Project.
AlgebraicGeometry.isSheaf_fpqc_projectiveLinePow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/ProductOfProjectiveLines.lean, line 382. The attribute's comment: “the witness (P^1)^∞ is a sheaf for the fpqc topology”.
(ℙ¹)^∞satisfies the sheaf condition for the fpqc topology.
theorem isSheaf_fpqc_projectiveLinePow :
Presheaf.IsSheaf Scheme.fpqcTopology.{u} projectiveLinePow.{u}
AlgebraicGeometry.relativelyRepresentable_diag_projectiveLinePow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/ProductOfProjectiveLines.lean, line 388. The attribute's comment: “the witness (P^1)^∞ has representable diagonal”.
The diagonal of
(ℙ¹)^∞is representable.
theorem relativelyRepresentable_diag_projectiveLinePow :
yoneda.relativelyRepresentable (diag projectiveLinePow.{u})
Sources
Section110.58 Sheaves and specializations#
Section 110.58 of the Stacks Project, Tag 05LD. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 05LE, a lemma
Tag 05LE in the Stacks Project.
Stacks.Examples.DimensionSheaf.exists_sheaf_detecting_dimension, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Sheaves/DimensionDetectingEtaleSheaf.lean, line 1005.
Stacks 05LE. For every big étale site and every natural number
nthere is a sheaf of abelian groupsGon it whose sections overXare zero when\dim(X) < n, are nonzero when\dim(X) \ge n, and restrict isomorphically along a thickeningX \subset X'.
public theorem exists_sheaf_detecting_dimension (B : BigEtaleSite.{u}) (n : ℕ) :
∃ G : Sheaf B.topology AddCommGrpCat.{u + 1},
(∀ X : B.Scheme, topologicalKrullDim ((B.inclusion).obj X) < (n : WithBot ℕ∞) →
Subsingleton (G.obj.obj (Opposite.op X))) ∧
(∀ X : B.Scheme, (n : WithBot ℕ∞) ≤ topologicalKrullDim ((B.inclusion).obj X) →
Nontrivial (G.obj.obj (Opposite.op X))) ∧
(∀ (X X' : B.Scheme) (i : X ⟶ X'),
Stacks.Thickenings.IsThickening ((B.inclusion).map i) →
IsIso (G.obj.map i.op))
Sources
Section110.59 Sheaves and constructible functions#
Section 110.59 of the Stacks Project, Tag 05LG. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 05LH, a lemma
Tag 05LH in the Stacks Project.
Stacks.Examples.ConstructibleFunctionSheaf.exists_nonzero_limitPreserving_sheaf_vanishing_on_fields, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Schemes/ConstructibleFunctionSheaf.lean, line 1423.
A nonzero limit-preserving étale sheaf of abelian groups which vanishes on fields and whose restriction maps along thickenings are isomorphisms.
public theorem exists_nonzero_limitPreserving_sheaf_vanishing_on_fields
(B : BigEtaleSite.{u}) [UnivLE.{max v w, u}] :
∃ G : Sheaf B.topology AddCommGrpCat.{u},
(∀ (k : Type u) [Field k] (hk : B.Contains (Spec (.of k))),
IsZero (G.obj.obj (Opposite.op (B.obj (Spec (.of k)) hk)))) ∧
AlgebraicGeometry.LimitPreserving.{u, u, v, w, u + 1, u}
B.inclusion (G.obj ⋙ forget AddCommGrpCat.{u}) ∧
(∀ (X X' : Scheme.{u}) (hX : B.Contains X) (hX' : B.Contains X')
(i : X ⟶ X'), Stacks.Thickenings.IsThickening i →
IsIso (G.obj.map (ObjectProperty.homMk i :
B.obj X hX ⟶ B.obj X' hX').op)) ∧
(∃ X : B.Scheme, ¬ IsZero (G.obj.obj (Opposite.op X)))
Sources
Section110.60 The lisse-étale site is not functorial#
Section 110.60 of the Stacks Project, Tag 07BF. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07BG, a lemma
Tag 07BG in the Stacks Project.
AlgebraicGeometry.Stack.LisseEtale.exists_not_isMorphismOfSites_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/LisseEtaleNotFunctorial.lean, line 128.
Stacks 07BG. The lisse-étale site is not functorial, even for morphisms of schemes.
There is a morphism
f : X ⟶ Yof schemes overSin a big fppf site for which the base-change functorY_{lisse,étale} ⥤ X_{lisse,étale}— identified here by a natural isomorphism after forgetting smoothness, so that no particular choice of fibre products is asserted — is continuous, and yet does not define a morphism of sites: its pushforward on sheaves has no left exact left adjoint.See the module documentation for the counterexample.
theorem exists_not_isMorphismOfSites_pullback :
∃ (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(X Y : BigFppfOver B S hS) (f : X ⟶ Y)
(F : LisseEtale.{u, w} B S hS (schemeStack.{u, w} B S hS Y) ⥤
LisseEtale.{u, w} B S hS (schemeStack.{u, w} B S hS X)),
Nonempty (F ⋙ inclusion.{u, w} B S hS (schemeStack.{u, w} B S hS X) ≅
inclusion.{u, w} B S hS (schemeStack.{u, w} B S hS Y) ⋙ Over.pullback f) ∧
F.IsContinuous (topology.{u, w} B S hS (schemeStack.{u, w} B S hS Y))
(topology.{u, w} B S hS (schemeStack.{u, w} B S hS X)) ∧
¬ IsMorphismOfSites.{u + 1} F
(topology.{u, w} B S hS (schemeStack.{u, w} B S hS Y))
(topology.{u, w} B S hS (schemeStack.{u, w} B S hS X))
Sources
Section110.61 Sheaves on the category of Noetherian schemes#
Section 110.61 of the Stacks Project, Tag 0GE8. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GE9, a lemma
Tag 0GE9 in the Stacks Project.
AlgebraicGeometry.LocallyNoetherianOver.not_isMorphismOfSites_toBigFppfOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Sites/NoetherianSiteNotMorphismOfSites.lean, line 416.
Stacks 0GE9. With
S = Spec 𝐅_pthe inclusion functor(Noetherian/S)_{fppf} ⟶ (Sch/S)_{fppf}does not define a morphism of sites.Its pushforward on sheaves of sets has no left exact left adjoint. Both sites are subcanonical, so a left exact
u_swould identify the two Yoneda embeddings and force the inclusion to preserve monomorphisms, which byAlgebraicGeometry.LocallyNoetherianOver.not_preservesMonomorphisms_toBigFppfOverit does not.
public theorem not_isMorphismOfSites_toBigFppfOver
(p : ℕ) [Fact p.Prime] (B : BigFppfSite.{u})
(hS : B.Contains (Spec (.of (ULift.{u} (ZMod p))))) :
¬ IsMorphismOfSites.{u + 1}
(toBigFppfOver B (Spec (.of (ULift.{u} (ZMod p)))) hS)
(fppfTopology B (Spec (.of (ULift.{u} (ZMod p)))) hS)
(BigFppfOver.topology B (Spec (.of (ULift.{u} (ZMod p)))) hS)
Sources
Section110.62 Derived pushforward of quasi-coherent modules#
Section 110.62 of the Stacks Project, Tag 07DC. 3 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 08IY, a lemma
Tag 08IY in the Stacks Project.
AlgebraicGeometry.Stack.exists_isDerivedLimit_truncGETower_of_lqcFbc', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedLimitOfTruncations.lean, line 285. The attribute's comment: “K is the derived limit of its canonical truncations from below, for a complex of fppf modules with cohomology sheaves in LQCoh^fbc; the affine-object vanishing the source cites is carried as the hypothesis hvan”.
Stacks 08IY. Let
𝒳be an algebraic stack and letKbe an object ofD(𝒪_𝒳)whose cohomology sheaves are locally quasi-coherent (Stacks 06WJ) and have the flat base change property (Stacks 0762). Then there is a distinguished triangle
K ⟶ ∏_{n ≥ 0} τ_{≥ -n}K ⟶ ∏_{n ≥ 0} τ_{≥ -n}K ⟶ K[1]in
D(𝒪_𝒳):Kis the derived limit of its canonical truncations from below.This is
AlgebraicGeometry.Stack.exists_isDerivedLimit_truncGETower_of_lqcFbcwith the covering class of the source's proof discharged byAlgebraicGeometry.Stack.hasEnoughObjects_isAffineOver, at the hom universeu + 1of the fppf site of an algebraic stack. The hypothesishvanis the source's first sentence, carried; see this file's module documentation for the four cited lemmas it stands for and for why none of them is available.
theorem exists_isDerivedLimit_truncGETower_of_lqcFbc' {𝒳 : Type v} [Category.{u + 1} 𝒳]
(p : 𝒳 ⥤ BigFppfOver B S hS) (hp : p.IsFiberedInGroupoids)
[HasSheafify (BigFppfOver.associatedTopology B S hS p .fppf) AddCommGrpCat.{u}]
[(BigFppfOver.associatedTopology B S hS p .fppf).WEqualsLocallyBijective AddCommGrpCat.{u}]
[EnoughInjectives (fppfSiteModules B S hS p hp)]
(K : DerivedCategory (fppfSiteModules B S hS p hp))
(hK : ∀ i : ℤ, IsLocallyQuasicoherentWithFlatBaseChange B E h S hS p hp
((DerivedCategory.homologyFunctor (fppfSiteModules B S hS p hp) i).obj K).val)
(hvan : HasAffineAcyclicLqcFbcModules B E h S hS p hp) :
∃ _ : HasProduct fun n : ℕ ↦ (fppfTruncGETower B S hS p hp K).obj ⟨n⟩,
IsDerivedLimit (fppfTruncGETower B S hS p hp K) K
Tag 08IZ, a lemma
Tag 08IZ in the Stacks Project.
AlgebraicGeometry.Stack.isIso_coproductToProduct_shiftedLqcFbc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/ShiftedSumOfModules.lean, line 117. The attribute's comment: “the sum of a family of shifted LQCoh^fbc modules, indexed by n ≥ 0 as the source's proof supports, maps isomorphically to their product in D(𝒪_𝒳); the affine acyclicity the library's Stacks 08IY carries is carried here as that same predicate”.
Stacks 08IZ. Let
𝒳be an algebraic stack and letℱ_n,n ≥ 0, be sheaves of𝒪_𝒳-modules on its big fppf site which are locally quasi-coherent (Stacks 06WJ) and have the flat base change property (Stacks 0762). Then the canonical map
⊕_n ℱ_n[n] ⟶ ∏_n ℱ_n[n]is an isomorphism in
D(𝒪_𝒳).The vanishing
hvanis the hypothesis the library's Stacks 08IY carries, and it is carried in exactly that form; see this file's module documentation.
theorem isIso_coproductToProduct_shiftedLqcFbc (F : ℕ → fppfSiteModules B S hS p hp)
(hF : ∀ n : ℕ, IsLocallyQuasicoherentWithFlatBaseChange B E h S hS p hp (F n).val)
(hvan : HasAffineAcyclicLqcFbcModules B E h S hS p hp) :
IsIso (Pi.lift (Sigma.π (shiftedSingleFamily B S hS p hp F)))
Tag 07DD, a lemma
Tag 07DD in the Stacks Project.
Stacks.Examples.UnboundedDerivedPushforward.not_isQuasicoherent_of_iso_piStructureSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Examples/UnboundedDerivedPushforward.lean, line 193. The attribute's comment: “the last step of the discussion of Tag 07DC, over its own base S = Spec k[x]: a module identified with the countable product of copies of O_S, which is what that discussion produces as the degree-zero cohomology sheaf of Rf_E, is not quasi-coherent, so Rf_E does not lie in D_QCoh(O_S). Carried as the hypothesis hH is exactly that identification, and with it the quotient stack [Spec k[x]/(Z/pZ)], the quasi-compactness and quasi-separatedness of its structure morphism, the computation Rf_*O_X = sum of O_S[-n] and the identification of E with a product; none of those is established here. Quasi-coherence is that of a module on the scheme S, the sense of the source's not even locally quasi-coherent, and not the local quasi-coherence of Tag 06WJ on the big fppf site”.
Stacks 07DD, in the form this development reaches. The discussion of Stacks 07DC exhibits a quasi-compact and quasi-separated
f : 𝒳 = [Spec k[x] / (ℤ/pℤ)] ⟶ S = Spec k[x]and an objectE = ⊕_{m ≥ 0} 𝒪_𝒳[m]ofD_QCoh(𝒪_𝒳)whose derived pushforwardRf_*E = ∏_{m ≥ 0} ⊕_{n ≥ 0} 𝒪_S[m - n]has, in degree zero, a countable product of copies of𝒪_S. Here that identification is the hypothesishH, and the conclusion is the source's: the sheaf so obtained is not quasi-coherent, henceRf_*Eis not an object ofD_QCoh(𝒪_S)andRf_*does not restrict to a functorD_QCoh(𝒪_𝒳) ⟶ D_QCoh(𝒪_S).The hypothesis is satisfiable: the product exists, so
Hmay be taken to be it withhHthe identity. Its content — the quotient stack, the morphism, and the computation of the pushforward — is what this repository does not have; see this file's module documentation for the step-by-step comparison.
public theorem not_isQuasicoherent_of_iso_piStructureSheaf {k : Type u} [CommRing k]
[Nontrivial k] (H : (Spec (CommRingCat.of (Polynomial k))).Modules)
(hH : H ≅ ∏ᶜ (fun _ : ℕ => SheafOfModules.unit
(Spec (CommRingCat.of (Polynomial k))).ringCatSheaf)) :
¬ H.IsQuasicoherent
Sources
Section110.63 A big abelian category#
Section 110.63 of the Stacks Project, Tag 07JS. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07JT, a lemma
Tag 07JT in the Stacks Project.
Stacks.Examples.exists_abelian_not_hasExt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/CategoryTheory/AbelianCategoryWithLargeExt.lean, line 270.
Stacks 07JT. There exists a large abelian category whose
Ext-groups are not small in the next lower universe.
theorem exists_abelian_not_hasExt :
∃ (C : Type (u + 1)) (_ : Category.{u} C) (_ : Abelian C),
¬ HasExt.{u} C
Sources
Section110.64 Weakly associated points and scheme theoretic density#
Section 110.64 of the Stacks Project, Tag 084J. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 084K, a lemma
Tag 084K in the Stacks Project.
Stacks.Examples.exists_isSchemeTheoreticallyDense_open_notMem_weaklyAssociatedPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Schemes/SchemeTheoreticallyDenseOpenMissingWeaklyAssociatedPoint.lean, line 193.
Stacks 084K. A reduced scheme can have a scheme-theoretically dense open subscheme that omits a weakly associated point.
theorem exists_isSchemeTheoreticallyDense_open_notMem_weaklyAssociatedPoint :
∃ (X : Scheme.{u}) (U : X.Opens) (x : X),
IsReduced X ∧ Scheme.Opens.IsSchemeTheoreticallyDense U ∧
x ∈ Stacks.Divisors.schemeWeaklyAssociatedPoints X ∧ x ∉ (U : Set X)
Sources
Section110.65 Example of non-additivity of traces#
Section 110.65 of the Stacks Project, Tag 087J. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 087K, an equation
Tag 087K in the Stacks Project.
Stacks.Examples.dualNumber_diagram_commutes_up_to_homotopy, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Algebra/DualNumberHomotopyDiagram.lean, line 95.
The prescribed endomorphism of the left column and the identity endomorphisms of the middle and right columns make the two squares commute in the homotopy category.
public theorem dualNumber_diagram_commutes_up_to_homotopy :
∃ (i : dualNumberLeftComplex k ⟶ dualNumberMiddleComplex k)
(p : dualNumberMiddleComplex k ⟶ dualNumberRightComplex k)
(a : dualNumberLeftComplex k ⟶ dualNumberLeftComplex k),
(i.f 1 = 𝟙 _) ∧
(∀ n : ℤ, n ≠ 1 → i.f n = 0) ∧
(p.f 0 = 𝟙 _) ∧
(∀ n : ℤ, n ≠ 0 → p.f n = 0) ∧
(a.f 1 = ModuleCat.ofHom (LinearMap.mulLeft (dualNumberRing k)
(1 + (DualNumber.eps : dualNumberRing k)))) ∧
(∀ n : ℤ, n ≠ 1 → a.f n = 0) ∧
((HomotopyCategory.quotient (DualNumberModuleCat k) (ComplexShape.up ℤ)).map a ≫
(HomotopyCategory.quotient (DualNumberModuleCat k) (ComplexShape.up ℤ)).map i =
(HomotopyCategory.quotient (DualNumberModuleCat k) (ComplexShape.up ℤ)).map i) ∧
(i ≫ p = 0)
Tag 087L, a lemma
Tag 087L in the Stacks Project.
Stacks.Examples.exists_distinguished_triangle_trace_nonadditive, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Algebra/NonAdditivityOfTraces.lean, line 492.
Stacks 087L. Trace need not be additive on an endomorphism of a distinguished triangle of perfect complexes in the homotopy category.
public theorem exists_distinguished_triangle_trace_nonadditive :
∃ (R : Type u) (hR : Ring R),
letI : Ring R := hR
∃ (P Q S : CochainComplex (ModuleCat.{v} R) ℤ)
(hP : CategoryTheory.FilteredDerived.finiteProjectiveComplex R P)
(hQ : CategoryTheory.FilteredDerived.finiteProjectiveComplex R Q)
(hS : CategoryTheory.FilteredDerived.finiteProjectiveComplex R S),
let q := HomotopyCategory.quotient (ModuleCat.{v} R) (ComplexShape.up ℤ)
∃ (f : q.obj P ⟶ q.obj Q) (g : q.obj Q ⟶ q.obj S)
(h : q.obj S ⟶ (q.obj P)⟦(1 : ℤ)⟧)
(a : P ⟶ P) (b : Q ⟶ Q) (c : S ⟶ S),
(Triangle.mk f g h ∈ distTriang _) ∧
(∃ t : Triangle.mk f g h ⟶ Triangle.mk f g h,
t.hom₁ = q.map a ∧ t.hom₂ = q.map b ∧ t.hom₃ = q.map c) ∧
CategoryTheory.FilteredDerived.alternatingTrace R P hP a +
CategoryTheory.FilteredDerived.alternatingTrace R S hS c ≠
CategoryTheory.FilteredDerived.alternatingTrace R Q hQ b
Sources
Section110.67 Being projective is not local on the base#
Section 110.67 of the Stacks Project, Tag 08J0. 1 tag here is carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 08J1, a lemma
Tag 08J1 in the Stacks Project.
Stacks.Examples.ProjectivityNotLocalOnBase.not_isZariskiLocalAtTarget, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Examples/ProjectivityNotLocalOnBase.lean, line 290. The attribute's comment: “the tag's two assertions REDUCED TO HIRONAKA'S EXAMPLE, which is NOT proved. The witness is the named hypothesis ProperLocallyProjectiveNotProjective (:220) -- a proper, Zariski-locally projective, non-projective morphism -- and it carries the whole content of the tag; hRL and hBCL are the source's own Tags 07RL and 0BCL (1), also carried. What IS proved unconditionally, and is the reason the reduction is exact rather than circular: isLocallyProjective_iff_isProjective (:192) shows that Zariski-locality of projectivity is precisely the collapse of Tag 01W8 (1) onto Tag 01W8 (3), i.e. of IsProjective onto IsLocallyProjective, so refuting locality is exactly exhibiting a morphism separating those two notions -- nothing more is needed and nothing less suffices. The fpqc assertions follow from the Zariski ones at :293, :301, :310 via zariskiPrecoverage_le_fpqcPrecoverage. Of the construction, step 3 is fully proved over any domain in Examples/HironakaConicIntersection.lean: the two conics meet exactly in the two points P and Q (conicIdealC_sup_conicIdealD_eq_inf, :366) and that intersection is reduced (isRadical_conicIdealC_sup_conicIdealD, :372). Absent: the conics as smooth closed subschemes of P^3, the two iterated blow-up towers and their gluing over Y - P - Q, Tags 01OE and 0BCL (1) for 01W8-projectivity, and the rational equivalences on the exceptional surface. Tag 02TI, which the degree argument consumes, IS present (Stacks.Chow.firstChernCapFactorsEverywhere_iff_killsPrincipalDivisor)”.
[Stacks, Tag 08J1], granted Hironaka's example and the two comparisons of Tags 07RL and 0BCL. Neither projectivity nor quasi-projectivity is Zariski local on the base.
theorem not_isZariskiLocalAtTarget (hH : ProperLocallyProjectiveNotProjective.{u})
(hRL : ProjectiveIsQuasiProjective.{u}) (hBCL : ProperQuasiProjectiveIsProjective.{u}) :
¬ IsZariskiLocalAtTarget projectiveProperty.{u} ∧
¬ IsZariskiLocalAtTarget quasiProjectiveProperty.{u}
Stacks.Examples.ProjectivityNotLocalOnBase.not_isZariskiLocalAtTarget_and_not_isLocalAtTarget_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Examples/ProjectivityNotLocalOnBaseUnconditional.lean, line 132.
The properties "
fis projective" and "fis quasi-projective" are not Zariski local on the base; a fortiori, they are not fpqc local on the base.The witness is Hironaka's example,
Stacks.Examples.ProjectivityNotLocalOnBase.properLocallyProjectiveNotProjective.
theorem not_isZariskiLocalAtTarget_and_not_isLocalAtTarget_fpqc :
(¬ IsZariskiLocalAtTarget projectiveProperty.{u} ∧
¬ IsZariskiLocalAtTarget quasiProjectiveProperty.{u}) ∧
(¬ projectiveProperty.{u}.IsLocalAtTarget Scheme.fpqcPrecoverage ∧
¬ quasiProjectiveProperty.{u}.IsLocalAtTarget Scheme.fpqcPrecoverage)
Sources
Section110.68 Non-effective descent data for projective schemes#
Section 110.68 of the Stacks Project, Tag 08KE. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 08KF, a lemma
Tag 08KF in the Stacks Project.
Stacks.Examples.NonEffectiveProjectiveDescent.exists_nonEffectiveDescentData_projective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Examples/NonEffectiveProjectiveDescent.lean, line 241. The attribute's comment: “THE EXISTENCE IS NOT ASSERTED. What is proved is the reduction of the tag to its family form: given an étale covering family whose members are H-projective over the base and whose descent datum is not family-effective, the coproduct is a single étale morphism, is projective, and its datum is not effective. The witness itself is carried as EtaleProjectiveNonEffectiveFamily, which is what the chain of Tags 0D5E (existence half, blocked on Artin contraction), 0E6F (no library carrier at all) and 02W5 (fppf case, only the general-site halves are proved) would produce”.
[Stacks, Tag 08KF], granted the construction of the witness. There are an étale covering of a scheme consisting of a single morphism
f : X ⟶ Sand a descent datum relative tofwhose scheme overXis projective overXand which is not effective in the category of schemes.
theorem exists_nonEffectiveDescentData_projective
(hW : EtaleProjectiveNonEffectiveFamily.{u}) :
∃ (S X : Scheme.{u}) (f : X ⟶ S)
(D : DescentData (S := S) (X := fun _ : Unit ↦ X) (fun _ ↦ f)),
Presieve.singleton f ∈ Scheme.etalePrecoverage S ∧
IsProjective (D.obj ()).hom ∧ ¬ D.IsEffective
Sources
Section110.69 A family of curves whose total space is not a scheme#
Section 110.69 of the Stacks Project, Tag 0D5D. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D5E, a lemma
Tag 0D5E in the Stacks Project.
Stacks.Examples.CurveFamilyNotScheme.not_exists_scheme_of_no_dominating_closed_avoiding, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/CurveFamilyNotScheme.lean, line 197. The attribute's comment: “the obstruction: no scheme carries the geometry of the construction, conditional on Artin's contraction theorem and on the choice of the point on the central fibre, whose outputs are the hypotheses”.
Stacks 0D5E. There exists a field
kand a family of curvesX → A¹_ksuch thatXis not a scheme.What is proved is the obstruction: no scheme carries the geometry that the construction produces. Explicitly, there is no scheme
Xwith a proper morphismf : X ⟶ Sto an affine base whose fibres are all infinite, together with a pointxofXsuch that no closed subset ofXavoidingxsurjects ontoS.The total space of the source's family satisfies the three hypotheses with
S = A¹_k: it is proper over the affine line with one-dimensional, hence infinite, fibres, and the pointxto which the strict transform of the central fibre is contracted is avoided by no dominating closed subset, because such a subset would push down to a proper closed subscheme of the cubic surfaceYdominating the affine line and meetingY₀only in the chosen pointy. So the total space is not a scheme.What is not proved is that the family exists. Its construction needs Artin's contraction theorem for algebraic spaces, which this library does not have, and the point
yon the Fermat cubic is chosen by a countability argument against the Picard group of the rational surfaceY; both are inputs rather than conclusions here, and what they deliver is precisely the third hypothesis below.
theorem not_exists_scheme_of_no_dominating_closed_avoiding (S : Scheme.{u}) [IsAffine S] :
¬ ∃ (X : Scheme.{u}) (f : X ⟶ S) (_ : IsProper f) (x : X),
(∀ s : S, ¬ (f ⁻¹' {s}).Finite) ∧
∀ T : Set X, IsClosed T → x ∉ T → ∃ s : S, ∀ y ∈ T, f y ≠ s
Sources
Section110.70 Derived base change#
Section 110.70 of the Stacks Project, Tag 08J2. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 08J3, a lemma
Tag 08J3 in the Stacks Project.
Stacks.Examples.no_derived_base_change, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Algebra/NoDerivedBaseChange.lean, line 811.
In general, derived base change of
A-modules toR'does not factor through the derived category of the ordinary tensor-product algebra.
public theorem no_derived_base_change :
∃ (R : Type u), ∃ (hR : CommRing R),
letI : CommRing R := hR
∃ (A : Type u), ∃ (hA : CommRing A),
letI : CommRing A := hA
∃ (R' : Type u), ∃ (hR' : CommRing R'),
letI : CommRing R' := hR'
∃ (f : R →+* A) (g : R →+* R'),
letI : Algebra R A := f.toAlgebra
letI : Algebra R R' := g.toAlgebra
letI : Algebra R' (A ⊗[R] R') := Algebra.TensorProduct.rightAlgebra
¬ ∃ (T : DerivedCategory (ModuleCat.{u} A) ⥤
DerivedCategory (ModuleCat.{u} (A ⊗[R] R'))),
∀ (M : ModuleCat.{u} A),
Nonempty
(((ModuleCat.restrictScalars
(algebraMap R' (A ⊗[R] R'))).mapDerivedCategory.obj
(T.obj ((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj M))) ≅
((derivedExtensionScalarsGeneral.{u, u, u} g).functor.obj
((ModuleCat.restrictScalars f).mapDerivedCategory.obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj M))))
Sources
Section110.71 An interesting compact object#
Section 110.71 of the Stacks Project, Tag 09R4. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 09R5, a lemma
Tag 09R5 in the Stacks Project.
Stacks.Examples.exists_isCompactObject_not_representable_by_finite_gradedProjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Algebra/CompactObjectNoFiniteProjectiveModel.lean, line 1081.
[Stacks, Tag 09R5]. "There exists a differential graded algebra
(A, d)and a compact objectEofD(A, d)such thatEcannot be represented by a finite and graded projective differential gradedA-module."The algebra is
A = k[x, y]/(y²)overk = ZMod 2, withxof degree0,yof degree-1andd y = x² + x, andEis the summand of the regular module cut out by the idempotent given by multiplication byx(Tag 09R4). The obstruction isStacks.Examples.not_representable_by_finite_gradedProjective_of_retract_charTwoRegularModule; compactness ofEenters only to discharge the first conjunct.
theorem exists_isCompactObject_not_representable_by_finite_gradedProjective :
∃ (A : DifferentialGradedAlgebra.{0, 0} (ZMod 2)) (E : derivedCategory' A),
IsCompactObject.{0} E ∧
¬ ∃ P : DifferentialGradedModule.{0, 0, 0} A, IsFinite P ∧
Stacks.DifferentialGraded.DGModule.IsProjectiveAsGradedModule.{0, 0, 0, 0}
(Unbundled.module P) ∧
Nonempty (E ≅ (toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj P)
Sources
Section110.74 An example of a non-algebraic Hom-stack#
Section 110.74 of the Stacks Project, Tag 0AF8. 6 tags here are carried by 10 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AF9, a lemma
Tag 0AF9 in the Stacks Project.
AlgebraicGeometry.fppfH1_restriction_genericPoint_injective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/GroupScheme/AbelianSchemeFirstCohomologyGenericPoint.lean, line 183. The attribute's comment: “with the sketch's conclusion that a G-torsor with a K-point is trivial as htrivial”.
Stacks 0AF9. Let
Wbe a two dimensional regular integral Noetherian scheme with function fieldKand letG → Wbe an abelian scheme. Then the restriction mapH¹_fppf(W, G) → H¹_fppf(Spec K, G)along the generic point is injective.The geometric conclusion of the source's sketch of proof — an fppf
G-torsor with a section overSpec Kis trivial — is the hypothesishtrivial; the sketch obtains it from a step the source itself leaves to an unwritten reference on resolving indeterminacies of morphisms for surfaces. See the implementation notes of this file.
public theorem fppfH1_restriction_genericPoint_injective
[IsIntegral W] [AlgebraicGeometry.IsNoetherian W] (_hreg : IsRegular W)
(_hdim : topologicalKrullDim (W : Type u) = (2 : WithBot ℕ∞))
(hK : B.Contains (Spec W.functionField))
(G : Over W) [GrpObj G] [IsAbelianScheme G] (hG : B.Contains G.left)
[HasSheafify (BigFppfOver.topology B W hW) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (BigFppfOver.topology B W hW) AddCommGrpCat.{u})]
(htrivial : ∀ F : Stacks.Cohomology.Torsors.AbelianTorsor (pointsSheaf B W hW G hG),
Nonempty (F.1.presheaf.obj (op (genericPointObj B W hW hK))) → F.1.IsTrivial) :
Function.Injective (((pointsSheaf B W hW G hG).cohomologyPresheaf 1).map
(genericPointToBase B W hW hK).op)
Tag 0H8E, a remark
Tag 0H8E in the Stacks Project.
AlgebraicGeometry.injective_torsorSectionsRestrictGenericPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/GroupScheme/AbelianSchemeTorsorSectionsGenericPoint.lean, line 170. The attribute's comment: “part (1), the injectivity half, for every G-torsor and with the two-dimensionality hypothesis of Stacks 0AF9 absent: the hypotheses on W are exactly noetherian, regular and integral. The surjectivity half of part (1) is the statement that the schematic closure of a rational section of P → W is a section; it is not proved, and is the hypothesis hsurj of bijective_torsorSectionsRestrictGenericPoint_of_surjective, which states part (1) in full. The tag obtains surjectivity by identifying G with the identity component of the Picard scheme of the dual abelian scheme and extending a generically defined invertible sheaf over the regular base, and neither the dual abelian scheme nor that identity component is available in this library”.
Stacks 0H8E, the injectivity half of part (1). Let
Wbe a regular integral Noetherian scheme with function fieldKand letG → Wbe an abelian scheme. For every fppfG-torsorPthe restriction mapP(W) → P(K)on sections is injective. No hypothesis on the dimension ofWenters.A torsor with no section over
Whas nothing to separate. A torsor with one is trivial, and by naturality of the trivialising isomorphism its restriction map is then conjugate to the restriction mapG(W) → G(K)on the points ofG, which is injective.
public theorem injective_torsorSectionsRestrictGenericPoint
[IsIntegral W] [AlgebraicGeometry.IsNoetherian W] (_hreg : IsRegular W)
(hK : B.Contains (Spec W.functionField))
(G : Over W) [GrpObj G] [IsAbelianScheme G] (hG : B.Contains G.left)
(F : Stacks.Cohomology.Torsors.AbelianTorsor (pointsSheaf B W hW G hG)) :
Function.Injective (torsorSectionsRestrictGenericPoint B W hW hK G hG F)
AlgebraicGeometry.fppfH1_restriction_genericPoint_injective_of_isTrivial, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/GroupScheme/AbelianSchemeTorsorSectionsGenericPoint.lean, line 232. The attribute's comment: “part (2): the conclusion of Stacks 0AF9 with its two-dimensionality hypothesis dropped, which is what the tag asserts; the hypotheses on W are exactly noetherian, regular and integral. As in Stacks 0AF9 the geometric content is the hypothesis htrivial, that a G-torsor with a section over Spec K is trivial. The tag derives part (2) from its part (1), the bijectivity of P(W) → P(K): the injectivity half of part (1) is proved here, in injective_torsorSectionsRestrictGenericPoint, and its surjectivity half -- the statement that the schematic closure of a rational section of P → W is a section, which supplies htrivial by fppfH1_restriction_genericPoint_injective_of_surjective_sections -- is not, the tag obtaining it by identifying G with the identity component of the Picard scheme of the dual abelian scheme and extending a generically defined invertible sheaf over the regular base, and neither the dual abelian scheme nor that identity component is available in this library. The tag's further remarks, that regularity may be weakened to local factoriality of smooth W-schemes and the attribution of the argument, carry no assertion”.
Stacks 0H8E, part (2). Let
Wbe a regular integral Noetherian scheme with function fieldKand letG → Wbe an abelian scheme. Then the restriction mapH¹_fppf(W, G) → H¹_fppf(Spec K, G)on first cohomology is injective. No hypothesis on the dimension ofWenters.A class in the kernel of the restriction map is the class of a torsor having a section over
Spec K, and such a torsor is trivial by the hypothesishtrivial, so the class is zero.
public theorem fppfH1_restriction_genericPoint_injective_of_isTrivial
[IsIntegral W] [AlgebraicGeometry.IsNoetherian W] (_hreg : IsRegular W)
(hK : B.Contains (Spec W.functionField))
(G : Over W) [GrpObj G] [IsAbelianScheme G] (hG : B.Contains G.left)
[HasSheafify (BigFppfOver.topology B W hW) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (BigFppfOver.topology B W hW) AddCommGrpCat.{u})]
(htrivial : ∀ F : Stacks.Cohomology.Torsors.AbelianTorsor (pointsSheaf B W hW G hG),
Nonempty (F.1.presheaf.obj (op (genericPointObj B W hW hK))) → F.1.IsTrivial) :
Function.Injective (((pointsSheaf B W hW G hG).cohomologyPresheaf 1).map
(genericPointToBase B W hW hK).op)
Tag 0AFA, a lemma
Tag 0AFA in the Stacks Project.
AlgebraicGeometry.Space.fppfH1_isAddTorsion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmoothGroupFirstCohomologyTorsion.lean, line 1103.
Stacks 0AFA. The first fppf cohomology group of a smooth commutative group algebraic space over a field is torsion.
public theorem Space.fppfH1_isAddTorsion
(k : Type u) [Field k]
(B : AlgebraicGeometry.BigFppfSite.{u})
(hk : B.Contains (Spec (.of k)))
[HasSheafify (AlgebraicGeometry.BigFppfOver.topology B (Spec (.of k)) hk) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigFppfOver.topology B (Spec (.of k)) hk)
AddCommGrpCat.{u})]
(G : Sheaf (AlgebraicGeometry.BigFppfOver.topology B (Spec (.of k)) hk)
AddCommGrpCat.{u})
(hG : AlgebraicGeometry.IsAlgebraicSpace B (Spec (.of k)) hk
(G.obj ⋙ forget AddCommGrpCat))
(hSmooth : AlgebraicGeometry.Space.IsSmooth B (Spec (.of k)) hk
(terminal.from (G.obj ⋙ forget AddCommGrpCat))) :
IsAddTorsion (Sheaf.H G 1)
Tag 0AFB, a lemma
Tag 0AFB in the Stacks Project.
Stacks.Examples.NonAlgebraicHomStack.exists_compatible_ne_restrictTotal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/NonAlgebraicHomStack.lean, line 319. The attribute's comment: “the source's own reduction of the tag to the non-surjectivity of H¹(X, A) → lim H¹(Xₙ, A), with the three inputs of its proof as the hypotheses htorsion (0AF9 and 0AFA), hsurjective (part (b)) and hnotTorsion (part (a)); the identification of the Hom-stack's fibre categories with groupoids of torsors, by which the tag's essential surjectivity is this surjectivity, is not formalized”.
Stacks 0AFB, in the shape to which the source reduces it. For the example of a non-algebraic Hom-stack over
S = Spec k⟦t⟧, withXₙ = X ×_S Sₙthe thickenings of the special fibre andAthe constant abelian scheme, there is a compatible system of classes inH¹_fppf(Xₙ, A)which is the restriction of no class inH¹_fppf(X, A).The system is constructed: its level
0is a class of infinite order, supplied byhnotTorsion, and each next level is a preimage of the level below under the surjection ofhsurjective. No class onXrestricts to it, because a class onXhas finite order byhtorsionand hence so does its restriction toX₀.
public theorem exists_compatible_ne_restrictTotal
(htorsion : IsAddTorsion (Sheaf.H' 𝒜 1 (totalObj B hS fX hX)))
(hsurjective : ∀ n, Function.Surjective (restrictSucc B hS fX hXn 𝒜 n))
(hnotTorsion :
¬ IsAddTorsion (Sheaf.H' 𝒜 1 (thickeningObj B hS fX hXn 0))) :
∃ s : ∀ n, Sheaf.H' 𝒜 1 (thickeningObj B hS fX hXn n),
(¬ IsOfFinAddOrder (s 0)) ∧
(∀ n, restrictSucc B hS fX hXn 𝒜 n (s (n + 1)) = s n) ∧
∀ ξ : Sheaf.H' 𝒜 1 (totalObj B hS fX hX),
∃ n, restrictTotal B hS fX hX hXn 𝒜 n ξ ≠ s n
Stacks.Examples.NonAlgebraicHomStack.not_surjective_toCompatibleSystems, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/NonAlgebraicHomStack.lean, line 342. The attribute's comment: “the source's own reduction of the tag to the non-surjectivity of H¹(X, A) → lim H¹(Xₙ, A), with the three inputs of its proof as the hypotheses htorsion (0AF9 and 0AFA), hsurjective (part (b)) and hnotTorsion (part (a)); the identification of the Hom-stack's fibre categories with groupoids of torsors, by which the tag's essential surjectivity is this surjectivity, is not formalized”.
Stacks 0AFB, in the shape to which the source reduces it: the comparison map
H¹_fppf(X, A) ⟶ lim H¹_fppf(Xₙ, A)is not surjective.
public theorem not_surjective_toCompatibleSystems
(htorsion : IsAddTorsion (Sheaf.H' 𝒜 1 (totalObj B hS fX hX)))
(hsurjective : ∀ n, Function.Surjective (restrictSucc B hS fX hXn 𝒜 n))
(hnotTorsion :
¬ IsAddTorsion (Sheaf.H' 𝒜 1 (thickeningObj B hS fX hXn 0))) :
¬ Function.Surjective (toCompatibleSystems B hS fX hX hXn 𝒜)
Tag 0AFC, a proposition
Tag 0AFC in the Stacks Project.
Stacks.Examples.NonAlgebraicHomStack.not_isAlgebraicStack_of_not_essSurj_approximationFunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/NonAlgebraicHomStack.lean, line 382. The attribute's comment: “the deduction of the tag from Stacks 07X8 and Stacks 0AFB only, and not about the tag's subject: for a category fibred in groupoids over the big fppf site of a locally Noetherian base, 07X8 as the named hypothesis h07X8 together with the failure of essential surjectivity of the comparison functor of Stacks 07X6 for that category give non-algebraicity. The tag's subject, the Hom-stack Mor_S(X, [S/A]), cannot be named — this library defines no Hom-stack of two algebraic stacks — so 0AFC is not asserted of it, and the implication is not instantiated at the example: the 0AFB available in this file is the non-surjectivity of H¹(X, A) → lim H¹(Xₙ, A), and its identification with the failure of essential surjectivity hypothesised here is the source's unformalized computation of the Hom-stack's fibre categories. 07X8 is a hypothesis, not a result of this library”.
Stacks 0AFC, as the deduction the source makes, for a hypothesised subject. Let
Bbe a big fppf site,Sa locally Noetherian scheme in it and𝒳a category over the big fppf site overSwhich is fibred in groupoids. Assume Stacks 07X8, as the hypothesish07X8: every algebraic stack overShas an equivalence for its comparison functor of Stacks 07X6, from objects over a Noetherian complete local base to compatible systems over the infinitesimal thickenings of its closed point. If that comparison functor is not essentially surjective for𝒳— which is Stacks 0AFB for the source's𝒳 = Mor_S(X, [S/A])— then𝒳is not an algebraic stack.The source's
𝒳cannot be named here: this library has no Hom-stack of two algebraic stacks. See the module documentation.
public theorem not_isAlgebraicStack_of_not_essSurj_approximationFunctor
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[IsLocallyNoetherian S]
(𝒳 : CategoryTheory.BasedCategory.{v, t} (AlgebraicGeometry.BigFppfOver B S hS))
(hp : 𝒳.p.IsFiberedInGroupoids)
(h07X8 : ∀ 𝒴 : CategoryTheory.BasedCategory.{v, t}
(AlgebraicGeometry.BigFppfOver B S hS),
AlgebraicGeometry.Stack.IsAlgebraicStack.{u, w} B S hS 𝒴 →
∀ hq : 𝒴.p.IsFiberedInGroupoids,
(Deformation.Artin.approximationFunctor B S hS 𝒴.p hq).IsEquivalence)
(h0AFB : ¬ (Deformation.Artin.approximationFunctor B S hS 𝒳.p hp).EssSurj) :
¬ AlgebraicGeometry.Stack.IsAlgebraicStack.{u, w} B S hS 𝒳
Stacks.Examples.NonAlgebraicHomStack.not_isAlgebraicStack_of_exists_not_isEffective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/NonAlgebraicHomStack.lean, line 414. The attribute's comment: “the deduction of the tag from Stacks 07X8 and Stacks 0AFB only, and not about the tag's subject: for a category fibred in groupoids over the big fppf site of a locally Noetherian base, 07X8 as the named hypothesis h07X8 together with a formal object of that category that is not effective give non-algebraicity. The tag's subject, the Hom-stack Mor_S(X, [S/A]), cannot be named — this library defines no Hom-stack of two algebraic stacks — so 0AFC is not asserted of it, and the implication is not instantiated at the example: the 0AFB available in this file is the non-surjectivity of H¹(X, A) → lim H¹(Xₙ, A), and its identification with the non-effective formal object hypothesised here is the source's unformalized computation of the Hom-stack's fibre categories. 07X8 is a hypothesis, not a result of this library”.
Stacks 0AFC, in the vocabulary of effective formal objects. Under Stacks 07X8 as the hypothesis
h07X8, a category fibred in groupoids over the big fppf site of a locally Noetherian base which has a formal object that is not effective, in the sense of Stacks 07X7, is not an algebraic stack. This is the form in which the source's Remark 0AFD diagnoses the example: "the problem is the non-effectivity of formal objects forMor_S(X, [S/A])".The source's
𝒳cannot be named here: this library has no Hom-stack of two algebraic stacks. See the module documentation.
public theorem not_isAlgebraicStack_of_exists_not_isEffective
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[IsLocallyNoetherian S]
(𝒳 : CategoryTheory.BasedCategory.{v, t} (AlgebraicGeometry.BigFppfOver B S hS))
(hp : 𝒳.p.IsFiberedInGroupoids)
(h07X8 : ∀ 𝒴 : CategoryTheory.BasedCategory.{v, t}
(AlgebraicGeometry.BigFppfOver B S hS),
AlgebraicGeometry.Stack.IsAlgebraicStack.{u, w} B S hS 𝒴 →
∀ hq : 𝒴.p.IsFiberedInGroupoids,
(Deformation.Artin.approximationFunctor B S hS 𝒴.p hq).IsEquivalence)
(h0AFB : ∃ ξ : Deformation.Artin.FormalObject B S hS 𝒳.p,
¬ Deformation.Artin.FormalObject.IsEffective B S hS 𝒳.p hp ξ) :
¬ AlgebraicGeometry.Stack.IsAlgebraicStack.{u, w} B S hS 𝒳
Stacks.Examples.NonAlgebraicHomStack.not_isAlgebraicStack_powerSeriesBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/NonAlgebraicHomStack.lean, line 446. The attribute's comment: “the deduction of the tag from Stacks 07X8 and Stacks 0AFB only, over the section's base S = Spec k⟦t⟧ but not about the tag's subject: 07X8 as the named hypothesis h07X8 together with a formal object that is not effective give non-algebraicity. The tag's subject, the Hom-stack Mor_S(X, [S/A]), cannot be named — this library defines no Hom-stack of two algebraic stacks — so 0AFC is not asserted of it, and the implication is not instantiated at the example: the 0AFB available in this file is the non-surjectivity of H¹(X, A) → lim H¹(Xₙ, A), and its identification with the non-effective formal object hypothesised here is the source's unformalized computation of the Hom-stack's fibre categories. 07X8 is a hypothesis, not a result of this library”.
Stacks 0AFC over the section's own base
S = Spec k⟦t⟧. Under Stacks 07X8 as the hypothesish07X8, a category fibred in groupoids over the big fppf site overSwhich has a formal object that is not effective is not an algebraic stack. Only the base of the source's example is pinned down here; its𝒳 = Mor_S(X, [S/A])still cannot be named, so𝒳remains a hypothesis. See the module documentation.
public theorem not_isAlgebraicStack_powerSeriesBase
{k : Type u} [Field k] (B : AlgebraicGeometry.BigFppfSite.{u})
(hS : B.Contains (base k))
(𝒳 : CategoryTheory.BasedCategory.{v, t} (AlgebraicGeometry.BigFppfOver B (base k) hS))
(hp : 𝒳.p.IsFiberedInGroupoids)
(h07X8 : ∀ 𝒴 : CategoryTheory.BasedCategory.{v, t}
(AlgebraicGeometry.BigFppfOver B (base k) hS),
AlgebraicGeometry.Stack.IsAlgebraicStack.{u, w} B (base k) hS 𝒴 →
∀ hq : 𝒴.p.IsFiberedInGroupoids,
(Deformation.Artin.approximationFunctor B (base k) hS 𝒴.p hq).IsEquivalence)
(h0AFB : ∃ ξ : Deformation.Artin.FormalObject B (base k) hS 𝒳.p,
¬ Deformation.Artin.FormalObject.IsEffective B (base k) hS 𝒳.p hp ξ) :
¬ AlgebraicGeometry.Stack.IsAlgebraicStack.{u, w} B (base k) hS 𝒳
Tag 0AFD, a remark
Tag 0AFD in the Stacks Project.
Stacks.Examples.NonAlgebraicHomStack.not_forall_isAlgebraicStack_of_isAbsolutelySeparated_target, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Stacks/HomStackSeparatedTargetCriterion.lean, line 124. The attribute's comment: “the mathematical assertion of the remark and not its bibliography: the criterion the Erratum asserts -- that a Hom-stack is algebraic as soon as its target is separated -- is false, because the target [S/A] of the non-algebraic Hom-stack of Stacks 0AFC is separated. Both legs are derived, not hypothesised: separatedness of [S/A] from Stacks 0DTY part (6) read at the groupoid of the trivial action, and non-algebraicity from Stacks 0AFC of StacksFrontier.Examples.Stacks.NonAlgebraicHomStack. NOT carried: the bibliographic claims (that Stacks 0AFC contradicts Theorem 1.1 of AokiHomStacks, and that the criterion is the Erratum's), which are cited in the docstring only. The tag's subject, the Hom-stack Mor_S(Y, Z), cannot be named -- this library defines no Hom-stack of two algebraic stacks -- so the criterion is stated for an arbitrary assignment Mor of a based category to a pair of algebraic stacks, and the source's unformalized identification of the Hom-stack's fibre categories with groupoids of torsors is the hypothesis h0AFB, a non-effective formal object of Mor Y Z. Stacks 07X8 is the hypothesis h07X8 and is not a result of this library; separatedness inherits from Stacks 0DTY, for the source's unqualified (absolute) separatedness, the hypothesis hBase on the algebraic stack of the base scheme”.
Stacks 0AFD, the mathematical assertion the remark makes: the criterion that a Hom-stack is algebraic whenever its target is separated is false.
Let
S = Spec k⟦t⟧, letAbe a group algebraic space over the terminal algebraic space overSwhich is proper, flat and locally of finite presentation — the source's abelian scheme — and let𝒵be an algebraic stack equivalent over the site to the quotient stack of the trivial action ofA, that is to[S/A]. LetMorbe any assignment of a based category over the site to a pair of algebraic stacks overS, let𝒴be an algebraic stack and suppose, as the source computes, thatMor 𝒴 𝒵has a formal object which is not effective. Then, assuming Stacks 07X8, it is not the case thatMor 𝒴' 𝒵'is an algebraic stack for every𝒴'and every separated𝒵'.The two legs are derived:
[S/A]is separated by Stacks 0DTY part (6) at the trivial-action groupoid, andMor 𝒴 𝒵is not algebraic by Stacks 0AFC of the neighbouring module. See the module documentation.
public theorem not_forall_isAlgebraicStack_of_isAbsolutelySeparated_target
{k : Type u} [Field k] (B : BigFppfSite.{u}) (hS : B.Contains (base k))
(hZ : B.Contains (⊤_ Scheme.{u}))
(hBase : Stack.AlgebraicStacks.IsAbsolutelySeparated.{u, w} B (base k) hS hZ
(Stack.schemeStack.{u, w} B (base k) hS (Over.mk (𝟙 (B.obj hS)))))
(A : Over (Space.terminalSpace B (base k) hS).obj) [GrpObj A]
(hA : IsAlgebraicSpace B (base k) hS A.left)
(Agpd : Space.ActionGroupoidConstruction (Space.terminalSpace B (base k) hS) A
(𝟙_ (Over (Space.terminalSpace B (base k) hS).obj)) hA
(Space.terminalSpace B (base k) hS).property)
(𝒵 : Stack.AlgebraicStacks.{u, w} B (base k) hS)
(hequiv : Nonempty (StacksRepresentableCFG.EquivalenceOver
(Stack.quotientStack Agpd.groupoid).p 𝒵.val.val.p))
(hproper : Space.IsProper B (base k) hS A.hom)
(hflat : Space.IsFlat B (base k) hS A.hom)
(hlfp : Space.IsLocallyOfFinitePresentation B (base k) hS A.hom)
(Mor : Stack.AlgebraicStacks.{u, w} B (base k) hS →
Stack.AlgebraicStacks.{u, w} B (base k) hS →
BasedCategory.{v, t} (BigFppfOver B (base k) hS))
(𝒴 : Stack.AlgebraicStacks.{u, w} B (base k) hS)
(hp : (Mor 𝒴 𝒵).p.IsFiberedInGroupoids)
(h07X8 : ∀ 𝒲 : BasedCategory.{v, t} (BigFppfOver B (base k) hS),
Stack.IsAlgebraicStack.{u, w} B (base k) hS 𝒲 →
∀ hq : 𝒲.p.IsFiberedInGroupoids,
(Deformation.Artin.approximationFunctor B (base k) hS 𝒲.p hq).IsEquivalence)
(h0AFB : ∃ ξ : Deformation.Artin.FormalObject B (base k) hS (Mor 𝒴 𝒵).p,
¬ Deformation.Artin.FormalObject.IsEffective B (base k) hS (Mor 𝒴 𝒵).p hp ξ) :
¬ ∀ 𝒴' 𝒵' : Stack.AlgebraicStacks.{u, w} B (base k) hS,
Stack.AlgebraicStacks.IsAbsolutelySeparated.{u, w} B (base k) hS hZ 𝒵' →
Stack.IsAlgebraicStack.{u, w} B (base k) hS (Mor 𝒴' 𝒵')
Sources
Section110.75 An algebraic stack not satisfying strong formal effectiveness#
Section 110.75 of the Stacks Project, Tag 0CXW. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CXX, a lemma
Tag 0CXX in the Stacks Project.
Deformation.Artin.exists_nonEffectiveSystem_quotientStack_trivialAction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Deformation/Artin/FormalObject/NonEffectiveSystem.lean, line 335. The attribute's comment: “RESTRICTED: Tag 0AFB (lifting an object along a thickening) is the hypothesis h0AFB, Tags 0AF9 and 0AFA (finite order of the class over the limit) are h0AF9, the non-torsion rational point of the abelian variety with Tag 0AEN is ξ₀ with hnontorsion, and the class of a torsor is the data H, cls, hcls; the site realization is U, cU, e, eL, he, heL, hchart”.
Stacks Project, Tag 0CXX. Let
kbe an algebraically closed field which is not the algebraic closure of a finite field, letAbe an abelian variety overkand let𝒳 = [Spec(k)/A]. There is an inverse system ofk-algebras whose transition maps are surjective with locally nilpotent kernels — the thickenings of the triangle of three affine lines — and a system of objects of𝒳over the spectra of its levels, which is not effective in the sense of Tag 0CXT.The mathematical inputs the library does not have are hypotheses:
h0AFBis the lifting of an object along a nilpotent thickening of the triangle, the method of Tag 0AFB;h0AF9is the finiteness of the order of the class of every object over the limit, Tag 0AF9 together with Tag 0AFA;ξ₀together withhnontorsionis the object over the reduced triangle whose class has infinite order, which the source builds from a non-torsion rational point ofAand Tag 0AEN;H,clsandhclsare the first cohomology class of an object of𝒳, that is, the description of the fibre categories of a classifying stack as groupoids of torsors; andU,cU,e,eL,he,heL,hchartrealize the spectra of the levels of the inverse system and of its limit as objects of the chosen big fppf site. Non-effectivity is nowhere assumed, and the system of objects is constructed rather than supposed.
public theorem exists_nonEffectiveSystem_quotientStack_trivialAction
[IsAlgClosed k]
(_hkinf : ∀ F : Subfield k, Finite F → ¬ Algebra.IsAlgebraic F k)
(U : ℕ ⥤ fppfOverField k C hk) (cU : Cocone U)
(cR : Cone (triangleThickenings k)) (hcR : IsLimit cR)
(e : ∀ n : ℕ, (schemeOverField k C hk).obj (U.obj n) ≅
Spec (.of ((triangleThickenings k).obj (.op n))))
(eL : (schemeOverField k C hk).obj cU.pt ≅ Spec (.of cR.pt))
(he : ∀ {i j : ℕ} (g : i ⟶ j), (schemeOverField k C hk).map (U.map g) ≫ (e j).hom =
(e i).hom ≫ Scheme.Spec.map
(CommRingCat.ofHom ((triangleThickenings k).map g.op).hom.toRingHom).op)
(heL : ∀ n : ℕ, (schemeOverField k C hk).map (cU.ι.app n) ≫ eL.hom =
(e n).hom ≫ Scheme.Spec.map
(CommRingCat.ofHom (cR.π.app (.op n)).hom.toRingHom).op)
(hchart : eL.inv ≫ C.inclusion.map cU.pt.hom =
Scheme.Spec.map (CommRingCat.ofHom (algebraMap k cR.pt)).op)
(H : (fppfOverField k C hk)ᵒᵖ ⥤ AddCommGrpCat.{u})
(cls : (x : (Stack.quotientStack Q.groupoid).obj) →
H.obj (.op ((Stack.quotientStack Q.groupoid).p.obj x)))
(hcls : ∀ {x y : (Stack.quotientStack Q.groupoid).obj} (φ : x ⟶ y),
cls x = H.map ((Stack.quotientStack Q.groupoid).p.map φ).op (cls y))
(ξ₀ : (Stack.quotientStack Q.groupoid).obj)
(hξ₀ : (Stack.quotientStack Q.groupoid).p.obj ξ₀ ≅ U.obj 0)
(hnontorsion : ¬ IsOfFinAddOrder (cls ξ₀))
(h0AF9 : ∀ x : (Stack.quotientStack Q.groupoid).obj,
(Stack.quotientStack Q.groupoid).p.obj x = cU.pt → IsOfFinAddOrder (cls x))
(h0AFB : ∀ (n : ℕ) (x : (Stack.quotientStack Q.groupoid).obj)
(a : (Stack.quotientStack Q.groupoid).p.obj x ≅ U.obj n),
∃ (y : (Stack.quotientStack Q.groupoid).obj)
(b : (Stack.quotientStack Q.groupoid).p.obj y ≅ U.obj (n + 1))
(φ : x ⟶ y), (Stack.quotientStack Q.groupoid).p.map φ ≫ b.hom =
a.hom ≫ U.map (homOfLE (Nat.le_succ n))) :
∃ (R : ℕᵒᵖ ⥤ CommAlgCat.{u} k) (cS : Cone R)
(ξ : ℕ ⥤ (Stack.quotientStack Q.groupoid).obj)
(c : Cocone (ξ ⋙ (Stack.quotientStack Q.groupoid).p))
(f : ∀ n : ℕ, (schemeOverField k C hk).obj
((ξ ⋙ (Stack.quotientStack Q.groupoid).p).obj n) ≅ Spec (.of (R.obj (.op n))))
(fL : (schemeOverField k C hk).obj c.pt ≅ Spec (.of cS.pt)),
Nonempty (IsLimit cS) ∧
(∀ {i j : ℕᵒᵖ} (g : i ⟶ j), Function.Surjective (R.map g).hom) ∧
(∀ {i j : ℕᵒᵖ} (g : i ⟶ j),
(RingHom.ker (R.map g).hom.toRingHom).LocallyNilpotent) ∧
(∀ {i j : ℕ} (g : i ⟶ j), (schemeOverField k C hk).map
((ξ ⋙ (Stack.quotientStack Q.groupoid).p).map g) ≫ (f j).hom =
(f i).hom ≫ Scheme.Spec.map (CommRingCat.ofHom (R.map g.op).hom.toRingHom).op) ∧
(∀ n : ℕ, (schemeOverField k C hk).map (c.ι.app n) ≫ fL.hom =
(f n).hom ≫ Scheme.Spec.map (CommRingCat.ofHom (cS.π.app (.op n)).hom.toRingHom).op) ∧
(fL.inv ≫ C.inclusion.map c.pt.hom =
Scheme.Spec.map (CommRingCat.ofHom (algebraMap k cS.pt)).op) ∧
¬ IsEffectiveSystem (Stack.quotientStack Q.groupoid).p ξ c
Sources
Section110.77 Affine formal algebraic spaces#
Section 110.77 of the Stacks Project, Tag 0ANY. 3 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CBC, a lemma
Tag 0CBC in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_isAffineFormalAlgebraicSpace_not_hasSomeSurjectivePresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/NotMcQuillanExample.lean, line 56.
Stacks 0CBC. There exists an affine formal algebraic space which is not McQuillan: the example of Stacks 0CBD admits no presentation by affine thickenings whose section-ring projections are all surjective.
public theorem exists_isAffineFormalAlgebraicSpace_not_hasSomeSurjectivePresentation :
∃ (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) (X : FppfSheaf B S hS),
IsAffineFormalAlgebraicSpace B S hS X ∧ ¬ HasSomeSurjectivePresentation B S hS X
Tag 0CBD, a lemma
Tag 0CBD in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_isAffineFormalAlgebraicSpace_sections_isField_reduction_infinite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/SectionsDoNotSeparatePoints.lean, line 840.
Stacks 0CBD. There is an affine formal algebraic space whose regular functions do not separate points: writing
X = colim X_λas in Stacks 0AI7, the inverse limit of the ringsΓ(X_λ, O_{X_λ})is a field, while the reduction ofXhas infinitely many points. The reduction is exhibited as a reduced affine schemeTof the site together with a representable thickeningT ⟶ Xthrough which every morphism toXfrom a reduced algebraic space factors uniquely, which determines it up to unique isomorphism.
public theorem exists_isAffineFormalAlgebraicSpace_sections_isField_reduction_infinite :
∃ (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) (X : FppfSheaf B S hS),
IsAffineFormalAlgebraicSpace B S hS X ∧
(∃ (I : Type (u + 1)) (pre : Preorder I),
letI : Preorder I := pre
Nonempty I ∧ IsDirected I (· ≤ ·) ∧
∃ D : I ⥤ BigAffineFppf B S hS,
(∀ ⦃i j : I⦄ (f : i ⟶ j),
Stacks.Thickenings.IsThickening
((BigAffineFppf.toScheme B S hS).map (D.map f))) ∧
Nonempty (X ≅ colimit
(D ⋙ BigAffineFppf.inclusion B S hS ⋙
Sheaf.sheafifiedYoneda (BigFppfOver.topology B S hS))) ∧
(letI : CommRing (sectionDiagram B S hS D ⋙ forget CommRingCat.{u}).sections :=
@Subring.toCommRing (∀ j, (sectionDiagram B S hS D).obj j) _
(RingCat.sectionsSubring
(sectionDiagram B S hS D ⋙ forget₂ CommRingCat RingCat.{u}))
IsField (sectionDiagram B S hS D ⋙ forget CommRingCat.{u}).sections)) ∧
(∃ T : BigFppfOver B S hS,
IsReduced ((BigFppfOver.toScheme B S hS).obj T) ∧
Infinite ((BigFppfOver.toScheme B S hS).obj T) ∧
∃ ι : (Sheaf.sheafifiedYoneda (BigFppfOver.topology B S hS)).obj T ⟶ X,
(MorphismProperty.relative
(Sheaf.sheafifiedYoneda (BigFppfOver.topology B S hS))
(MorphismProperty.inverseImage
(@Stacks.Thickenings.IsThickening : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) ι ∧
∀ U : FppfSheaf B S hS, Space.IsAlgebraicSpaceULift.{u + 1} B S hS U.obj →
(∃ (V : BigFppfOver B S hS) (p : (uliftYoneda.{u + 1}).obj V ⟶ U.obj),
(MorphismProperty.relative (uliftYoneda.{u + 1})
(MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) p ∧
(MorphismProperty.relative (uliftYoneda.{u + 1})
(MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) p ∧
IsReduced ((BigFppfOver.toScheme B S hS).obj V)) →
∀ g : U ⟶ X, ∃! l : U ⟶
(Sheaf.sheafifiedYoneda (BigFppfOver.topology B S hS)).obj T, l ≫ ι = g)
Tag 0CBE, a lemma
Tag 0CBE in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_representable_hasSomeSurjectivePresentation_not, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RepresentableOverMcQuillan.lean, line 635.
There exists a representable morphism
f : X ⟶ Yof affine formal algebraic spaces withYMcQuillan, butXnot McQuillan. The morphism is representable by schemes, and every represented base change of it is moreover an affine morphism of schemes.
theorem exists_representable_hasSomeSurjectivePresentation_not :
∃ (B : BigFppfSite.{u}) (S : Scheme.{u}) (inS : B.Contains S) (X Y : FppfSheaf B S inS)
(f : X ⟶ Y),
IsAffineFormalAlgebraicSpace B S inS X ∧ IsAffineFormalAlgebraicSpace B S inS Y ∧
(Sheaf.sheafifiedYoneda (BigFppfOver.topology B S inS)).relativelyRepresentable f ∧
(MorphismProperty.inverseImage (@IsAffineHom.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S inS)).relative
(Sheaf.sheafifiedYoneda (BigFppfOver.topology B S inS)) f ∧
HasSomeSurjectivePresentation B S inS Y ∧ ¬ HasSomeSurjectivePresentation B S inS X
Sources
Section110.78 Flat maps are not directed limits of finitely presented flat maps#
Section 110.78 of the Stacks Project, Tag 0ATE. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0ATF, a lemma
Tag 0ATF in the Stacks Project.
Stacks.Examples.exists_flat_algebra_not_filteredColimit, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Flatness/FlatAlgebraNotFilteredColimitAlternatives.lean, line 43.
There is a commutative ring with a flat algebra which is the colimit of no filtered diagram of finitely presented flat algebras; the ring may be chosen to be a finite type algebra over
𝔽_pfor a primep, or a one-dimensional Noetherian local ring whose residue field has characteristic zero.
theorem exists_flat_algebra_not_filteredColimit :
(∃ (A : CommRingCat.{max u v}) (B : CommAlgCat.{max u v} A), Module.Flat A B ∧
∀ (J : Type v) [SmallCategory J] [IsFiltered J] (F : J ⥤ CommAlgCat.{max u v} A),
(∀ j, Algebra.FinitePresentation A (F.obj j) ∧ Module.Flat A (F.obj j)) →
∀ c : Cocone F, c.pt = B → IsEmpty (IsColimit c)) ∧
(∃ p : ℕ, p.Prime ∧ ∃ (A : CommRingCat.{max u v}) (_ : Algebra (ZMod p) A),
Algebra.FiniteType (ZMod p) A ∧ ∃ B : CommAlgCat.{max u v} A, Module.Flat A B ∧
∀ (J : Type v) [SmallCategory J] [IsFiltered J] (F : J ⥤ CommAlgCat.{max u v} A),
(∀ j, Algebra.FinitePresentation A (F.obj j) ∧ Module.Flat A (F.obj j)) →
∀ c : Cocone F, c.pt = B → IsEmpty (IsColimit c)) ∧
(∃ A : CommRingCat.{max u v}, ∃ hloc : IsLocalRing A,
letI : IsLocalRing A := hloc
IsNoetherianRing A ∧ ringKrullDim A = 1 ∧
CharZero (IsLocalRing.ResidueField A) ∧
∃ B : CommAlgCat.{max u v} A, Module.Flat A B ∧
∀ (J : Type v) [SmallCategory J] [IsFiltered J]
(F : J ⥤ CommAlgCat.{max u v} A),
(∀ j, Algebra.FinitePresentation A (F.obj j) ∧
Module.Flat A (F.obj j)) →
∀ c : Cocone F, c.pt = B → IsEmpty (IsColimit c))
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.