34.3 The Zariski topology to 34.9 The fpqc topology
Section34.3 The Zariski topology#
Section 34.3 of the Stacks Project, Tag 020N. 20 tags here are carried by 78 declarations of the repository (all in StacksFrontier) and 15 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 020O, a definition
Tag 020O in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Scheme.zariskiPrecoverageregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 18 (StacksFrontier). References: SGA 3 IV (6.1); SGA 4 VII (4.2).AlgebraicGeometry.Scheme.OpenCoverregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 19 (StacksFrontier). References: SGA 3 IV (6.1), “partial”.
Tag 020P, a lemma
Tag 020P in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Scheme.zariskiPretopologyregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 20 (StacksFrontier). References: SGA 3 IV (6.1); SGA 4 VII (4.2).
Tag 020Q, a lemma
Tag 020Q in the Stacks Project.
AlgebraicGeometry.Scheme.OpenCover.exists_isStandardZariski_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Zariski/StandardCovering.lean, line 56.
Stacks Project, Tag 020Q. Every Zariski covering of an affine scheme has a finite refinement by standard opens, each contained in a member of the original covering.
public theorem OpenCover.exists_isStandardZariski_refinement {T : Scheme.{u}} [IsAffine T]
(𝒰 : T.OpenCover.{v}) :
∃ (𝒱 : T.OpenCover.{v}) (_refinement : 𝒱 ⟶ 𝒰),
AlgebraicGeometry.IsStandardZariskiCovering 𝒱
Tag 020R, a definition
Tag 020R in the Stacks Project.
AlgebraicGeometry.IsStandardZariskiCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/StandardCoverings.lean, line 32.
A Zariski covering of an affine scheme
Tis standard if it has finitely many members and every member identifies with a standard affine openT.basicOpen fof the target.
public abbrev IsStandardZariskiCovering {T : Scheme.{u}} [IsAffine T]
(𝒰 : T.Cover.{v} Scheme.zariskiPrecoverage) : Prop
Tag 020S, a definition
Tag 020S in the Stacks Project.
AlgebraicGeometry.BigZariskiSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Zariski/BigSite.lean, line 90.
Stacks 020S. A big Zariski site consists of an initial set of schemes and initial Zariski covering families, a sufficiently large cutoff category containing those schemes, and a bounded set of Zariski covering families.
The last two fields say that the selected families satisfy the site axioms and that every Zariski covering family has a combinatorially equivalent selected representative.
public structure BigZariskiSite
Tag 03WV, a lemma
Tag 03WV in the Stacks Project.
AlgebraicGeometry.BigZariskiSite.exists_isCovering_tautologicallyEquivalent_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Zariski/BigSite.lean, line 171.
Stacks Project, Tag 03WV. Every Zariski covering of an object of a big Zariski site is tautologically equivalent to a covering belonging to that site.
public theorem exists_isCovering_tautologicallyEquivalent_openCover
(B : BigZariskiSite.{u}) (T : B.Schemes)
(U : (B.inclusion.obj T).OpenCover.{v}) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U.toPreZeroHypercover
(V.map B.inclusion)
Tag 020T, a definition
Tag 020T in the Stacks Project.
AlgebraicGeometry.BigZariskiOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 53. The attribute's comment: “part (1), category”.
The big Zariski category of
Sis the slice of the chosen big category.
public abbrev BigZariskiOver
AlgebraicGeometry.BigZariskiOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 66. The attribute's comment: “part (1), coverings”.
A family over
Scovers when its underlying family covers in the chosen big site.
public abbrev IsCovering (E : Covering (BigZariskiOver B S hS)) : Prop
AlgebraicGeometry.SmallZariski, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 95. The attribute's comment: “part (2), category”.
The small Zariski category consists of schemes open in
S.
public abbrev SmallZariski
AlgebraicGeometry.SmallZariski.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 112. The attribute's comment: “part (2), coverings”.
Small-site coverings are precisely big-site coverings of small-site objects.
public abbrev IsCovering (E : Covering (SmallZariski B S hS)) : Prop
AlgebraicGeometry.BigAffineZariski, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 151. The attribute's comment: “part (3), category”.
The big affine Zariski category consists of affine schemes over
S.
public abbrev BigAffineZariski
AlgebraicGeometry.BigAffineZariski.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 169. The attribute's comment: “part (3), coverings”.
Big affine coverings are standard Zariski coverings.
public abbrev IsCovering (E : Covering (BigAffineZariski B S hS)) : Prop
AlgebraicGeometry.SmallAffineZariski, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 200. The attribute's comment: “part (4), category”.
The small affine Zariski category consists of affine opens in
S.
public abbrev SmallAffineZariski
AlgebraicGeometry.SmallAffineZariski.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/Sites.lean, line 220. The attribute's comment: “part (4), coverings”.
Small affine coverings are the standard Zariski coverings inherited from the small site.
public abbrev IsCovering (E : Covering (SmallAffineZariski B S hS)) : Prop
Tag 020U, a lemma
Tag 020U in the Stacks Project.
AlgebraicGeometry.SmallZariski.isSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiSiteAxioms.lean, line 239. The attribute's comment: “small Zariski site”.
Zariski coverings of schemes open in
Ssatisfy the site axioms.
public theorem isSite (B : AlgebraicGeometry.BigZariskiSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) : IsSite (AlgebraicGeometry.SmallZariski.IsCovering B S hS)
AlgebraicGeometry.BigAffineZariski.isSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiSiteAxioms.lean, line 314. The attribute's comment: “big affine Zariski site”.
Standard Zariski coverings of affine schemes over
Ssatisfy the site axioms.
public theorem isSite (B : AlgebraicGeometry.BigZariskiSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) : IsSite (AlgebraicGeometry.BigAffineZariski.IsCovering B S hS)
AlgebraicGeometry.SmallAffineZariski.isSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiSiteAxioms.lean, line 414. The attribute's comment: “small affine Zariski site”.
Standard Zariski coverings of affine opens of
Ssatisfy the site axioms.
public theorem isSite (B : AlgebraicGeometry.BigZariskiSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) : IsSite (AlgebraicGeometry.SmallAffineZariski.IsCovering B S hS)
Tag 020V, a lemma
Tag 020V in the Stacks Project.
AlgebraicGeometry.hasPullbacks_bigZariskiSite, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 94. The attribute's comment: “fibre products in the big Zariski site”.
The underlying category of a big Zariski site has fibre products.
public instance hasPullbacks_bigZariskiSite : HasPullbacks B.Schemes
AlgebraicGeometry.hasPullbacks_smallZariski, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 107. The attribute's comment: “fibre products in the small Zariski site”.
The small Zariski category of
Shas fibre products.
public instance hasPullbacks_smallZariski : HasPullbacks (SmallZariski B S hS)
AlgebraicGeometry.hasPullbacks_bigAffineZariski, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 128. The attribute's comment: “fibre products in the big affine Zariski site”.
The category of affine objects in the big Zariski category over
Shas fibre products.
public instance hasPullbacks_bigAffineZariski : HasPullbacks (BigAffineZariski B S hS)
AlgebraicGeometry.hasPullbacks_smallAffineZariski, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 143. The attribute's comment: “fibre products in the small affine Zariski site”.
The affine small Zariski category of
Shas fibre products.
public instance hasPullbacks_smallAffineZariski : HasPullbacks (SmallAffineZariski B S hS)
AlgebraicGeometry.preservesPullbacks_bigZariskiSiteInclusion, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 150. The attribute's comment: “preservation by the big Zariski site inclusion”.
The inclusion of a big Zariski site's underlying category into schemes preserves fibre products.
public instance preservesPullbacks_bigZariskiSiteInclusion :
PreservesLimitsOfShape WalkingCospan B.inclusion
AlgebraicGeometry.preservesPullbacks_smallZariskiToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 165. The attribute's comment: “preservation by the small Zariski functor to schemes”.
The canonical functor from the small Zariski category to schemes preserves fibre products.
public instance preservesPullbacks_smallZariskiToScheme :
PreservesLimitsOfShape WalkingCospan (SmallZariski.toScheme B S hS)
AlgebraicGeometry.preservesPullbacks_bigAffineZariskiToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 174. The attribute's comment: “preservation by the big affine Zariski functor to schemes”.
The canonical functor from affine objects over
Sto schemes preserves fibre products.
public instance preservesPullbacks_bigAffineZariskiToScheme :
PreservesLimitsOfShape WalkingCospan (BigAffineZariski.toScheme B S hS)
AlgebraicGeometry.preservesPullbacks_smallAffineZariskiToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 180. The attribute's comment: “preservation by the small affine Zariski functor to schemes”.
The canonical functor from affine open objects over
Sto schemes preserves fibre products.
public instance preservesPullbacks_smallAffineZariskiToScheme :
PreservesLimitsOfShape WalkingCospan (SmallAffineZariski.toScheme B S hS)
AlgebraicGeometry.SmallZariski.finalIsTerminal, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 194. The attribute's comment: “the final object of the small Zariski site”.
The object
S / Sis final in the small Zariski category ofS.
public noncomputable def SmallZariski.finalIsTerminal :
IsTerminal (SmallZariski.final B S hS)
Declarations registered for the tag:
CategoryTheory.Over.instHasPullbacksregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 102 (StacksFrontier): “fibre products in the big Zariski slice”.CategoryTheory.Over.preservesLimitsOfShape_forget_of_isConnectedregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 153 (StacksFrontier): “preservation by the big Zariski slice forgetful functor”. References: SGA 4 IV (5.10), “more general”; SGA 4 IV (5.3), “partial”.CategoryTheory.Limits.comp_preservesLimitsOfShaperegistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 159 (StacksFrontier): “preservation under composition for the big Zariski slice functor”.CategoryTheory.Over.mkIdTerminalregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 183 (StacksFrontier): “the final object of the big Zariski slice”. References: EGA 0 (8.1.10), “more general”; SGA 3 I (1.3); SGA 4 IV (5.11.1), “terminal object (X”.
Tag 020W, a lemma
Tag 020W in the Stacks Project.
AlgebraicGeometry.BigAffineZariski.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineZariskiDenseSubsite.lean, line 317.
Stacks 020W. The inclusion of the big affine Zariski site over a scheme into its big Zariski site is special cocontinuous. Its dense-subsite component gives the induced equivalence of topoi.
public theorem BigAffineZariski.inclusion_isSpecialCocontinuous
(B : BigZariskiSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
IsSpecialCocontinuous
(BigAffineZariski.topology B S hS)
(BigZariskiOver.topology B S hS)
(BigAffineZariski.inclusion B S hS)
Tag 0F1B, a lemma
Tag 0F1B in the Stacks Project.
AlgebraicGeometry.SmallAffineZariski.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiTopology/SmallAffineDenseSubsite.lean, line 320.
Stacks 0F1B. The inclusion of the small affine Zariski site of a scheme into its small Zariski site is a special cocontinuous functor. Its dense-subsite component is the induced equivalence of topoi
Sh(S_{affine, Zar}) ≌ Sh(S_Zar), given byCategoryTheory.Functor.IsDenseSubsite.sheafEquiv.
public theorem SmallAffineZariski.inclusion_isSpecialCocontinuous
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
IsSpecialCocontinuous (SmallAffineZariski.topology B S hS)
(SmallZariski.topology B S hS) (SmallAffineZariski.inclusion B S hS)
Tag 020X, a lemma
Tag 020X in the Stacks Project.
AlgebraicGeometry.smallZariskiSheafEquivWith, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiOpens.lean, line 412.
The equivalence between sheaves with values in a category
Aon the small Zariski site ofSand on the opens ofS, induced bysmallZariskiSiteEquiv B S hS.
public noncomputable def smallZariskiSheafEquivWith (A : Type w) [Category.{v} A] :
Sheaf (SmallZariski.topology B S hS) A ≌
Sheaf (Opens.grothendieckTopology S.carrier) A
Tag 020Y, a lemma
Tag 020Y in the Stacks Project.
AlgebraicGeometry.smallZariskiToBigZariskiToposHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/RingedToposIf.lean, line 110. The attribute's comment: “the morphism of topoi, at the universe of the structure rings”.
Stacks 020Y at the universe of the structure rings. The morphism of topoi
i_f : \mathrm{Sh}(T_{Zar}) ⟶ \mathrm{Sh}((\Sch/S)_{Zar})on sheaves of sets inType u.The library's
AlgebraicGeometry.smallZariskiToBigZariskiMorphismis the same morphism for sheaves of sets inType (u + 1), the universe of the objects of the sites; a ringed topos declares its topos at the universe of the sections of its structure sheaf, so that one cannot carry a morphism of ringed topoi.
public noncomputable def smallZariskiToBigZariskiToposHom :
MorphismOfTopoi (Sheaf (SmallZariski.topology B T.1 T.property) (Type u))
(Sheaf (BigZariskiOver.topology B S.1 S.property) (Type u))
AlgebraicGeometry.smallZariskiToBigZariskiFunctor, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 107. The attribute's comment: “the functor”.
Send an open immersion
U ⟶ Tto the compositeU ⟶ S.
public abbrev smallZariskiToBigZariskiFunctor :
SmallZariski B T.obj T.property ⥤ BigZariskiOver B S.obj S.property
AlgebraicGeometry.smallZariskiToBigZariskiFunctor_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 123. The attribute's comment: “cocontinuity”.
Postcomposition from the small Zariski site is cocontinuous.
public instance smallZariskiToBigZariskiFunctor_isCocontinuous :
(smallZariskiToBigZariskiFunctor B T S f).IsCocontinuous
(SmallZariski.topology B T.obj T.property)
(BigZariskiOver.topology B S.obj S.property)
AlgebraicGeometry.smallZariskiToBigZariskiFunctor_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 194. The attribute's comment: “continuity”.
Postcomposition preserves coverings and fibre products, hence is continuous.
public instance smallZariskiToBigZariskiFunctor_isContinuous :
(smallZariskiToBigZariskiFunctor B T S f).IsContinuous
(SmallZariski.topology B T.obj T.property)
(BigZariskiOver.topology B S.obj S.property)
AlgebraicGeometry.smallZariskiToBigZariskiMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 226. The attribute's comment: “the morphism of topoi”.
The geometric morphism
i_f : Sh(T_Zar) ⟶ Sh((Sch/S)_Zar).
public noncomputable def smallZariskiToBigZariskiMorphism :
MorphismOfTopoi
(Sheaf (SmallZariski.topology B T.obj T.property) (Type (u + 1)))
(Sheaf (BigZariskiOver.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.smallZariskiToBigZariskiLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 251. The attribute's comment: “existence of lower shriek”.
Lower shriek is left adjoint to inverse image.
public noncomputable def smallZariskiToBigZariskiLowerShriekAdjunction :
smallZariskiToBigZariskiLowerShriek B T S f ⊣
(smallZariskiToBigZariskiMorphism B T S f).inverseImage
AlgebraicGeometry.smallZariskiToBigZariskiLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 267. The attribute's comment: “lower shriek preserves fibre products”.
Lower shriek preserves fibre products.
public instance smallZariskiToBigZariskiLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
(smallZariskiToBigZariskiLowerShriek B T S f)
AlgebraicGeometry.smallZariskiToBigZariskiLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 277. The attribute's comment: “lower shriek preserves equalizers”.
Lower shriek preserves equalizers.
public instance smallZariskiToBigZariskiLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
(smallZariskiToBigZariskiLowerShriek B T S f)
Declarations registered for the tag:
CategoryTheory.Functor.sheafPullbackCocontinuousIsoSheafPushforwardContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiToBig.lean, line 65 (StacksFrontier): “the inverse-image formula”.
Tag 020Z, a lemma
Tag 020Z in the Stacks Project.
AlgebraicGeometry.smallZariskiInclusion_isMorphismOfSites_ringUniverse, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/RingedProjectionAndIf.lean, line 108. The attribute's comment: “the morphism of sites, at the universe of the structure rings”.
The inclusion of the small Zariski site of
Sinto the big Zariski site overSdefines a morphism of sites for sheaves of sets valued in the universe of the sections of the structure sheaves.
public instance smallZariskiInclusion_isMorphismOfSites_ringUniverse :
IsMorphismOfSites.{u} (SmallZariski.inclusion B S.1 S.property)
(SmallZariski.topology B S.1 S.property) (BigZariskiOver.topology B S.1 S.property)
AlgebraicGeometry.smallZariskiInclusion_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 72. The attribute's comment: “continuity of the site morphism”.
The inclusion of the small Zariski site in the big slice site is continuous.
public instance smallZariskiInclusion_isContinuous :
(SmallZariski.inclusion B S.obj S.property).IsContinuous
(SmallZariski.topology B S.obj S.property)
(BigZariskiOver.topology B S.obj S.property)
AlgebraicGeometry.smallZariskiInclusion_preservesFiniteLimits, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 85. The attribute's comment: “exactness of the site morphism”.
The inverse-image functor of the site morphism is left exact.
public instance smallZariskiInclusion_preservesFiniteLimits :
PreservesFiniteLimits
((SmallZariski.inclusion B S.obj S.property).sheafPullback (Type (u + 1))
(SmallZariski.topology B S.obj S.property)
(BigZariskiOver.topology B S.obj S.property))
AlgebraicGeometry.smallZariskiProjection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 112. The attribute's comment: “the projection of topoi”.
The projection
π_Sfrom the big Zariski topos to the small one.
public noncomputable def smallZariskiProjection :
MorphismOfTopoi
(Sheaf (BigZariskiOver.topology B S.obj S.property) (Type (u + 1)))
(Sheaf (SmallZariski.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.smallZariskiProjection_comp_identity, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 129. The attribute's comment: “the retraction”.
The inverse-image functor of
π_S ∘ i_{id_S}is naturally the identity.
public noncomputable def smallZariskiProjection_comp_identity :
((smallZariskiProjection B S).comp
(smallZariskiToBigZariskiMorphism B S S (𝟙 S))).inverseImage ≅
𝟭 (Sheaf (SmallZariski.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.smallZariskiIdentityInverseImageIsoProjectionPushforward, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 188. The attribute's comment: “the inverse-image formula”.
Inverse image along
i_S = i_{id_S}is the direct image alongπ_S, namely restriction of a big-site sheaf to the small site.
public noncomputable def smallZariskiIdentityInverseImageIsoProjectionPushforward :
(smallZariskiToBigZariskiMorphism B S S (𝟙 S)).inverseImage ≅
(smallZariskiProjection B S).pushforward
AlgebraicGeometry.smallZariskiIdentityInverseImageSections, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 214. The attribute's comment: “the formula on sections”.
For a big-site sheaf
Gand an open subschemeU / S, inverse image alongi_Shas sections canonically isomorphic toG(U / S).
public noncomputable def smallZariskiIdentityInverseImageSections
(G : Sheaf (BigZariskiOver.topology B S.obj S.property) (Type (u + 1)))
(U : SmallZariski B S.obj S.property) :
(((smallZariskiToBigZariskiMorphism B S S (𝟙 S)).inverseImage.obj G).obj.obj
(Opposite.op U)) ≅ G.obj.obj (Opposite.op U.obj)
AlgebraicGeometry.preservesPullbacks_smallZariskiInclusion, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 116. The attribute's comment: “preservation of site pullbacks”.
The full inclusion of the small Zariski category into the big Zariski category over
Spreserves fibre products.
public instance preservesPullbacks_smallZariskiInclusion :
PreservesLimitsOfShape WalkingCospan (SmallZariski.inclusion B S hS)
AlgebraicGeometry.preservesTerminal_smallZariskiInclusion, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiLimits.lean, line 207. The attribute's comment: “preservation of the final object”.
The full inclusion of the small Zariski category into the big Zariski category over
ScarriesS / Sto the final object of the slice, hence preserves the final object.
public instance preservesTerminal_smallZariskiInclusion :
PreservesLimitsOfShape (Discrete PEmpty.{1}) (SmallZariski.inclusion B S hS)
Declarations registered for the tag:
CategoryTheory.ObjectProperty.fullyFaithfulιregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 62 (StacksFrontier): “full faithfulness of the small-site inclusion”. References: SGA 3 I (1.1.1), “Hom_C(X,Y) = Hom_D(X,Y)”; SGA 6 II (3.0), “more general”.smallZariskiToBigZariskiFunctor_isCocontinuousregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 65 (StacksFrontier): “cocontinuity of the small-site inclusion”.
Tag 04BS, a definition
Tag 04BS in the Stacks Project.
AlgebraicGeometry.smallZariskiProjection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiProjection.lean, line 112. The attribute's comment: “restriction to the small Zariski site is its direct image”.
The projection
π_Sfrom the big Zariski topos to the small one.
public noncomputable def smallZariskiProjection :
MorphismOfTopoi
(Sheaf (BigZariskiOver.topology B S.obj S.property) (Type (u + 1)))
(Sheaf (SmallZariski.topology B S.obj S.property) (Type (u + 1)))
Tag 0210, a lemma
Tag 0210 in the Stacks Project.
AlgebraicGeometry.bigZariskiMap_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 104. The attribute's comment: “cocontinuity”.
Stacks 0210. Postcomposition with
fis cocontinuous for the big Zariski topologies.
public instance bigZariskiMap_isCocontinuous :
(Over.map f).IsCocontinuous
(BigZariskiOver.topology B T.1 T.property)
(BigZariskiOver.topology B S.1 S.property)
AlgebraicGeometry.bigZariskiMap_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 114. The attribute's comment: “continuity”.
Stacks 0210. Postcomposition with
fis continuous as well. This is the continuity used to identify inverse image with restriction and to construct the lower shriek.
public instance bigZariskiMap_isContinuous :
(Over.map f).IsContinuous
(BigZariskiOver.topology B T.1 T.property)
(BigZariskiOver.topology B S.1 S.property)
AlgebraicGeometry.bigZariskiPullback_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 124. The attribute's comment: “continuity of the base-change right adjoint”.
Stacks 0210. Base change along
f, sendingU / Sto the canonical fibre productU ×_S T / T, is continuous.
public instance bigZariskiPullback_isContinuous :
(Over.pullback f).IsContinuous
(BigZariskiOver.topology B S.1 S.property)
(BigZariskiOver.topology B T.1 T.property)
AlgebraicGeometry.bigZariskiMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 133. The attribute's comment: “the morphism of topoi”.
Stacks 0210. The morphism of big Zariski topoi induced by postcomposition.
public noncomputable def bigZariskiMorphism :
MorphismOfTopoi
(Sheaf (BigZariskiOver.topology B T.1 T.property) (Type (u + 1)))
(Sheaf (BigZariskiOver.topology B S.1 S.property) (Type (u + 1)))
AlgebraicGeometry.bigZariskiLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 151. The attribute's comment: “existence of lower shriek”.
Stacks 0210. The sheaf pullback along postcomposition is the lower shriek, left adjoint to inverse image.
public noncomputable def bigZariskiLowerShriekAdjunction :
(Over.map f).sheafPullback (Type (u + 1))
(BigZariskiOver.topology B T.1 T.property)
(BigZariskiOver.topology B S.1 S.property) ⊣
(bigZariskiMorphism B T S f).inverseImage
AlgebraicGeometry.bigZariskiLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 168. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 0210. The lower shriek commutes with fibre products.
public instance bigZariskiLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
((Over.map f).sheafPullback (Type (u + 1))
(BigZariskiOver.topology B T.1 T.property)
(BigZariskiOver.topology B S.1 S.property))
AlgebraicGeometry.bigZariskiLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 183. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 0210. The lower shriek commutes with equalizers.
public instance bigZariskiLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
((Over.map f).sheafPullback (Type (u + 1))
(BigZariskiOver.topology B T.1 T.property)
(BigZariskiOver.topology B S.1 S.property))
Declarations registered for the tag:
CategoryTheory.Over.mapregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 76 (StacksFrontier): “the postcomposition functor”. References: EGA I (2.5.3); EGA I (2.5.4), “more general”; SGA 3 I (1.6); SGA 4 IV (5.5).CategoryTheory.Over.pullbackregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 77 (StacksFrontier): “the base-change functor”. References: EGA I (3.3.7), “more general”; EGA IV (8.2.6); SGA 3 I (1.6); SGA 4 III (5.5); SGA 4 IV (5.2), “more general”; SGA 4 IV (5.5).CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 78 (StacksFrontier): “the base-change adjunction”.CategoryTheory.Functor.sheafPullbackCocontinuousIsoSheafPushforwardContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 79 (StacksFrontier): “the inverse-image formula”.CategoryTheory.Adjunction.sheafPushforwardCocontinuousIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ZariskiCovering/BigZariskiMorphism.lean, line 81 (StacksFrontier): “the direct-image formula and agreement of morphisms”.
Tag 0211, a lemma
Tag 0211 in the Stacks Project.
AlgebraicGeometry.exists_smallZariskiBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiBaseChange.lean, line 276. The attribute's comment: “f_small”.
There is a morphism of small Zariski sites from
TtoSwhose underlying functor, after including both small sites into schemes overTandS, is naturally isomorphic to base change alongf.
public theorem exists_smallZariskiBaseChange :
∃ F : SmallZariski B S.1 S.property ⥤
SmallZariski B T.1 T.property,
_root_.IsMorphismOfSites.{u + 1} F
(SmallZariski.topology B S.1 S.property)
(SmallZariski.topology B T.1 T.property) ∧
Nonempty (F ⋙ smallSiteInSchemesOver B T ≅
smallSiteInSchemesOver B S ⋙ Over.pullback (B.inclusion.map f))
AlgebraicGeometry.smallZariskiBaseChange, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiBaseChange.lean, line 296. The attribute's comment: “f_small”.
The continuous base-change functor on small Zariski sites.
public noncomputable def smallZariskiBaseChange :
SmallZariski B S.1 S.property ⥤
SmallZariski B T.1 T.property
AlgebraicGeometry.smallZariskiBaseChange_isMorphismOfSites_ringUniverse, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiRingedSiteHom.lean, line 171. The attribute's comment: “f_small on small Zariski sites, at the universe of the structure rings”.
Stacks 0211 at the universe of the structure rings. Small Zariski base change along
fdefines a morphism of sites for sheaves of sets valued in the universeuof the sections of the structure sheaves.This is the input a morphism of ringed sites needs, and
AlgebraicGeometry.smallZariskiBaseChange_isMorphismOfSitesdoes not provide it: that one is stated for sheaves of sets inType (u + 1), the universe of the objects of the site.
public instance smallZariskiBaseChange_isMorphismOfSites_ringUniverse :
IsMorphismOfSites.{u} (smallZariskiBaseChange B f)
(SmallZariski.topology B S.1 S.property) (SmallZariski.topology B T.1 T.property)
AlgebraicGeometry.smallZariskiPullbackIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiSpaceFunctors.lean, line 146. The attribute's comment: “usual_small_functors”.
Under the small-site equivalences, inverse image is the usual inverse image of sheaves on the underlying topological spaces.
public noncomputable def smallZariskiPullbackIso :
(smallZariskiSheafEquiv B S.1 S.property).functor ⋙
(Opens.map (B.inclusion.map f).base).sheafPullback (Type (u + 1))
(Opens.grothendieckTopology ((B.inclusion.obj S).toPresheafedSpace : TopCat))
(Opens.grothendieckTopology ((B.inclusion.obj T).toPresheafedSpace : TopCat)) ≅
(smallZariskiBaseChange B f).sheafPullback (Type (u + 1))
(SmallZariski.topology B S.1 S.property)
(SmallZariski.topology B T.1 T.property) ⋙
(smallZariskiSheafEquiv B T.1 T.property).functor
AlgebraicGeometry.smallZariskiPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/SmallZariskiSpaceFunctors.lean, line 177. The attribute's comment: “usual_small_functors”.
Under the small-site equivalences, direct image is the usual direct image of sheaves on the underlying topological spaces.
public noncomputable def smallZariskiPushforwardIso :
(smallZariskiSheafEquiv B T.1 T.property).functor ⋙
(Opens.map (B.inclusion.map f).base).sheafPushforwardContinuous (Type (u + 1))
(Opens.grothendieckTopology ((B.inclusion.obj S).toPresheafedSpace : TopCat))
(Opens.grothendieckTopology ((B.inclusion.obj T).toPresheafedSpace : TopCat)) ≅
(smallZariskiBaseChange B f).sheafPushforwardContinuous
(Type (u + 1))
(SmallZariski.topology B S.1 S.property)
(SmallZariski.topology B T.1 T.property) ⋙
(smallZariskiSheafEquiv B S.1 S.property).functor
AlgebraicGeometry.smallZariskiBaseChange_comp_inclusionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiFactorization.lean, line 83. The attribute's comment: “commutative_square”.
The square of functors underlying the four morphisms of Zariski sites commutes up to a natural isomorphism.
public noncomputable def smallZariskiBaseChange_comp_inclusionIso :
smallZariskiBaseChange B f ⋙
SmallZariski.inclusion B T.1 T.property ≅
SmallZariski.inclusion B S.1 S.property ⋙ Over.pullback f
AlgebraicGeometry.smallZariskiProjection_baseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiFactorization.lean, line 110. The attribute's comment: “commutative_square”.
The geometric morphisms satisfy
f_small ∘ π_T ≅ π_S ∘ f_big; the isomorphism of inverse-image functors is natural in sheaves.
public noncomputable def smallZariskiProjection_baseChangeIso :
((smallZariskiMorphism B T S f).comp
(smallZariskiProjection B T)).inverseImage ≅
((smallZariskiProjection B S).comp
(bigZariskiMorphism B T S f)).inverseImage
AlgebraicGeometry.smallZariskiToBigZariskiMorphism_factor_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiFactorization.lean, line 163. The attribute's comment: “if_factorization”.
The direct image of
i_fagrees naturally with that off_big ∘ i_T.
public noncomputable def smallZariskiToBigZariskiMorphism_factor_pushforwardIso :
(smallZariskiToBigZariskiMorphism B T S f).pushforward ≅
((bigZariskiMorphism B T S f).comp
(smallZariskiToBigZariskiMorphism B T T (𝟙 T))).pushforward
AlgebraicGeometry.smallZariskiToBigZariskiMorphism_factor_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiFactorization.lean, line 210. The attribute's comment: “if_factorization”.
The inverse image of
i_fagrees naturally with that off_big ∘ i_T.
public noncomputable def smallZariskiToBigZariskiMorphism_factor_inverseImageIso :
(smallZariskiToBigZariskiMorphism B T S f).inverseImage ≅
((bigZariskiMorphism B T S f).comp
(smallZariskiToBigZariskiMorphism B T T (𝟙 T))).inverseImage
AlgebraicGeometry.smallZariskiMorphismIsoProjectionCompBig, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiFactorization.lean, line 226. The attribute's comment: “small_factorization”.
The small-site morphism factors through the two big Zariski topoi.
public noncomputable def smallZariskiMorphismIsoProjectionCompBig :
(smallZariskiMorphism B T S f).inverseImage ≅
((smallZariskiProjection B S).comp
((bigZariskiMorphism B T S f).comp
(smallZariskiToBigZariskiMorphism B T T (𝟙 T)))).inverseImage
AlgebraicGeometry.smallZariskiMorphismIsoProjectionCompInclusion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiFactorization.lean, line 255. The attribute's comment: “small_factorization”.
The same morphism factors through
i_fand the projection atS.
public noncomputable def smallZariskiMorphismIsoProjectionCompInclusion :
(smallZariskiMorphism B T S f).inverseImage ≅
((smallZariskiProjection B S).comp
(smallZariskiToBigZariskiMorphism B T S f)).inverseImage
Tag 0212, a lemma
Tag 0212 in the Stacks Project.
AlgebraicGeometry.bigZariskiMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiMorphismComposition.lean, line 73. The attribute's comment: “the big sites, direct image”.
Stacks 0212. The direct image of
g_big ∘ f_bigagrees naturally with that of(g ∘ f)_big.Both are read as restriction along slice base change, where the comparison is the canonical isomorphism
(U ×_Z Y) ×_Y X ≅ U ×_Z Xof iterated fibre products.
public noncomputable def bigZariskiMorphism_comp_pushforwardIso :
((bigZariskiMorphism B Y Z g).comp (bigZariskiMorphism B X Y f)).pushforward ≅
(bigZariskiMorphism B X Z (f ≫ g)).pushforward
AlgebraicGeometry.bigZariskiMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiMorphismComposition.lean, line 95. The attribute's comment: “the big sites, inverse image”.
Stacks 0212. The inverse image of
g_big ∘ f_bigagrees naturally with that of(g ∘ f)_big; the isomorphism is the mate of the direct-image comparison under the three geometric adjunctions.
public noncomputable def bigZariskiMorphism_comp_inverseImageIso :
((bigZariskiMorphism B Y Z g).comp (bigZariskiMorphism B X Y f)).inverseImage ≅
(bigZariskiMorphism B X Z (f ≫ g)).inverseImage
AlgebraicGeometry.smallZariskiMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiMorphismComposition.lean, line 108. The attribute's comment: “the small sites, direct image”.
Stacks 0212. The direct image of
g_small ∘ f_smallagrees naturally with that of(g ∘ f)_small, by the composition comparison of the underlying small-site base-change functors.
public noncomputable def smallZariskiMorphism_comp_pushforwardIso :
((smallZariskiMorphism B Y Z g).comp (smallZariskiMorphism B X Y f)).pushforward ≅
(smallZariskiMorphism B X Z (f ≫ g)).pushforward
AlgebraicGeometry.smallZariskiMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiMorphismComposition.lean, line 121. The attribute's comment: “the small sites, inverse image”.
Stacks 0212. The inverse image of
g_small ∘ f_smallagrees naturally with that of(g ∘ f)_small; the isomorphism is the mate of the direct-image comparison under the three sheaf adjunctions.
public noncomputable def smallZariskiMorphism_comp_inverseImageIso :
((smallZariskiMorphism B Y Z g).comp (smallZariskiMorphism B X Y f)).inverseImage ≅
(smallZariskiMorphism B X Z (f ≫ g)).inverseImage
Tag 0DD9, a lemma
Tag 0DD9 in the Stacks Project.
AlgebraicGeometry.bigZariskiBaseChange_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiPushforwardBaseChange.lean, line 122. The attribute's comment: “big-site equality”.
Big-site inverse image commutes with big-site direct image around a cartesian square, naturally in the sheaf.
public noncomputable def bigZariskiBaseChange_pushforwardIso
(h : IsPullback g' f' f g) :
(bigZariskiMorphism B T S f).pushforward ⋙
(bigZariskiMorphism B S' S g).inverseImage ≅
(bigZariskiMorphism B T' T g').inverseImage ⋙
(bigZariskiMorphism B T' S' f').pushforward
AlgebraicGeometry.smallZariskiBaseChange_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/ZariskiPushforwardBaseChange.lean, line 210. The attribute's comment: “small-site equality”.
Restricting a big-site direct image to the small site of
S'agrees, naturally, with restricting to the small site ofT'and taking the small-site direct image.
public noncomputable def smallZariskiBaseChange_pushforwardIso
(h : IsPullback g' f' f g) :
(bigZariskiMorphism B T S f).pushforward ⋙
(smallZariskiToBigZariskiMorphism B S' S g).inverseImage ≅
(smallZariskiToBigZariskiMorphism B T' T g').inverseImage ⋙
(smallZariskiBaseChange B f').sheafPushforwardContinuous
(Type (u + 1))
(SmallZariski.topology B S'.1 S'.property)
(SmallZariski.topology B T'.1 T'.property)
Tag 0213, a lemma
Tag 0213 in the Stacks Project.
AlgebraicGeometry.BigZariskiSheafData, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/CompatibleData.lean, line 45. The attribute's comment: “the compatible data”.
A sheaf on each scheme over
S, with compatible inverse-image comparisons.
public structure BigZariskiSheafData
AlgebraicGeometry.characterizeSheafBigZariski, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Equivalence.lean, line 673. The attribute's comment: “equivalence of categories”.
The canonical restriction functor is an equivalence of categories.
public noncomputable def characterizeSheafBigZariski :
Sheaf (BigZariskiOver.topology B S hS) (Type (max u v)) ≌
BigZariskiSheafData.{u, v} B S hS
AlgebraicGeometry.characterizeSheafBigZariski_functor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Equivalence.lean, line 682. The attribute's comment: “canonicality of the equivalence”.
The equivalence uses the canonical restriction functor, not an arbitrary equivalent object assignment.
public theorem characterizeSheafBigZariski_functor :
(characterizeSheafBigZariski.{u, v} B S hS).functor =
bigZariskiSheafRestriction.{u, v} B S hS
AlgebraicGeometry.bigZariskiSheafRestriction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Restriction.lean, line 48. The attribute's comment: “canonical restriction functor”.
The canonical restriction of a big-site sheaf to all ordinary Zariski sites, including its comparison maps induced by big-site restrictions.
public noncomputable def bigZariskiSheafRestriction :
Sheaf (BigZariskiOver.topology B S hS) (Type (max u v)) ⥤
BigZariskiSheafData.{u, v} B S hS
AlgebraicGeometry.bigZariskiSheafRestriction_sectionEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Restriction.lean, line 160. The attribute's comment: “canonical identification of sections”.
Global sections of the canonical restriction at a scheme are the sections of the original big-site sheaf at that scheme.
public noncomputable def bigZariskiSheafRestriction_sectionEquiv
(F : Sheaf (BigZariskiOver.topology B S hS) (Type (max u v)))
(T : BigZariskiOver B S hS) :
(((bigZariskiSheafRestriction.{u, v} B S hS).obj F).sheaf T).1.obj (op ⊤) ≃
F.1.obj (op T)
AlgebraicGeometry.bigZariskiSheafRestriction_sectionEquiv_naturality, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Restriction.lean, line 169. The attribute's comment: “naturality of section identification”.
The identification of global sections is natural in the big-site sheaf.
public theorem bigZariskiSheafRestriction_sectionEquiv_naturality
{F G : Sheaf (BigZariskiOver.topology B S hS) (Type (max u v))}
(α : F ⟶ G) (T : BigZariskiOver B S hS)
(s : (((bigZariskiSheafRestriction.{u, v} B S hS).obj F).sheaf T).1.obj (op ⊤)) :
bigZariskiSheafRestriction_sectionEquiv B S hS G T
(((((bigZariskiSheafRestriction.{u, v} B S hS).map α).app T).1.app (op ⊤)) s) =
α.1.app (op T)
(bigZariskiSheafRestriction_sectionEquiv B S hS F T s)
AlgebraicGeometry.bigZariskiSheafRestriction_pullback_sections, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Restriction.lean, line 222. The attribute's comment: “canonicality of pullback comparisons”.
Under the canonical identifications of global sections, the pullback comparison is exactly the restriction map of the big-site sheaf. Applying this to every object, including open subschemes, controls the comparison on opens.
public theorem bigZariskiSheafRestriction_pullback_sections
(F : Sheaf (BigZariskiOver.topology B S hS) (Type (max u v)))
{T T' : BigZariskiOver B S hS} (f : T' ⟶ T)
(s : F.1.obj (op T)) :
let D := (bigZariskiSheafRestriction.{u, v} B S hS).obj F
let ftop := (B.inclusion.map f.left).base
let η := (TopCat.Sheaf.inverseImagePushforwardAdjunction.{u, v} ftop).unit.app
(D.sheaf T)
bigZariskiSheafRestriction_sectionEquiv B S hS F T'
((D.pullback f).1.app (op ⊤)
(η.1.app (op ⊤)
((bigZariskiSheafRestriction_sectionEquiv B S hS F T).symm s))) =
F.1.map f.op s
AlgebraicGeometry.bigZariskiSheafRestriction_sheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Restriction.lean, line 284. The attribute's comment: “canonical sheaf on each scheme”.
At each scheme over
Sthe sheaf produced by canonical restriction is the inverse image of the big-site sheaf along the small-to-big morphism of topoi, transported to the space of that scheme.
public noncomputable def bigZariskiSheafRestriction_sheaf
(F : Sheaf (BigZariskiOver.topology B S hS) (Type (max u v)))
(T : BigZariskiOver B S hS) :
((bigZariskiSheafRestriction.{u, v} B S hS).obj F).sheaf T ≅
canonicalSmallSheaf B S hS F T
AlgebraicGeometry.bigZariskiSheafRestriction_sheafNatIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigZariski/Restriction.lean, line 294. The attribute's comment: “naturality on opens and in the sheaf”.
The componentwise identification is natural in the big-site sheaf; hence its maps on every open subset are the canonical restriction maps.
public noncomputable def bigZariskiSheafRestriction_sheafNatIso
(T : BigZariskiOver B S hS) :
bigZariskiSheafRestriction.{u, v} B S hS ⋙ BigZariskiSheafData.eval B S hS T ≅
canonicalSmallSheafFunctor.{u, v} B S hS T
Sources
Section34.4 The étale topology#
Section 34.4 of the Stacks Project, Tag 0214. 20 tags here are carried by 78 declarations of the repository (all in StacksFrontier) and 14 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0215, a definition
Tag 0215 in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Scheme.etalePrecoverageregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 21 (StacksFrontier). References: SGA 4 VII (1.2); SGA 4 XVII (0.10), “partial”.
Tag 0216, a lemma
Tag 0216 in the Stacks Project.
AlgebraicGeometry.Scheme.zariskiPrecoverage_le_etalePrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothAndStandardEtaleCoverings.lean, line 67.
Every Zariski covering is an étale covering.
public theorem zariskiPrecoverage_le_etalePrecoverage :
zariskiPrecoverage.{u} ≤ etalePrecoverage
Tag 0217, a lemma
Tag 0217 in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Scheme.etalePretopologyregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 22 (StacksFrontier). References: SGA 4 VII (1.2); SGA 4 VII (1.3); SGA 4 XVII (0.10), “étale pretopology on Sch”.
Tag 0218, a lemma
Tag 0218 in the Stacks Project.
AlgebraicGeometry.exists_finite_affine_etaleCovering_le_of_mem_etaleTopology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ChangeOfSites/ChosenEtaleAffineRefinement.lean, line 69. The attribute's comment: “for the étale subcollection of a big fppf site, inside a covering sieve”.
Stacks 0218 for the étale subcollection of a big fppf site. A covering sieve of the big étale topology
AlgebraicGeometry.etaleTopology Bat an objectXwhose underlying scheme is affine contains a selected étale covering family ofXwhich is finite and whose members again have affine underlying scheme.This is the étale analogue of
AlgebraicGeometry.exists_standardFppf_refinement(Stacks 021P) on the same category, and it is proved by reading the étale subcollection as the big étale siteAlgebraicGeometry.BigFppfSite.toBigEtaleSiteand applyingAlgebraicGeometry.BigEtaleSite.exists_finite_affine_refinementthere; see the module documentation.
theorem exists_finite_affine_etaleCovering_le_of_mem_etaleTopology (B : BigFppfSite.{u})
{X : B.Schemes} (hX : IsAffine (B.inclusion.obj X))
{R : Sieve X} (hR : R ∈ etaleTopology B X) :
∃ E : PreZeroHypercover.{u + 1} X, etaleCovering B ⟨X, E⟩ ∧ Finite E.I₀ ∧
(∀ i, IsAffine (B.inclusion.obj (E.X i))) ∧ E.presieve₀ ≤ R.arrows
Declarations registered for the tag:
exists_finite_affine_etale_refinementregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleAffineHypercoverRefinement.lean, line 106 (StacksFrontier).
Tag 0219, a definition
Tag 0219 in the Stacks Project.
AlgebraicGeometry.IsStandardEtaleCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothAndStandardEtaleCoverings.lean, line 50.
A standard étale covering of an affine scheme
T: a finite family of étale morphismsf i : U i ⟶ Twith affine sources whose images coverT, that is, the étale case ofAlgebraicGeometry.IsStandardCovering.
public abbrev IsStandardEtaleCovering {T : Scheme.{u}} [IsAffine T] {I : Type v}
(U : I → Scheme.{u}) (f : ∀ i, U i ⟶ T) : Prop
Tag 021A, a definition
Tag 021A in the Stacks Project.
AlgebraicGeometry.BigEtaleSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale.lean, line 80.
A big étale site: a size-bounded full category of schemes and a chosen bounded class of étale covering families on it, containing an initial set of schemes and an initial set of étale coverings.
public structure BigEtaleSite
Declarations registered for the tag:
AlgebraicGeometry.Scheme.etaleTopologyregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale.lean, line 182 (StacksFrontier). References: SGA 3 IV (6.3); SGA 4 VII (1.2); SGA 4 VII (1.3); SGA 4 XVII (0.10), “étale topology on Sch”.
Tag 03WW, a lemma
Tag 03WW in the Stacks Project.
AlgebraicGeometry.BigEtaleSite.exists_covering_refining_etale_cover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigSiteCoverings.lean, line 82. The attribute's comment: “etale_refinement”.
Stacks Project, Tag 03WW. Every étale covering family of an object of a big étale site, formed in the ambient category of schemes, is refined by a covering family internal to the site.
public theorem exists_covering_refining_etale_cover
(B : AlgebraicGeometry.BigEtaleSite.{u}) {T : B.Scheme}
(𝒰 : PreZeroHypercover.{u + 1} (B.inclusion.obj T))
(h𝒰 : 𝒰.presieve₀ ∈ Scheme.etalePrecoverage (B.inclusion.obj T)) :
∃ 𝒱 : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, 𝒱⟩ ∧ Nonempty ((𝒱.map B.inclusion).Hom 𝒰)
AlgebraicGeometry.BigEtaleSite.exists_isCovering_tautologicallyEquivalent_affineCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigSiteCoverings.lean, line 166. The attribute's comment: “standard_etale_equivalence”.
Stacks Project, Tag 03WW. A standard étale covering of an object of a big étale site is tautologically equivalent to a covering belonging to that site.
public theorem exists_isCovering_tautologicallyEquivalent_affineCover
(B : AlgebraicGeometry.BigEtaleSite.{u}) (T : B.Scheme)
[IsAffine (B.inclusion.obj T)]
(U : (B.inclusion.obj T).AffineCover.{u + 1} @Etale) [Finite U.I₀] :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U.cover.toPreZeroHypercover
(V.map B.inclusion)
AlgebraicGeometry.BigEtaleSite.exists_isCovering_tautologicallyEquivalent_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigSiteCoverings.lean, line 192. The attribute's comment: “zariski_equivalence”.
Stacks Project, Tag 03WW. A Zariski covering of an object of a big étale site is tautologically equivalent to a covering belonging to that site.
public theorem exists_isCovering_tautologicallyEquivalent_openCover
(B : AlgebraicGeometry.BigEtaleSite.{u}) (T : B.Scheme)
(U : (B.inclusion.obj T).OpenCover.{u + 1}) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U.toPreZeroHypercover
(V.map B.inclusion)
Tag 021B, a definition
Tag 021B in the Stacks Project.
AlgebraicGeometry.BigEtaleOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 73. The attribute's comment: “part (1), category”. References: SGA 4 XVII (0.10), “big étale site”.
Stacks 021B, part (1). The underlying category of the big étale site of
Sis the slice of the chosen big étale category overS.
public abbrev BigEtaleOver
AlgebraicGeometry.BigEtaleOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 88. The attribute's comment: “part (1), coverings”. References: SGA 4 XVII (0.10), “big étale site”.
Stacks 021B, part (1). A family in the slice is covering precisely when its underlying family is a covering in the chosen big étale site.
public abbrev IsCovering (E : Covering (BigEtaleOver B S hS)) : Prop
AlgebraicGeometry.SmallEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 132. The attribute's comment: “part (2), category”.
Stacks 021B, part (2). The small étale category of
Sis the full subcategory of the big étale category overSconsisting of objects étale overS.
public abbrev SmallEtale
AlgebraicGeometry.SmallEtale.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 153. The attribute's comment: “part (2), coverings”.
Stacks 021B, part (2). A family in the small étale category is covering when its image in the big étale category over
Sis covering.
public abbrev IsCovering (E : Covering (SmallEtale B S hS)) : Prop
AlgebraicGeometry.BigAffineEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 179. The attribute's comment: “part (3), category”.
Stacks 021B, part (3). The big affine étale category over
Sis the full subcategory of the big étale category overSconsisting of affine source schemes.
public abbrev BigAffineEtale
AlgebraicGeometry.BigAffineEtale.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 200. The attribute's comment: “part (3), coverings”.
Stacks 021B, part (3). A family in the big affine étale category is covering when its image in the big étale category over
Sis a standard étale covering.
public abbrev IsCovering (E : Covering (BigAffineEtale B S hS)) : Prop
AlgebraicGeometry.SmallAffineEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 231. The attribute's comment: “part (4), category”.
Stacks 021B, part (4). The small affine étale category of
Sis the full subcategory of the small étale category consisting of affine schemes.
public abbrev SmallAffineEtale
AlgebraicGeometry.SmallAffineEtale.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Sites.lean, line 253. The attribute's comment: “part (4), coverings”.
Stacks 021B, part (4). A family in the small affine étale category is covering when its image in the small étale category is covering and it is finite (hence standard étale, since its source objects are affine).
public abbrev IsCovering (E : Covering (SmallAffineEtale B S hS)) : Prop
Tag 021C, a lemma
Tag 021C in the Stacks Project.
AlgebraicGeometry.SmallEtale.isSite, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SiteAxioms.lean, line 70. The attribute's comment: “small_etale_site”.
Stacks 021C, small étale site. The étale covering families on the small étale category of a scheme satisfy the axioms of a site.
public lemma SmallEtale.isSite (B : AlgebraicGeometry.BigEtaleSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) : IsSite (SmallEtale.IsCovering B S hS)
AlgebraicGeometry.BigAffineEtale.isSite, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SiteAxioms.lean, line 111. The attribute's comment: “big_affine_etale_site”.
Stacks 021C, big affine étale site. The standard étale covering families of affine objects over
Ssatisfy the site axioms.
public lemma BigAffineEtale.isSite (B : AlgebraicGeometry.BigEtaleSite.{u})
(S : Scheme.{u})
(hS : B.Contains S) : IsSite (BigAffineEtale.IsCovering B S hS)
AlgebraicGeometry.SmallAffineEtale.isSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SiteAxioms.lean, line 177. The attribute's comment: “small_affine_etale_site”.
Stacks 021C, small affine étale site. The standard étale covering families on the small affine étale category of a scheme satisfy the axioms of a site.
public theorem SmallAffineEtale.isSite (B : AlgebraicGeometry.BigEtaleSite.{u})
(S : Scheme.{u}) (hS : B.Contains S) :
IsSite (SmallAffineEtale.IsCovering B S hS)
Tag 021D, a lemma
Tag 021D in the Stacks Project.
AlgebraicGeometry.hasPullbacks_bigEtaleSite, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 75. The attribute's comment: “fibre products in the big étale site”.
The underlying category of a big étale site admits fibre products.
public instance hasPullbacks_bigEtaleSite : HasPullbacks B.Scheme
AlgebraicGeometry.hasPullbacks_smallEtale, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 102. The attribute's comment: “fibre products in the small étale site”.
The small étale category of
Sadmits fibre products.
public instance hasPullbacks_smallEtale :
HasPullbacks (SmallEtale B S hS)
AlgebraicGeometry.preservesPullbacks_smallEtaleToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 118. The attribute's comment: “preservation by the small étale functor to schemes”.
The canonical functor from the small étale category of
Sto schemes preserves fibre products.
public instance preservesPullbacks_smallEtaleToScheme :
PreservesLimitsOfShape WalkingCospan (SmallEtale.toScheme B S hS)
AlgebraicGeometry.hasPullbacks_bigAffineEtale, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 129. The attribute's comment: “fibre products in the big affine étale site”.
The category of affine objects in the big étale category over
Sadmits fibre products.
public instance hasPullbacks_bigAffineEtale :
HasPullbacks (BigAffineEtale B S hS)
AlgebraicGeometry.hasPullbacks_smallAffineEtale, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 139. The attribute's comment: “fibre products in the affine small étale site”.
The affine small étale category of
Sadmits fibre products.
public instance hasPullbacks_smallAffineEtale :
HasPullbacks (SmallAffineEtale B S hS)
AlgebraicGeometry.preservesPullbacks_bigEtaleSiteInclusion, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 146. The attribute's comment: “preservation by the big étale site inclusion”.
The inclusion of a big étale site's underlying category into schemes preserves fibre products.
public instance preservesPullbacks_bigEtaleSiteInclusion :
PreservesLimitsOfShape WalkingCospan B.inclusion
AlgebraicGeometry.preservesPullbacks_bigAffineEtaleToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 157. The attribute's comment: “preservation by the big affine étale functor to schemes”.
The canonical functor from affine objects over
Sto schemes preserves fibre products.
public instance preservesPullbacks_bigAffineEtaleToScheme :
PreservesLimitsOfShape WalkingCospan (BigAffineEtale.toScheme B S hS)
AlgebraicGeometry.preservesPullbacks_smallAffineEtaleToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 164. The attribute's comment: “preservation by the affine small étale functor to schemes”.
The canonical functor from the affine small étale category of
Sto schemes preserves fibre products.
public instance preservesPullbacks_smallAffineEtaleToScheme :
PreservesLimitsOfShape WalkingCospan
(SmallAffineEtale.toScheme B S hS)
AlgebraicGeometry.SmallEtale.finalIsTerminal, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 180. The attribute's comment: “the final object of the small étale site”.
The object
S / Sis final in the small étale category ofS.
public noncomputable def SmallEtale.finalIsTerminal :
IsTerminal (SmallEtale.final B S hS)
Declarations registered for the tag:
CategoryTheory.Over.instHasPullbacksregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 97 (StacksFrontier): “fibre products in the big étale slice”.CategoryTheory.Over.preservesLimitsOfShape_forget_of_isConnectedregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 149 (StacksFrontier): “preservation by the big étale slice forgetful functor”. References: SGA 4 IV (5.10), “more general”; SGA 4 IV (5.3), “partial”.CategoryTheory.Limits.comp_preservesLimitsOfShaperegistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 152 (StacksFrontier): “preservation under composition for the big étale slice functor”.CategoryTheory.Over.mkIdTerminalregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 169 (StacksFrontier): “the final object of the big étale slice”. References: EGA 0 (8.1.10), “more general”; SGA 3 I (1.3); SGA 4 IV (5.11.1), “terminal object (X”.
Tag 021E, a lemma
Tag 021E in the Stacks Project.
AlgebraicGeometry.BigAffineEtale.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/AffineDenseSubsite.lean, line 359.
Stacks 021E. The inclusion of the big affine étale site over a scheme into its big étale site is special cocontinuous. Its dense-subsite component gives the induced equivalence of topoi.
public theorem BigAffineEtale.inclusion_isSpecialCocontinuous
(B : AlgebraicGeometry.BigEtaleSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
IsSpecialCocontinuous
(BigAffineEtale.topology B S hS)
(BigEtaleOver.topology B S hS)
(BigAffineEtale.inclusion B S hS)
Tag 04HR, a lemma
Tag 04HR in the Stacks Project.
AlgebraicGeometry.SmallAffineEtale.sheafEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/Colimits/SmallEtaleAffineSheafEquiv.lean, line 67. The attribute's comment: “the induced equivalence of topoi Sh(S_{affine,étale}) ≌ Sh(S_étale), for sheaves of sets with values in Type (u + 1)”.
Stacks 04HR on sheaves of sets. Restriction along the inclusion of the small affine étale site of
Sinto its small étale site is an equivalence of categories of sheaves of sets with values inType (u + 1). No affineness ofSis needed.
public noncomputable def sheafEquiv :
Sheaf (topology B S hS) (Type (u + 1)) ≌
Sheaf (SmallEtale.topology B S hS) (Type (u + 1))
AlgebraicGeometry.SmallAffineEtale.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/PointsOtherTopologies/SmallEtale.lean, line 372.
The inclusion of the small affine étale site of a scheme into its small étale site is a special cocontinuous functor.
public theorem SmallAffineEtale.inclusion_isSpecialCocontinuous
(B : AlgebraicGeometry.BigEtaleSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
IsSpecialCocontinuous
(AlgebraicGeometry.SmallAffineEtale.topology B S hS)
(AlgebraicGeometry.SmallEtale.topology B S hS)
(AlgebraicGeometry.SmallAffineEtale.inclusion B S hS)
Tag 021F, a lemma
Tag 021F in the Stacks Project.
AlgebraicGeometry.smallEtaleToBigEtaleToposHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/RingedToposIf.lean, line 197. The attribute's comment: “the morphism of topoi, at the universe of the structure rings”.
Stacks 021F at the universe of the structure rings. The morphism of topoi
i_f : \mathrm{Sh}(T_\etale) ⟶ \mathrm{Sh}((\Sch/S)_\etale)on sheaves of sets inType u.
public noncomputable def smallEtaleToBigEtaleToposHom :
MorphismOfTopoi (Sheaf (SmallEtale.topology B T.obj T.property) (Type u))
(Sheaf (BigEtaleOver.topology B S.obj S.property) (Type u))
AlgebraicGeometry.smallEtaleToBigEtaleFunctor, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 83. The attribute's comment: “the functor”.
Send an étale object
U / Tto the compositeU / S.
public abbrev smallEtaleToBigEtaleFunctor :
SmallEtale B T.obj T.property ⥤ BigEtaleOver B S.obj S.property
AlgebraicGeometry.smallEtaleToBigEtaleFunctor_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 215. The attribute's comment: “cocontinuity”.
Postcomposition from the small étale site of
Tto the big étale site overSis cocontinuous.
public instance smallEtaleToBigEtaleFunctor_isCocontinuous :
(smallEtaleToBigEtaleFunctor B T S f).IsCocontinuous
(SmallEtale.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property)
AlgebraicGeometry.smallEtaleToBigEtaleFunctor_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 255. The attribute's comment: “continuity”.
Postcomposition also preserves coverings and fibre products, hence is continuous.
public instance smallEtaleToBigEtaleFunctor_isContinuous :
(smallEtaleToBigEtaleFunctor B T S f).IsContinuous
(SmallEtale.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property)
AlgebraicGeometry.smallEtaleToBigEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 265. The attribute's comment: “the morphism of topoi”.
The geometric morphism
i_f : Sh(Tₑₜ) ⟶ Sh((Sch/S)ₑₜ)induced by postcomposition.
public noncomputable def smallEtaleToBigEtaleMorphism :
MorphismOfTopoi
(Sheaf (SmallEtale.topology B T.obj T.property) (Type (u + 1)))
(Sheaf (BigEtaleOver.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.smallEtaleToBigEtaleLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 290. The attribute's comment: “existence of lower shriek”.
The lower shriek is left adjoint to inverse image.
public noncomputable def smallEtaleToBigEtaleLowerShriekAdjunction :
smallEtaleToBigEtaleLowerShriek B T S f ⊣
(smallEtaleToBigEtaleMorphism B T S f).inverseImage
AlgebraicGeometry.smallEtaleToBigEtaleLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 306. The attribute's comment: “lower shriek preserves fibre products”.
The lower shriek preserves fibre products.
public instance smallEtaleToBigEtaleLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
(smallEtaleToBigEtaleLowerShriek B T S f)
AlgebraicGeometry.smallEtaleToBigEtaleLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 315. The attribute's comment: “lower shriek preserves equalizers”.
The lower shriek preserves equalizers.
public instance smallEtaleToBigEtaleLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
(smallEtaleToBigEtaleLowerShriek B T S f)
Declarations registered for the tag:
CategoryTheory.Functor.sheafPullbackCocontinuousIsoSheafPushforwardContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallToBigTopos.lean, line 74 (StacksFrontier): “the inverse-image formula”.
Tag 021G, a lemma
Tag 021G in the Stacks Project.
AlgebraicGeometry.smallEtaleInclusion_isMorphismOfSites_ringUniverse, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/RingedProjectionAndIf.lean, line 191. The attribute's comment: “the morphism of sites, at the universe of the structure rings”.
The inclusion of the small étale site of
Sinto the big étale site overSdefines a morphism of sites for sheaves of sets valued in the universe of the sections of the structure sheaves.
AlgebraicGeometry.smallEtaleInclusion_isMorphismOfSitesis the same assertion for sheaves of sets inType (u + 1), the universe of the objects of the sites; neither implies the other.
public instance smallEtaleInclusion_isMorphismOfSites_ringUniverse :
IsMorphismOfSites.{u} (SmallEtale.inclusion B S.obj S.property)
(SmallEtale.topology B S.obj S.property) (BigEtaleOver.topology B S.obj S.property)
AlgebraicGeometry.smallEtaleInclusion_preservesTerminal, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/Limits.lean, line 200. The attribute's comment: “preservation of the final object”.
The inclusion of the small étale category carries its final object to the final object of the big étale slice.
public instance smallEtaleInclusion_preservesTerminal :
PreservesLimit (Functor.empty.{0} (SmallEtale B S hS))
(SmallEtale.inclusion B S hS)
AlgebraicGeometry.smallEtaleInclusion_isMorphismOfSites, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleProjection.lean, line 94. The attribute's comment: “the morphism of sites”.
The full inclusion of the small étale site defines a morphism of sites from the big étale slice to the small étale site.
public instance smallEtaleInclusion_isMorphismOfSites :
_root_.IsMorphismOfSites.{u + 1} (SmallEtale.inclusion B S hS)
(SmallEtale.topology B S hS) (BigEtaleOver.topology B S hS)
AlgebraicGeometry.bigEtaleToSmallEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleProjection.lean, line 149. The attribute's comment: “the projection of topoi”.
The geometric morphism
π_Sassociated to the inclusion of the small étale site into the big étale slice.
public noncomputable def bigEtaleToSmallEtaleMorphism :
MorphismOfTopoi
(Sheaf (BigEtaleOver.topology B S hS) (Type (u + 1)))
(Sheaf (SmallEtale.topology B S hS) (Type (u + 1)))
AlgebraicGeometry.projectionCompInclusionPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleProjection.lean, line 166. The attribute's comment: “the section property”.
The composite
π_S ∘ i_Sis naturally the identity of the small étale topos, wherei_Sis the geometric morphism attached to𝟙_S.
public noncomputable def projectionCompInclusionPushforwardIso :
(smallEtaleToBigEtaleMorphism B (B.obj S hS) (B.obj S hS)
(𝟙 (B.obj S hS))).pushforward ⋙
(bigEtaleToSmallEtaleMorphism B S hS).pushforward ≅
𝟭 (Sheaf (SmallEtale.topology B S hS) (Type (u + 1)))
AlgebraicGeometry.inclusionInverseImageIsoProjectionPushforward, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleProjection.lean, line 211. The attribute's comment: “inverse image is restriction”.
Inverse image along
i_Sis naturally restriction to the small étale site, equivalently direct image alongπ_S.
public noncomputable def inclusionInverseImageIsoProjectionPushforward :
(smallEtaleToBigEtaleMorphism B (B.obj S hS) (B.obj S hS)
(𝟙 (B.obj S hS))).inverseImage ≅
(bigEtaleToSmallEtaleMorphism B S hS).pushforward
Tag 04BT, a definition
Tag 04BT in the Stacks Project.
AlgebraicGeometry.inclusionInverseImageIsoProjectionPushforward, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleProjection.lean, line 211. The attribute's comment: “restriction to the small étale site, i.e. i_S^{-1} = π_{S,*}”.
Inverse image along
i_Sis naturally restriction to the small étale site, equivalently direct image alongπ_S.
public noncomputable def inclusionInverseImageIsoProjectionPushforward :
(smallEtaleToBigEtaleMorphism B (B.obj S hS) (B.obj S hS)
(𝟙 (B.obj S hS))).inverseImage ≅
(bigEtaleToSmallEtaleMorphism B S hS).pushforward
Tag 021H, a lemma
Tag 021H in the Stacks Project.
AlgebraicGeometry.bigEtaleMap_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 83. The attribute's comment: “cocontinuity”.
Stacks 021H. Composition with
fis cocontinuous for the big étale topologies.
public instance bigEtaleMap_isCocontinuous :
(Over.map f).IsCocontinuous
(BigEtaleOver.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property)
AlgebraicGeometry.bigEtaleMap_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 94. The attribute's comment: “continuity”.
Composition with
fis also continuous. This is the continuity used to identify inverse image with restriction and to construct the lower shriek.
public instance bigEtaleMap_isContinuous :
(Over.map f).IsContinuous
(BigEtaleOver.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property)
AlgebraicGeometry.bigEtalePullback_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 105. The attribute's comment: “continuity of the base-change right adjoint”.
Stacks 021H. Pullback along
f, sendingU / Sto the canonical fibre productU ×_S T / T, is continuous for the big étale topologies.
public instance bigEtalePullback_isContinuous :
(Over.pullback f).IsContinuous
(BigEtaleOver.topology B S.obj S.property)
(BigEtaleOver.topology B T.obj T.property)
AlgebraicGeometry.bigEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 116. The attribute's comment: “the morphism of topoi”.
Stacks 021H. The morphism of big étale topoi induced by the cocontinuous functor
Over.map f.
public noncomputable def bigEtaleMorphism (f : T ⟶ S) :
MorphismOfTopoi
(Sheaf (BigEtaleOver.topology B T.obj T.property) (Type (u + 1)))
(Sheaf (BigEtaleOver.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.bigEtaleMorphismInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 139. The attribute's comment: “the inverse-image formula”.
Stacks 021H. Inverse image is restriction along composition with
f. On an objectU / T, this is the formulaf_big⁻¹(G)(U / T) ≅ G(U / S).
public noncomputable def bigEtaleMorphismInverseImageIso :
(bigEtaleMorphism B T S f).inverseImage ≅
(Over.map f).sheafPushforwardContinuous (Type (u + 1))
(BigEtaleOver.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property)
AlgebraicGeometry.bigEtaleMorphismPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 151. The attribute's comment: “the direct-image formula”.
Stacks 021H. Direct image is restriction along base change. On an object
U / S, this is the formulaf_big,*(F)(U / S) ≅ F(U ×_S T / T).
public noncomputable def bigEtaleMorphismPushforwardIso :
(bigEtaleMorphism B T S f).pushforward ≅
(Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigEtaleOver.topology B S.obj S.property)
(BigEtaleOver.topology B T.obj T.property)
AlgebraicGeometry.bigEtaleLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 162. The attribute's comment: “existence of lower shriek”.
Stacks 021H. The inverse-image functor has the sheaf pullback along postcomposition as a left adjoint; this is
f_big!.
public noncomputable def bigEtaleLowerShriekAdjunction :
(Over.map f).sheafPullback (Type (u + 1))
(BigEtaleOver.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property) ⊣
(bigEtaleMorphism B T S f).inverseImage
AlgebraicGeometry.bigEtaleLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 177. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 021H. The lower shriek commutes with fibre products.
public instance bigEtaleLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
((Over.map f).sheafPullback (Type (u + 1))
(BigEtaleOver.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property))
AlgebraicGeometry.bigEtaleLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 191. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 021H. The lower shriek commutes with equalizers.
public instance bigEtaleLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
((Over.map f).sheafPullback (Type (u + 1))
(BigEtaleOver.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property))
Declarations registered for the tag:
CategoryTheory.Over.mapregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 73 (StacksFrontier): “the postcomposition functor”. References: EGA I (2.5.3); EGA I (2.5.4), “more general”; SGA 3 I (1.6); SGA 4 IV (5.5).CategoryTheory.Over.pullbackregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 74 (StacksFrontier): “the base-change functor”. References: EGA I (3.3.7), “more general”; EGA IV (8.2.6); SGA 3 I (1.6); SGA 4 III (5.5); SGA 4 IV (5.2), “more general”; SGA 4 IV (5.5).CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/BigEtaleMorphism.lean, line 75 (StacksFrontier): “the base-change adjunction”.
Tag 021I, a lemma
Tag 021I in the Stacks Project.
AlgebraicGeometry.smallEtaleRestrictionProjectionPullbackIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/ComparingBigSmall/ProjectionPullback.lean, line 170. The attribute's comment: “small-site factorization, inverse images”.
i_f^{-1}π_S^{-1} = f_{small}^{-1}. Pulling a sheaf back from the small étale site ofSto the big étale site overSand then restricting it to the small étale site ofTalongfis pulling it back alongf_{small}directly.This is the identity the clauses of Stacks 0DDH about
π_S^{-1}reduce to: it converts the comparison of big-site cohomology overTwith small-site cohomology ofi_f^{-1}into a statement aboutf_{small}^{-1}.
public def smallEtaleRestrictionProjectionPullbackIso :
(SmallEtale.inclusion B S.obj S.property).sheafPullback A
(SmallEtale.topology B S.obj S.property)
(BigEtaleOver.topology B S.obj S.property) ⋙
(smallEtaleToBigEtaleFunctor B T S f).sheafPushforwardContinuous A
(SmallEtale.topology B T.obj T.property)
(BigEtaleOver.topology B S.obj S.property) ≅
(smallEtaleBaseChange B f).sheafPullback A
(SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property)
AlgebraicGeometry.smallEtaleBaseChange_isMorphismOfSites_ringUniverse, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/RecoveringMorphisms/RingedSiteHom.lean, line 205. The attribute's comment: “small_etale_morphism at the universe of the structure rings”.
Stacks 021I at the universe of the structure rings. Base change along
f : T ⟶ Sdefines a morphism of sites from the small étale site ofTto that ofS, for sheaves of sets valued in the universeuof the sections of the structure sheaves.
public instance smallEtaleBaseChange_isMorphismOfSites_ringUniverse :
IsMorphismOfSites.{u} (smallEtaleBaseChange B f)
(SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property)
AlgebraicGeometry.smallEtaleBaseChange_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 247. The attribute's comment: “base_change_continuous”.
Stacks 021I, base-change continuity. Base change along a morphism in a big étale site is a continuous functor between the corresponding small étale sites.
public instance smallEtaleBaseChange_isContinuous {S T : B.Scheme} (f : T ⟶ S) :
Functor.IsContinuous (smallEtaleBaseChange B f)
(SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property)
AlgebraicGeometry.smallEtaleBaseChange_isMorphismOfSites, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 262. The attribute's comment: “small_etale_morphism”.
Stacks 021I, small étale morphism. Base change along
f : T ⟶ Sdefines a morphism of sites from the small étale site ofTto that ofS.
public instance smallEtaleBaseChange_isMorphismOfSites {S T : B.Scheme} (f : T ⟶ S) :
IsMorphismOfSites.{u + 1} (smallEtaleBaseChange B f)
(SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property)
AlgebraicGeometry.bigSmallEtalePushforwardCommIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 327. The attribute's comment: “commutative_diagram”.
Stacks 021I, commutative diagram. The square formed by small étale base change, big étale base change, and the two projections from big to small étale topoi commutes on direct images.
public noncomputable def bigSmallEtalePushforwardCommIso :
(bigEtaleToSmallEtaleMorphism B T.obj T.property).pushforward ⋙
(smallEtaleBaseChange B f).sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property) ≅
(bigEtaleMorphism B T S f).pushforward ⋙
(bigEtaleToSmallEtaleMorphism B S.obj S.property).pushforward
AlgebraicGeometry.smallEtaleToBigEtaleMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 373. The attribute's comment: “big_site_factorization”.
Stacks 021I, big-site factorization. The inverse-image functor of
i_fis naturally isomorphic to the inverse image off_big ∘ i_T.
public noncomputable def smallEtaleToBigEtaleMorphism_comp_inverseImageIso :
(smallEtaleToBigEtaleMorphism B T S f).inverseImage ≅
(bigEtaleMorphism B T S f).inverseImage ⋙
(smallEtaleToBigEtaleMorphism B T T (𝟙 T)).inverseImage
AlgebraicGeometry.smallEtaleToBigEtaleMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 401. The attribute's comment: “big_site_factorization”.
Stacks 021I, big-site factorization. The direct-image comparison for
i_f = f_big ∘ i_T, naturally in the small étale sheaf.
public noncomputable def smallEtaleToBigEtaleMorphism_comp_pushforwardIso :
(smallEtaleToBigEtaleMorphism B T S f).pushforward ≅
(smallEtaleToBigEtaleMorphism B T T (𝟙 T)).pushforward ⋙
(bigEtaleMorphism B T S f).pushforward
AlgebraicGeometry.smallEtalePushforwardIsoBigFactorization, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 415. The attribute's comment: “small_site_factorization”.
Stacks 021I, small-site factorization. The small étale direct image is canonically the composite of inclusion into the big étale topos over
T, big-site direct image alongf, and projection to the small étale topos ofS.
public noncomputable def smallEtalePushforwardIsoBigFactorization :
(smallEtaleBaseChange B f).sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property) ≅
(smallEtaleToBigEtaleMorphism B T T (𝟙 T)).pushforward ⋙
(bigEtaleMorphism B T S f).pushforward ⋙
(bigEtaleToSmallEtaleMorphism B S.obj S.property).pushforward
AlgebraicGeometry.smallEtalePushforwardIsoDirectFactorization, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 439. The attribute's comment: “small_site_factorization”.
Stacks 021I, small-site factorization. The small étale direct image is canonically the composite of the direct morphism
i_fto the big étale topos overSand its projection.
public noncomputable def smallEtalePushforwardIsoDirectFactorization :
(smallEtaleBaseChange B f).sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B S.obj S.property)
(SmallEtale.topology B T.obj T.property) ≅
(smallEtaleToBigEtaleMorphism B T S f).pushforward ⋙
(bigEtaleToSmallEtaleMorphism B S.obj S.property).pushforward
Declarations registered for the tag:
AlgebraicGeometry.smallEtaleBaseChange_comp_inclusion, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 157 (StacksFrontier): “commutative_diagram”.CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Etale/SmallEtaleBaseChange.lean, line 450 (StacksFrontier): “small_site_pushforward”.
Tag 021J, a lemma
Tag 021J in the Stacks Project.
AlgebraicGeometry.smallEtaleBaseChange_idIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/SmallEtalePullbackFunctoriality.lean, line 126. The attribute's comment: “small étale site functor at the identity”.
Stacks 021J. Small étale base change along an identity morphism is the identity functor, since pullback along an identity is.
public def smallEtaleBaseChange_idIso (X : B.Scheme) :
smallEtaleBaseChange B (𝟙 X) ≅ 𝟭 (SmallEtale B X.obj X.property)
AlgebraicGeometry.smallEtaleSheafPullbackIdIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/SmallEtalePullbackFunctoriality.lean, line 137. The attribute's comment: “small étale inverse image at the identity”.
Stacks 021J. Inverse image along the identity morphism of a scheme is the identity on sheaves on its small étale site, for any coefficient category.
public def smallEtaleSheafPullbackIdIso (X : B.Scheme) (A : Type u₁) [Category.{v₁} A]
[((smallEtaleBaseChange B (𝟙 X)).sheafPushforwardContinuous A
(SmallEtale.topology B X.obj X.property)
(SmallEtale.topology B X.obj X.property)).IsRightAdjoint] :
(smallEtaleBaseChange B (𝟙 X)).sheafPullback A
(SmallEtale.topology B X.obj X.property)
(SmallEtale.topology B X.obj X.property) ≅
𝟭 (Sheaf (SmallEtale.topology B X.obj X.property) A)
AlgebraicGeometry.smallEtaleSheafPullbackCompIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/EtaleCohomology/SmallEtalePullbackFunctoriality.lean, line 150. The attribute's comment: “small étale inverse images, general coefficients”.
Stacks 021J. Inverse image along a composite of morphisms of a big étale site is the composite of the inverse images, for any coefficient category.
public def smallEtaleSheafPullbackCompIso (X Y Z : B.Scheme) (f : X ⟶ Y) (g : Y ⟶ Z)
(A : Type u₁) [Category.{v₁} A]
[((smallEtaleBaseChange B g).sheafPushforwardContinuous A
(SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B Y.obj Y.property)).IsRightAdjoint]
[((smallEtaleBaseChange B f).sheafPushforwardContinuous A
(SmallEtale.topology B Y.obj Y.property)
(SmallEtale.topology B X.obj X.property)).IsRightAdjoint]
[((smallEtaleBaseChange B (f ≫ g)).sheafPushforwardContinuous A
(SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B X.obj X.property)).IsRightAdjoint] :
(smallEtaleBaseChange B g).sheafPullback A
(SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B Y.obj Y.property) ⋙
(smallEtaleBaseChange B f).sheafPullback A
(SmallEtale.topology B Y.obj Y.property)
(SmallEtale.topology B X.obj X.property) ≅
(smallEtaleBaseChange B (f ≫ g)).sheafPullback A
(SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B X.obj X.property)
AlgebraicGeometry.smallEtaleBaseChange_compIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/MorphismComposition.lean, line 99. The attribute's comment: “small étale site functor composition”.
Stacks 021J. The canonical comparison of successive small étale base changes with base change along the composite, characterized by its image under the inclusion of the small étale category.
public noncomputable def smallEtaleBaseChange_compIso :
{ e : smallEtaleBaseChange B g ⋙ smallEtaleBaseChange B f ≅
smallEtaleBaseChange B (f ≫ g) //
∀ U : SmallEtale B Z.obj Z.property,
(SmallEtale.inclusion B X.obj X.property).map (e.hom.app U) =
(Over.pullbackComp f g).inv.app U.obj }
AlgebraicGeometry.smallEtaleBaseChange_compIso_app, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/MorphismComposition.lean, line 124. The attribute's comment: “canonicity of small étale site composition”.
Stacks 021J. The small-site comparison is the canonical comparison of pullbacks in the ambient slice category, after forgetting the étale condition.
public theorem smallEtaleBaseChange_compIso_app
(U : SmallEtale B Z.obj Z.property) :
(SmallEtale.inclusion B X.obj X.property).map
((smallEtaleBaseChange_compIso B X Y Z f g).val.hom.app U) =
(Over.pullbackComp f g).inv.app U.obj
AlgebraicGeometry.bigEtaleMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/MorphismComposition.lean, line 161. The attribute's comment: “big étale direct images”.
Stacks 021J. The canonical big-site direct-image comparison, obtained from the base-change formula and the composition comparison of pullbacks.
public noncomputable def bigEtaleMorphism_comp_pushforwardIso :
(bigEtaleMorphism B X Y f).pushforward ⋙
(bigEtaleMorphism B Y Z g).pushforward ≅
(bigEtaleMorphism B X Z (f ≫ g)).pushforward
AlgebraicGeometry.bigEtaleMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/MorphismComposition.lean, line 182. The attribute's comment: “big étale inverse images”.
Stacks 021J. The inverse-image comparison is the mate of the big direct-image comparison under the three geometric adjunctions.
public noncomputable def bigEtaleMorphism_comp_inverseImageIso :
(bigEtaleMorphism B Y Z g).inverseImage ⋙
(bigEtaleMorphism B X Y f).inverseImage ≅
(bigEtaleMorphism B X Z (f ≫ g)).inverseImage
AlgebraicGeometry.smallEtaleMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/MorphismComposition.lean, line 195. The attribute's comment: “small étale direct images”.
Stacks 021J. The direct-image comparison induced by the canonical composition comparison of small-site base-change functors.
public noncomputable def smallEtaleMorphism_comp_pushforwardIso :
(smallEtaleBaseChange B f).sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B Y.obj Y.property)
(SmallEtale.topology B X.obj X.property) ⋙
(smallEtaleBaseChange B g).sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B Y.obj Y.property) ≅
(smallEtaleBaseChange B (f ≫ g)).sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B X.obj X.property)
AlgebraicGeometry.smallEtaleMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/MorphismComposition.lean, line 214. The attribute's comment: “small étale inverse images”.
Stacks 021J. The inverse-image comparison is the mate of the small direct-image comparison under the three sheaf adjunctions.
public noncomputable def smallEtaleMorphism_comp_inverseImageIso :
(smallEtaleBaseChange B g).sheafPullback
(Type (u + 1)) (SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B Y.obj Y.property) ⋙
(smallEtaleBaseChange B f).sheafPullback
(Type (u + 1)) (SmallEtale.topology B Y.obj Y.property)
(SmallEtale.topology B X.obj X.property) ≅
(smallEtaleBaseChange B (f ≫ g)).sheafPullback
(Type (u + 1)) (SmallEtale.topology B Z.obj Z.property)
(SmallEtale.topology B X.obj X.property)
Tag 0DDA, a lemma
Tag 0DDA in the Stacks Project.
AlgebraicGeometry.smallEtalePushforwardBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BaseChangeCommutation.lean, line 142. The attribute's comment: “small-site base change”.
On a cartesian square, restriction to the small étale site commutes canonically with big-site direct image.
public noncomputable def smallEtalePushforwardBaseChangeIso
(B : AlgebraicGeometry.BigEtaleSite.{u}) {T' T S' S : B.Scheme}
(g' : T' ⟶ T) (f' : T' ⟶ S') (f : T ⟶ S) (g : S' ⟶ S)
(h : IsPullback g' f' f g) :
(bigEtaleMorphism B T S f).pushforward ⋙
(smallEtaleToBigEtaleMorphism B S' S g).inverseImage ≅
(smallEtaleToBigEtaleMorphism B T' T g').inverseImage ⋙
(smallEtaleBaseChange B f').sheafPushforwardContinuous
(Type (u + 1)) (SmallEtale.topology B S'.obj S'.property)
(SmallEtale.topology B T'.obj T'.property)
AlgebraicGeometry.bigEtalePushforwardBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Etale/BaseChangeCommutation.lean, line 222. The attribute's comment: “big-site base change”.
On a cartesian square, big étale direct image commutes canonically with big étale inverse image.
public noncomputable def bigEtalePushforwardBaseChangeIso
(B : AlgebraicGeometry.BigEtaleSite.{u}) {T' T S' S : B.Scheme}
(g' : T' ⟶ T) (f' : T' ⟶ S') (f : T ⟶ S) (g : S' ⟶ S)
(h : IsPullback g' f' f g) :
(bigEtaleMorphism B T S f).pushforward ⋙
(bigEtaleMorphism B S' S g).inverseImage ≅
(bigEtaleMorphism B T' T g').inverseImage ⋙
(bigEtaleMorphism B T' S' f').pushforward
Tag 021K, a lemma
Tag 021K in the Stacks Project.
AlgebraicGeometry.BigEtaleSheafData, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigEtale/CompatibleSystem.lean, line 58. The attribute's comment: “the compatible data”.
A compatible system of sheaves on the small étale sites of the schemes over
S: a sheaf on the small étale site of everyT / S, a comparison map from the inverse image of the sheaf atTto the sheaf atT'along every morphismT' ⟶ ToverS, subject to the cocycle condition for a composite and to being an isomorphism whenever the morphism is étale.
public structure BigEtaleSheafData
AlgebraicGeometry.characterizeSheafBigEtale, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigEtale/SmallEtaleComparison.lean, line 1206. The attribute's comment: “equivalence with big étale sheaves”.
Stacks Project, Tag 021K. A sheaf on the big étale site over
Sis precisely a compatible family of sheaves on the small étale sites of all the schemes overS: the restriction functor is an equivalence of categories.
public def characterizeSheafBigEtale :
Sheaf (BigEtaleOver.topology B S hS) (Type (max (u + 1) v)) ≌
BigEtaleSheafData.{u, v} B S hS
AlgebraicGeometry.characterizeSheafBigEtale_functor_comp_eval, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigEtale/SmallEtaleComparison.lean, line 1221. The attribute's comment: “equivalence with big étale sheaves”.
Stacks Project, Tag 021K. Evaluating the equivalence at a scheme
ToverSis restriction to the small étale site ofT.
public theorem characterizeSheafBigEtale_functor_comp_eval (T : BigEtaleOver B S hS) :
(characterizeSheafBigEtale.{u, v} B S hS).functor ⋙ BigEtaleSheafData.eval B S hS T =
bigEtaleSheafRestrictionAt B S hS T
AlgebraicGeometry.characterizeSheafBigEtale_pullback_app, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigEtale/SmallEtaleComparison.lean, line 1230. The attribute's comment: “equivalence with big étale sheaves”.
Stacks Project, Tag 021K. Under the equivalence the adjoint of each comparison map is restriction along the projection
U ×[T] T' ⟶ U, for every small étale objectUofT; so the equivalence determines the comparison maps as well as the sheaves.
public theorem characterizeSheafBigEtale_pullback_app
(F : Sheaf (BigEtaleOver.topology B S hS) (Type (max (u + 1) v)))
{T T' : BigEtaleOver B S hS} (f : T' ⟶ T)
(U : SmallEtale B T.left.1 T.left.property) :
((B.smallPullbackAdjunction f.left (Type (max (u + 1) v))).homEquiv _ _
(((characterizeSheafBigEtale.{u, v} B S hS).functor.obj F).pullback f)).hom.app
(op U) =
F.obj.map (bigEtaleBaseChangeProjection B S hS f U).op
Sources
Section34.5 The smooth topology#
Section 34.5 of the Stacks Project, Tag 021Y. 10 tags here are carried by 29 declarations of the repository (all in StacksFrontier) and 6 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 021Z, a definition
Tag 021Z in the Stacks Project.
AlgebraicGeometry.Scheme.smoothPrecoverage, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothAndStandardEtaleCoverings.lean, line 74.
The smooth precoverage on the category of schemes: its covering families are the jointly surjective families of smooth morphisms.
public def smoothPrecoverage : Precoverage Scheme.{u}
Tag 0220, a lemma
Tag 0220 in the Stacks Project.
AlgebraicGeometry.Scheme.zariskiPrecoverage_le_smoothPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothCoverings.lean, line 55. The attribute's comment: “Zariski coverings”.
Every Zariski covering is a smooth covering.
public theorem zariskiPrecoverage_le_smoothPrecoverage :
zariskiPrecoverage.{u} ≤ smoothPrecoverage
Declarations registered for the tag:
AlgebraicGeometry.Scheme.etalePrecoverage_le_smoothPrecoverage, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/SmoothCoverings.lean, line 97 (StacksFrontier): “étale coverings”.
Tag 0221, a lemma
Tag 0221 in the Stacks Project.
AlgebraicGeometry.Scheme.singleton_mem_smoothPrecoverage_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothCoverings.lean, line 61. The attribute's comment: “part (1)”.
The singleton family of an isomorphism
T' ⟶ Tis a smooth covering ofT.
public theorem singleton_mem_smoothPrecoverage_of_isIso {T' T : Scheme.{u}} (f : T' ⟶ T)
[IsIso f] : Presieve.singleton f ∈ smoothPrecoverage T
AlgebraicGeometry.Scheme.ofArrows_comp_mem_smoothPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothCoverings.lean, line 72. The attribute's comment: “part (2)”.
If
{fᵢ : Tᵢ ⟶ T}is a smooth covering and{gᵢⱼ : Tᵢⱼ ⟶ Tᵢ}is a smooth covering of eachTᵢ, then the composite family{gᵢⱼ ≫ fᵢ : Tᵢⱼ ⟶ T}is a smooth covering.
public theorem ofArrows_comp_mem_smoothPrecoverage {I : Type w} {T : Scheme.{u}}
{T' : I → Scheme.{u}} (f : ∀ i, T' i ⟶ T)
(hf : Presieve.ofArrows T' f ∈ smoothPrecoverage T) {J : I → Type w'}
{T'' : ∀ i, J i → Scheme.{u}} (g : ∀ i j, T'' i j ⟶ T' i)
(hg : ∀ i, Presieve.ofArrows (T'' i) (g i) ∈ smoothPrecoverage (T' i)) :
Presieve.ofArrows (fun p : Σ i, J i ↦ T'' p.1 p.2) (fun p ↦ g p.1 p.2 ≫ f p.1) ∈
smoothPrecoverage T
AlgebraicGeometry.Scheme.ofArrows_pullback_mem_smoothPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SmoothCoverings.lean, line 84. The attribute's comment: “part (3)”.
If
{fᵢ : Tᵢ ⟶ T}is a smooth covering andg : T' ⟶ Tis a morphism of schemes, then the family of first projections{T' ×_T Tᵢ ⟶ T'}is a smooth covering.
public theorem ofArrows_pullback_mem_smoothPrecoverage {I : Type w} {T T' : Scheme.{u}}
{Tᵢ : I → Scheme.{u}} (f : ∀ i, Tᵢ i ⟶ T)
(hf : Presieve.ofArrows Tᵢ f ∈ smoothPrecoverage T) (g : T' ⟶ T) :
Presieve.ofArrows (fun i ↦ pullback g (f i)) (fun i ↦ pullback.fst g (f i)) ∈
smoothPrecoverage T'
Tag 0222, a lemma
Tag 0222 in the Stacks Project.
AlgebraicGeometry.exists_finite_affine_standardSmooth_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/StandardRefinement.lean, line 75.
A smooth covering of an affine scheme has a finite refinement by affine schemes which are standard smooth over the target; each member of the refinement is an open subscheme of a member of the original covering.
public theorem exists_finite_affine_standardSmooth_refinement {T : Scheme.{u}} [IsAffine T]
(U : T.Cover.{v} (Scheme.precoverage (@Smooth.{u}))) :
∃ (V : T.AffineCover.{u} (@Smooth.{u}))
(refinement : V.cover.toPreZeroHypercover.Hom U.toPreZeroHypercover),
Finite V.I₀ ∧
(∀ j, IsStandardSmooth (V.f j)) ∧
∀ j, IsOpenImmersion (refinement.h₀ j)
Tag 0223, a definition
Tag 0223 in the Stacks Project.
AlgebraicGeometry.IsStandardSmoothCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/StandardCovering.lean, line 39.
A finite family
fᵢ : Uᵢ ⟶ Tof morphisms between affine schemes is a standard smooth covering if everyfᵢis standard smooth and their images coverT.
public abbrev IsStandardSmoothCovering {T : Scheme.{u}} [IsAffine T]
{I : Type v} [Finite I] (U : I → Scheme.{u}) [∀ i, IsAffine (U i)]
(f : ∀ i, U i ⟶ T) : Prop
Tag 03WY, a definition
Tag 03WY in the Stacks Project.
AlgebraicGeometry.BigSmoothSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSite.lean, line 69.
A big smooth site.
Besides the cutoff category and its selected bounded smooth coverings, this structure records the initial sets
S₀andCov₀and all the conditions imposed by the size-cutoff and set-sized-covering constructions.
public structure BigSmoothSite
Tag 03WZ, a lemma
Tag 03WZ in the Stacks Project.
AlgebraicGeometry.exists_covering_refining_smooth_cover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteCoverings.lean, line 153. The attribute's comment: “part (1)”.
Stacks Project, Tag 03WZ, part (1). Every smooth covering family of an object of a big smooth site is refined by a covering family belonging to the site.
public theorem exists_covering_refining_smooth_cover
(B : BigSmoothSite.{u}) {T : B.category}
(U : PreZeroHypercover.{v} ((ObjectProperty.ι _).obj T))
(hU : U.presieve₀ ∈ Scheme.precoverage (@Smooth.{u}) ((ObjectProperty.ι _).obj T)) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧ Nonempty ((V.map (ObjectProperty.ι _)).Hom U)
AlgebraicGeometry.exists_covering_tautologicallyEquivalent_standardSmoothCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteCoverings.lean, line 193. The attribute's comment: “part (2)”.
Stacks Project, Tag 03WZ, part (2). A standard smooth covering of an object of a big smooth site is tautologically equivalent to a covering family belonging to the site.
public theorem exists_covering_tautologicallyEquivalent_standardSmoothCover
(B : BigSmoothSite.{u}) {T : B.category}
[IsAffine ((ObjectProperty.ι _).obj T)]
(U : PreZeroHypercover.{v} ((ObjectProperty.ι _).obj T)) [Finite U.I₀]
[∀ i, IsAffine (U.X i)]
(hU : IsStandardSmoothCovering (fun i ↦ U.X i) (fun i ↦ U.f i)) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U (V.map (ObjectProperty.ι _))
AlgebraicGeometry.exists_covering_tautologicallyEquivalent_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteCoverings.lean, line 217. The attribute's comment: “part (3)”.
Stacks Project, Tag 03WZ, part (3). A Zariski covering of an object of a big smooth site is tautologically equivalent to a covering family belonging to the site.
public theorem exists_covering_tautologicallyEquivalent_openCover
(B : BigSmoothSite.{u}) (T : B.category)
(U : ((ObjectProperty.ι _).obj T).OpenCover.{v}) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U.toPreZeroHypercover
(V.map (ObjectProperty.ι _))
Tag 03X0, a definition
Tag 03X0 in the Stacks Project.
AlgebraicGeometry.BigSmoothOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteOver.lean, line 46. The attribute's comment: “part (1), category”.
The big smooth category over
S: the slice of the chosen big smooth category overS.
public abbrev BigSmoothOver
AlgebraicGeometry.BigSmoothOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteOver.lean, line 61. The attribute's comment: “part (1), coverings”.
A family in the big smooth category over
Sis covering precisely when its underlying family is a covering in the chosen big smooth site.
public abbrev IsCovering (E : Covering (BigSmoothOver B S hS)) : Prop
AlgebraicGeometry.BigAffineSmooth, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteOver.lean, line 79. The attribute's comment: “part (2), category”.
The big affine smooth category over
S: the full subcategory of the big smooth category overSconsisting of the objects whose underlying scheme is affine.
public abbrev BigAffineSmooth
AlgebraicGeometry.BigAffineSmooth.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/BigSiteOver.lean, line 108. The attribute's comment: “part (2), coverings”.
A family in the big affine smooth category over
Sis covering precisely when its image in the big smooth category overSis covering and its underlying family is a standard smooth covering.
public abbrev IsCovering (E : Covering (BigAffineSmooth B S hS)) : Prop
Tag 06VC, a lemma
Tag 06VC in the Stacks Project.
AlgebraicGeometry.BigAffineSmooth.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/AffineDenseSubsite.lean, line 333.
Stacks 06VC. The inclusion of the big affine smooth site over a scheme into its big smooth site is special cocontinuous. Its dense-subsite component is precisely the datum which gives the induced equivalence of topoi.
public theorem BigAffineSmooth.inclusion_isSpecialCocontinuous
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff) :
IsSpecialCocontinuous
(BigAffineSmooth.topology B S hS)
(BigSmoothOver.topology B S hS)
(BigAffineSmooth.inclusion B S hS)
Tag 04HC, a lemma
Tag 04HC in the Stacks Project.
AlgebraicGeometry.bigSmoothOverMap_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 108. The attribute's comment: “cocontinuity”.
The functor
V / T ↦ V / Sbetween the big smooth sites overTand overS, given by composing the structure morphism withf, is cocontinuous.
public instance bigSmoothOverMap_isCocontinuous
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(Over.map f).IsCocontinuous
(BigSmoothOver.topology B T.obj T.property)
(BigSmoothOver.topology B S.obj S.property)
AlgebraicGeometry.bigSmoothOverMap_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 118. The attribute's comment: “continuity”.
The functor
V / T ↦ V / Sbetween the big smooth sites overTand overSis continuous.
public instance bigSmoothOverMap_isContinuous
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(Over.map f).IsContinuous
(BigSmoothOver.topology B T.obj T.property)
(BigSmoothOver.topology B S.obj S.property)
AlgebraicGeometry.bigSmoothOverMapPullbackAdj, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 128. The attribute's comment: “continuous_right_adjoint”.
Base change along
f, the functor(U → S) ↦ (U ×_S T → T)between the big smooth sites overSand overT, is right adjoint to composition withf.
public noncomputable def bigSmoothOverMapPullbackAdj
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(Over.map f : BigSmoothOver B T.obj T.property ⥤ BigSmoothOver B S.obj S.property) ⊣
Over.pullback f
AlgebraicGeometry.bigSmoothOverPullback_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 136. The attribute's comment: “continuous_right_adjoint”.
Base change along
fis continuous for the two localized big smooth topologies.
public instance bigSmoothOverPullback_isContinuous
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(Over.pullback f).IsContinuous
(BigSmoothOver.topology B S.obj S.property)
(BigSmoothOver.topology B T.obj T.property)
AlgebraicGeometry.bigSmoothMorphismOfTopoi, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 146. The attribute's comment: “big_smooth_morphism_of_topoi”.
The big smooth morphism of topoi associated to a morphism
f : T ⟶ Sin a big smooth site, induced by the cocontinuous functor sendingV ⟶ Tto the compositeV ⟶ T ⟶ S.
public noncomputable def bigSmoothMorphismOfTopoi
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
MorphismOfTopoi
(Sheaf (BigSmoothOver.topology B T.obj T.property) (Type (u + 1)))
(Sheaf (BigSmoothOver.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.bigSmoothMorphismOfTopoiPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 169. The attribute's comment: “agreement”.
The direct image of the big smooth morphism of topoi attached to postcomposition along
fis isomorphic to the direct image along the continuous base-change functorOver.pullback f.
public noncomputable def bigSmoothMorphismOfTopoiPushforwardIso
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(bigSmoothMorphismOfTopoi B f).pushforward ≅
(Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigSmoothOver.topology B S.obj S.property)
(BigSmoothOver.topology B T.obj T.property)
AlgebraicGeometry.bigSmoothMorphismOfTopoiPullbackAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 180. The attribute's comment: “agreement”.
The inverse image of the big smooth morphism of topoi is left adjoint to restriction along base change.
public noncomputable def bigSmoothMorphismOfTopoiPullbackAdjunction
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(bigSmoothMorphismOfTopoi B f).inverseImage ⊣
(Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigSmoothOver.topology B S.obj S.property)
(BigSmoothOver.topology B T.obj T.property)
AlgebraicGeometry.bigSmoothMorphismOfTopoiInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 200. The attribute's comment: “agreement”.
The inverse image of the big smooth morphism of topoi is isomorphic to the left adjoint of restriction along base change.
public noncomputable def bigSmoothMorphismOfTopoiInverseImageIso
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(bigSmoothMorphismOfTopoi B f).inverseImage ≅
((Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigSmoothOver.topology B S.obj S.property)
(BigSmoothOver.topology B T.obj T.property)).leftAdjoint
AlgebraicGeometry.bigSmoothInverseImageObjIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 212. The attribute's comment: “inverse_image”.
The sections of an inverse image on
U / Tare the sections of the sheaf onU / S:f⁻¹(G)(U / T) = G(U / S).
public noncomputable def bigSmoothInverseImageObjIso
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S)
(G : Sheaf (BigSmoothOver.topology B S.obj S.property) (Type (u + 1))) (U : Over T) :
((bigSmoothMorphismOfTopoi B f).inverseImage.obj G).obj.obj (Opposite.op U) ≅
G.obj.obj (Opposite.op (Over.mk (U.hom ≫ f)))
AlgebraicGeometry.bigSmoothPushforwardObjIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 224. The attribute's comment: “direct_image”.
The sections of a direct image on
U / Sare the sections of the sheaf on the base changeU ×_S T / T:f_*(F)(U / S) = F(U ×_S T / T).
public noncomputable def bigSmoothPushforwardObjIso
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S)
(F : Sheaf (BigSmoothOver.topology B T.obj T.property) (Type (u + 1))) (U : Over S) :
((bigSmoothMorphismOfTopoi B f).pushforward.obj F).obj.obj (Opposite.op U) ≅
F.obj.obj (Opposite.op (Over.mk (pullback.snd U.hom f)))
AlgebraicGeometry.bigSmoothInverseImage_isRightAdjoint, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 236. The attribute's comment: “left_adjoint”.
The inverse image of a big smooth morphism of topoi has a left adjoint.
public noncomputable instance bigSmoothInverseImage_isRightAdjoint
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
(bigSmoothMorphismOfTopoi B f).inverseImage.IsRightAdjoint
AlgebraicGeometry.bigSmoothLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 268. The attribute's comment: “shriek_limits”.
The lower shriek of a big smooth morphism of topoi preserves fibre products.
public noncomputable instance bigSmoothLowerShriek_preservesPullbacks
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
PreservesLimitsOfShape WalkingCospan
(bigSmoothMorphismOfTopoi B f).inverseImage.leftAdjoint
AlgebraicGeometry.bigSmoothLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 276. The attribute's comment: “shriek_limits”.
The lower shriek of a big smooth morphism of topoi preserves equalizers.
public noncomputable instance bigSmoothLowerShriek_preservesEqualizers
(B : BigSmoothSite.{u}) {T S : B.category} (f : T ⟶ S) :
PreservesLimitsOfShape WalkingParallelPair
(bigSmoothMorphismOfTopoi B f).inverseImage.leftAdjoint
Declarations registered for the tag:
CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ChangeOfSites/SliceAdjunction.lean, line 64 (StacksFrontier): “continuous_right_adjoint”.CategoryTheory.GrothendieckTopology.instIsContinuousOverPullbackOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ChangeOfSites/SliceAdjunction.lean, line 65 (StacksFrontier): “continuous_right_adjoint”.CategoryTheory.GrothendieckTopology.instIsCocontinuousOverMapOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/ChangeOfSites/SliceAdjunction.lean, line 68 (StacksFrontier): “cocontinuity”.CategoryTheory.Functor.sheafPushforwardCocontinuousIsoRestriction, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 82 (StacksFrontier): “direct_image”.CategoryTheory.Functor.sheafPullbackCocontinuousIsoSheafPushforwardContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Smooth/MorphismOfTopoi.lean, line 85 (StacksFrontier): “inverse_image”.
Sources
Section34.6 The syntomic topology#
Section 34.6 of the Stacks Project, Tag 0224. 10 tags here are carried by 23 declarations of the repository (all in StacksFrontier) and 5 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0225, a definition
Tag 0225 in the Stacks Project.
AlgebraicGeometry.IsSyntomicCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/Coverings.lean, line 51.
A family
fᵢ : Tᵢ ⟶ Tis a syntomic covering if everyfᵢis syntomic and their images coverT.
public abbrev IsSyntomicCovering {T : AlgebraicGeometry.Scheme.{u}}
{I : Type v} (X : I → AlgebraicGeometry.Scheme.{u}) (f : ∀ i, X i ⟶ T) : Prop
Tag 0226, a lemma
Tag 0226 in the Stacks Project.
AlgebraicGeometry.isSyntomicCovering_of_mem_smoothPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SyntomicTopology/Coverings.lean, line 46. The attribute's comment: “smooth coverings”.
Stacks Project, Tag 0226. Every smooth covering is a syntomic covering.
public theorem isSyntomicCovering_of_mem_smoothPrecoverage
{T : Scheme.{u}} {I : Type v} {X : I → Scheme.{u}} {f : ∀ i, X i ⟶ T}
(hf : Presieve.ofArrows X f ∈ Scheme.precoverage (@Smooth.{u}) T) :
IsSyntomicCovering X f
AlgebraicGeometry.isSyntomicCovering_of_mem_etalePrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SyntomicTopology/Coverings.lean, line 56. The attribute's comment: “étale coverings”.
Stacks Project, Tag 0226. Every étale covering is a syntomic covering.
public theorem isSyntomicCovering_of_mem_etalePrecoverage
{T : Scheme.{u}} {I : Type v} {X : I → Scheme.{u}} {f : ∀ i, X i ⟶ T}
(hf : Presieve.ofArrows X f ∈ Scheme.etalePrecoverage T) :
IsSyntomicCovering X f
AlgebraicGeometry.isSyntomicCovering_of_mem_zariskiPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SyntomicTopology/Coverings.lean, line 66. The attribute's comment: “Zariski coverings”.
Stacks Project, Tag 0226. Every Zariski covering is a syntomic covering.
public theorem isSyntomicCovering_of_mem_zariskiPrecoverage
{T : Scheme.{u}} {I : Type v} {X : I → Scheme.{u}} {f : ∀ i, X i ⟶ T}
(hf : Presieve.ofArrows X f ∈ Scheme.zariskiPrecoverage T) :
IsSyntomicCovering X f
Tag 0227, a lemma
Tag 0227 in the Stacks Project.
AlgebraicGeometry.isSyntomicCovering_singleton_of_isIso, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/Stability.lean, line 54. The attribute's comment: “part (1)”.
Stacks Project, Tag 0227, part (1). An isomorphism, regarded as a singleton family, is a syntomic covering.
public lemma isSyntomicCovering_singleton_of_isIso {T' T : Scheme.{u}}
(f : T' ⟶ T) [IsIso f] :
IsSyntomicCovering (fun _ : Unit ↦ T') (fun _ ↦ f)
AlgebraicGeometry.IsSyntomicCovering.comp, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/Stability.lean, line 65. The attribute's comment: “part (2)”.
Stacks Project, Tag 0227, part (2). Refining every member of a syntomic covering by a syntomic covering gives another syntomic covering.
public lemma IsSyntomicCovering.comp {T : Scheme.{u}} {I : Type v}
(X : I → Scheme.{u}) (f : ∀ i, X i ⟶ T)
(hf : IsSyntomicCovering X f) {J : I → Type w}
(Y : ∀ i, J i → Scheme.{u}) (g : ∀ i j, Y i j ⟶ X i)
(hg : ∀ i, IsSyntomicCovering (Y i) (g i)) :
IsSyntomicCovering
(fun ij : Σ i, J i ↦ Y ij.1 ij.2)
(fun ij ↦ g ij.1 ij.2 ≫ f ij.1)
AlgebraicGeometry.isSyntomicCovering_pullback, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/Stability.lean, line 82. The attribute's comment: “part (3)”.
Stacks Project, Tag 0227, part (3). Pulling a syntomic covering back along an arbitrary morphism gives a syntomic covering.
public lemma isSyntomicCovering_pullback {T : Scheme.{u}} {I : Type v}
(X : I → Scheme.{u}) (f : ∀ i, X i ⟶ T) {T' : Scheme.{u}}
(g : T' ⟶ T) (hf : IsSyntomicCovering X f) :
IsSyntomicCovering
(fun i ↦ pullback (f i) g)
(fun i ↦ pullback.snd (f i) g)
Tag 0228, a lemma
Tag 0228 in the Stacks Project.
AlgebraicGeometry.exists_finite_affine_standardSyntomic_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/StandardRefinement.lean, line 163.
Stacks Project, Tag 0228. A syntomic covering of an affine scheme has a finite refinement by affine schemes which are standard syntomic over the target; each member of the refinement is an open subscheme of a member of the original covering.
public theorem exists_finite_affine_standardSyntomic_refinement
{T : Scheme.{u}} [IsAffine T] (U : PreZeroHypercover.{v} T)
(hU : IsSyntomicCovering U.X U.f) :
∃ (V : T.AffineCover.{u} (@Syntomic.{u}))
(refinement : V.cover.toPreZeroHypercover.Hom U),
Finite V.I₀ ∧
(∀ j, IsStandardSyntomic (V.f j)) ∧
∀ j, IsOpenImmersion (refinement.h₀ j)
Tag 0229, a definition
Tag 0229 in the Stacks Project.
AlgebraicGeometry.IsStandardSyntomicCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/Coverings.lean, line 58.
A family
fᵢ : Uᵢ ⟶ Tis a standard syntomic covering if its indexing type is finite, its source and target schemes are affine, everyfᵢis standard syntomic, and their images coverT.
public structure IsStandardSyntomicCovering {T : Scheme.{u}} {I : Type v}
(U : I → Scheme.{u}) (f : ∀ i, U i ⟶ T) : Prop
Tag 03X1, a definition
Tag 03X1 in the Stacks Project.
AlgebraicGeometry.BigSyntomicSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/BigSite.lean, line 69.
Stacks 03X1. A big syntomic site consists of an initial set of schemes and syntomic coverings, a size cutoff containing those schemes, and a bounded collection of syntomic coverings containing the initial ones and satisfying the site axioms.
public structure BigSyntomicSite
Tag 03X2, a lemma
Tag 03X2 in the Stacks Project.
AlgebraicGeometry.BigSyntomicSite.exists_isCovering_tautologicallyEquivalent_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/ConstantSheaf.lean, line 61. The attribute's comment: “part (3)”.
A Zariski covering of an object of a big syntomic site is tautologically equivalent to one of the site's own covering families.
public theorem BigSyntomicSite.exists_isCovering_tautologicallyEquivalent_openCover
(B : BigSyntomicSite.{u}) (T : B.category) (𝒰 : Scheme.OpenCover.{w} T.1) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent 𝒰.toPreZeroHypercover
(V.map B.inclusion)
AlgebraicGeometry.exists_siteCovering_refining, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SyntomicTopology/SiteRefinement.lean, line 78. The attribute's comment: “site_refinement”.
Every syntomic covering of an object of a big syntomic site admits a refinement by a covering in the site.
public theorem exists_siteCovering_refining
(B : BigSyntomicSite.{u}) (T : B.category)
(E : PreZeroHypercover.{v} (B.inclusion.obj T))
(hE : IsSyntomicCovering E.X E.f) :
∃ 𝒰 : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, 𝒰⟩ ∧
Nonempty ((𝒰.map B.inclusion).Hom E)
AlgebraicGeometry.BigSyntomicSite.exists_isCovering_tautologicallyEquivalent_standardCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/SyntomicTopology/SiteRefinement.lean, line 132. The attribute's comment: “part (2)”.
A standard syntomic covering of an object of a big syntomic site is tautologically equivalent to a covering belonging to the site.
public theorem BigSyntomicSite.exists_isCovering_tautologicallyEquivalent_standardCovering
(B : BigSyntomicSite.{u}) (T : B.category)
(U : PreZeroHypercover.{v} (B.inclusion.obj T))
(hU : IsStandardSyntomicCovering U.X U.f) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U (V.map B.inclusion)
Tag 03X3, a definition
Tag 03X3 in the Stacks Project.
AlgebraicGeometry.BigSyntomicOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/BigSiteOver.lean, line 48. The attribute's comment: “part (1), category”.
The big syntomic category over
Sis the slice of the chosen big syntomic category atS.
public abbrev BigSyntomicOver
AlgebraicGeometry.BigSyntomicOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/BigSiteOver.lean, line 62. The attribute's comment: “part (1), coverings”.
A family in the slice is covering precisely when its underlying family is covering in the chosen big syntomic site.
public abbrev IsCovering (E : Covering (BigSyntomicOver B S hS)) : Prop
AlgebraicGeometry.BigAffineSyntomic, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/BigSiteOver.lean, line 78. The attribute's comment: “part (2), category”.
The big affine syntomic category over
Sis the full subcategory of the big syntomic category overSon affine source schemes.
public abbrev BigAffineSyntomic
AlgebraicGeometry.BigAffineSyntomic.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/BigSiteOver.lean, line 103. The attribute's comment: “part (2), coverings”.
A family in the big affine syntomic site is covering exactly when it is covering in the localized big syntomic site and is a standard syntomic covering of schemes.
public abbrev IsCovering (E : Covering (BigAffineSyntomic B S hS)) : Prop
Tag 06VD, a lemma
Tag 06VD in the Stacks Project.
AlgebraicGeometry.BigAffineSyntomic.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineSyntomicDenseSubsite.lean, line 352.
Stacks 06VD. The inclusion of affine objects over
Sinto the big syntomic site overSis special cocontinuous. Its dense-subsite component gives the induced equivalence of topoi.
public theorem BigAffineSyntomic.inclusion_isSpecialCocontinuous
(B : BigSyntomicSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
IsSpecialCocontinuous
(BigAffineSyntomic.topology B S hS)
(BigSyntomicOver.topology B S hS)
(BigAffineSyntomic.inclusion B S hS)
Tag 04HD, a lemma
Tag 04HD in the Stacks Project.
AlgebraicGeometry.bigSyntomicMorphismOfTopoi, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 111. The attribute's comment: “big_syntomic_morphism”.
Stacks Project, Tag 04HD. The big syntomic morphism of topoi attached to
f : T ⟶ Sin a chosen big syntomic site. Its defining functor sendsV ⟶ Tto the compositeV ⟶ T ⟶ S.
public noncomputable def bigSyntomicMorphismOfTopoi : MorphismOfTopoi
(Sheaf (BigSyntomicOver.topology B T.obj T.property) (Type (u + 1)))
(Sheaf (BigSyntomicOver.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.bigSyntomicMorphismPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 133. The attribute's comment: “same_morphism”.
Stacks Project, Tag 04HD. The big syntomic morphism of topoi defined by postcomposition along
fis the morphism of topoi induced by the continuous base-change functorOver.pullback f: their direct images are canonically isomorphic.
public noncomputable def bigSyntomicMorphismPushforwardIso :
(bigSyntomicMorphismOfTopoi B f).pushforward ≅
(Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigSyntomicOver.topology B S.obj S.property)
(BigSyntomicOver.topology B T.obj T.property)
AlgebraicGeometry.bigSyntomicLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 143. The attribute's comment: “lower_shriek”.
Stacks Project, Tag 04HD. The lower shriek on big syntomic sheaves is left adjoint to inverse image.
public noncomputable def bigSyntomicLowerShriekAdjunction :
(Over.map f).sheafPullback (Type (u + 1))
(BigSyntomicOver.topology B T.obj T.property)
(BigSyntomicOver.topology B S.obj S.property) ⊣
(bigSyntomicMorphismOfTopoi B f).inverseImage
AlgebraicGeometry.bigSyntomicLowerShriek_preservesPullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 160. The attribute's comment: “lower_shriek”.
Stacks Project, Tag 04HD. The lower shriek preserves fibre products.
public theorem bigSyntomicLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
((Over.map f).sheafPullback (Type (u + 1))
(BigSyntomicOver.topology B T.obj T.property)
(BigSyntomicOver.topology B S.obj S.property))
AlgebraicGeometry.bigSyntomicLowerShriek_preservesEqualizers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 171. The attribute's comment: “lower_shriek”.
Stacks Project, Tag 04HD. The lower shriek preserves equalizers.
public theorem bigSyntomicLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
((Over.map f).sheafPullback (Type (u + 1))
(BigSyntomicOver.topology B T.obj T.property)
(BigSyntomicOver.topology B S.obj S.property))
Declarations registered for the tag:
CategoryTheory.GrothendieckTopology.instIsCocontinuousOverMapOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 63 (StacksFrontier): “cocontinuity”.CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 66 (StacksFrontier): “right_adjoint”.CategoryTheory.GrothendieckTopology.instIsContinuousOverPullbackOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 67 (StacksFrontier): “right_adjoint”.CategoryTheory.Functor.sheafPullbackCocontinuousIsoSheafPushforwardContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 70 (StacksFrontier): “inverse_image”.CategoryTheory.Functor.sheafPushforwardCocontinuousIsoRestriction, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Syntomic/MorphismOfTopoi.lean, line 73 (StacksFrontier): “direct_image”.
Sources
Section34.7 The fppf topology#
Section 34.7 of the Stacks Project, Tag 021L. 13 tags here are carried by 30 declarations of the repository (all in StacksFrontier) and 17 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 021M, a definition
Tag 021M in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Scheme.fppfPrecoverageregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 23 (StacksFrontier). References: SGA 4 IV (8.5.5); SGA 4 XVII (0.10), “partial”; SGA 7 VIII (0.2), “partial”.
Tag 021N, a lemma
Tag 021N in the Stacks Project.
AlgebraicGeometry.coveringPrecoverage_le_of_isFiner, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/ChangeOfSites/RingedChangeOfTopologies.lean, line 119. The attribute's comment: “the five precoverages of schemes are nested along the chain of topologies”. References: SGA 3 IV (6.6), “Diagram 6.6.1”.
Stacks 021N and its companions. Along the chain, the precoverages of jointly surjective families of schemes are nested: an open immersion is étale, an étale morphism is smooth, a smooth morphism is syntomic, and a syntomic morphism is flat and locally of finite presentation.
public theorem coveringPrecoverage_le_of_isFiner (h : τ.IsFiner τ') :
Scheme.precoverage (coveringMorphismProperty τ') ≤
Scheme.precoverage (coveringMorphismProperty τ)
AlgebraicGeometry.Scheme.smoothPrecoverage_le_fppfPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Coverings.lean, line 45. The attribute's comment: “smooth coverings”.
Stacks 021N. Every smooth covering family is an fppf covering family.
public theorem smoothPrecoverage_le_fppfPrecoverage :
Scheme.precoverage (@Smooth : MorphismProperty Scheme.{u}) ≤
Scheme.fppfPrecoverage
AlgebraicGeometry.Scheme.etalePrecoverage_le_fppfPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Coverings.lean, line 54. The attribute's comment: “étale coverings”.
Stacks 021N. Every étale covering family is an fppf covering family.
public theorem etalePrecoverage_le_fppfPrecoverage :
Scheme.etalePrecoverage ≤ Scheme.fppfPrecoverage
AlgebraicGeometry.Scheme.syntomicPrecoverage_le_fppfPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/FinerTopologies.lean, line 78. The attribute's comment: “syntomic coverings”.
Stacks 021N. Every syntomic covering family is an fppf covering family: a syntomic morphism is flat by Stacks 01UL and locally of finite presentation by Stacks 01UK.
public theorem syntomicPrecoverage_le_fppfPrecoverage :
Scheme.precoverage (@Syntomic : MorphismProperty Scheme.{u}) ≤ Scheme.fppfPrecoverage
Declarations registered for the tag:
Scheme.zariskiPrecoverage_le_fppfPrecoverageregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Coverings.lean, line 60 (StacksFrontier): “Zariski coverings”.
Tag 021O, a lemma
Tag 021O in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Scheme.Hom.singleton_mem_fppfPrecoverageregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 24 (StacksFrontier): “(1) isomorphisms”. References: SGA 3 IV (6.3.2), “partial”; SGA 3 VIIA (8.1.4), “Converse clause”; SGA 3 VIA (3.3.3), “more general”; SGA 3 VIB (10.8).AlgebraicGeometry.Scheme.instIsStableUnderCompositionFppfPrecoverageregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 25 (StacksFrontier): “(2) composition”.AlgebraicGeometry.Scheme.instIsStableUnderBaseChangeFppfPrecoverageregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 27 (StacksFrontier): “(3) base change”. References: EGA IV (20.6.9), “special case”.
Tag 021P, a lemma
Tag 021P in the Stacks Project.
AlgebraicGeometry.exists_standardFppf_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Equivalence.lean, line 51. The attribute's comment: “the finite affine refinement; the tag's further assertion that each member may be chosen open affine inside one of the given members is not claimed”.
Every covering sieve of an affine object of a big fppf site is refined by a chosen covering family which is a standard fppf covering, that is, by a finite family of flat morphisms of finite presentation, jointly surjective, whose sources are affine over the affine target.
theorem exists_standardFppf_refinement
(B : AlgebraicGeometry.BigFppfSite.{u})
{T : B.Schemes} [IsAffine (B.inclusion.obj T)] {R : Sieve T}
(hR : R ∈ B.topology T) :
∃ Q : PreZeroHypercover T,
B.IsCovering ⟨T, Q⟩ ∧
AlgebraicGeometry.IsStandardFppfCovering
(fun i ↦ B.inclusion.obj (Q.X i)) (fun i ↦ B.inclusion.map (Q.f i)) ∧
Q.presieve₀ ≤ R
Tag 021Q, a definition
Tag 021Q in the Stacks Project.
AlgebraicGeometry.IsStandardFppfCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 78.
A family
fᵢ : Uᵢ ⟶ Tis a standard fppf covering if it is finite, its source and target schemes are affine, everyfᵢis flat and of finite presentation, and the images of thefᵢcoverT.
public structure IsStandardFppfCovering {T : Scheme.{u}} {I : Type v}
(U : I → Scheme.{u}) (f : ∀ i, U i ⟶ T) : Prop
Tag 021R, a definition
Tag 021R in the Stacks Project.
AlgebraicGeometry.BigFppfSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 110.
A big fppf site, retaining all choices in the construction: the initial set of schemes and coverings, the size cutoff defining its underlying full subcategory, and the bounded family of fppf coverings of Stacks 000X.
structure BigFppfSite
Declarations registered for the tag:
AlgebraicGeometry.SchemeBelow, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 220 (StacksFrontier).AlgebraicGeometry.schemeBelowInclusion, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 221 (StacksFrontier).
Tag 03WX, a lemma
Tag 03WX in the Stacks Project.
AlgebraicGeometry.exists_isCovering_tautologicallyEquivalent_standardFppfCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/StandardCoverings.lean, line 148. The attribute's comment: “standard_equivalence”.
A standard fppf covering of an object of a big fppf site is tautologically equivalent to a covering belonging to that site.
public theorem exists_isCovering_tautologicallyEquivalent_standardFppfCovering
(B : AlgebraicGeometry.BigFppfSite.{u}) (T : B.Schemes)
(U : PreZeroHypercover.{w} (B.inclusion.obj T))
(hU : U.presieve₀ ∈ Scheme.fppfPrecoverage (B.inclusion.obj T))
(hstandard : AlgebraicGeometry.IsStandardFppfCovering U.X U.f) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U (V.map B.inclusion)
AlgebraicGeometry.exists_isCovering_tautologicallyEquivalent_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/StandardCoverings.lean, line 167. The attribute's comment: “zariski_equivalence”.
A Zariski covering of an object of a big fppf site is tautologically equivalent to a covering belonging to that site.
public theorem exists_isCovering_tautologicallyEquivalent_openCover
(B : AlgebraicGeometry.BigFppfSite.{u}) (T : B.Schemes)
(U : (B.inclusion.obj T).OpenCover.{w}) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U.toPreZeroHypercover
(V.map B.inclusion)
AlgebraicGeometry.exists_isCovering_refining_fppfCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/StandardCoverings.lean, line 194. The attribute's comment: “site_refinement”.
An arbitrary fppf covering of an object of a big fppf site is refined by a covering belonging to that site.
public theorem exists_isCovering_refining_fppfCovering
(B : AlgebraicGeometry.BigFppfSite.{u}) (T : B.Schemes)
(E : PreZeroHypercover.{w} (B.inclusion.obj T))
(hE : E.presieve₀ ∈ Scheme.fppfPrecoverage (B.inclusion.obj T)) :
∃ V : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, V⟩ ∧ Nonempty ((V.map B.inclusion).Hom E)
Tag 021S, a definition
Tag 021S in the Stacks Project.
AlgebraicGeometry.BigFppfOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 232. The attribute's comment: “part (1), category”. References: SGA 4 XVII (0.10), “big fppf site”.
The big fppf category over
S: the slice of the chosen big fppf category over its objectS.
public abbrev BigFppfOver
AlgebraicGeometry.BigFppfOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 247. The attribute's comment: “part (1), coverings”.
A family in the slice covers when its underlying family covers in the chosen big fppf site.
public abbrev IsCovering (E : Covering (BigFppfOver B S hS)) : Prop
AlgebraicGeometry.BigAffineFppf, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 270. The attribute's comment: “part (2), category”.
The big affine fppf category over
S: the full subcategory of the big fppf category overSon objects with affine underlying scheme.
public abbrev BigAffineFppf
AlgebraicGeometry.BigAffineFppf.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf.lean, line 296. The attribute's comment: “part (2), coverings”.
A family in the big affine category covers exactly when it is a covering of the big fppf site over
Sand is standard fppf.
public abbrev IsCovering (E : Covering (BigAffineFppf B S hS)) : Prop
Tag 021T, a lemma
Tag 021T in the Stacks Project.
AlgebraicGeometry.bigAffineFppf_isSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/BigSite.lean, line 112.
Stacks 021T. Standard fppf coverings of affine schemes over
Ssatisfy the site axioms.
public theorem bigAffineFppf_isSite (B : AlgebraicGeometry.BigFppfSite.{u})
(S : Scheme.{u}) (hS : B.Contains S) :
IsSite (AlgebraicGeometry.BigAffineFppf.IsCovering B S hS)
Tag 021U, a lemma
Tag 021U in the Stacks Project.
AlgebraicGeometry.BigFppfSite.hasPullbacks_schemes, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 104. The attribute's comment: “fibre products in the big fppf site”.
The underlying category of a big fppf site admits fibre products.
public theorem BigFppfSite.hasPullbacks_schemes : HasPullbacks B.Schemes
AlgebraicGeometry.hasPullbacks_bigFppfOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 111. The attribute's comment: “fibre products in the big fppf slice”.
The big fppf category over
Sadmits fibre products.
public theorem hasPullbacks_bigFppfOver :
HasPullbacks (AlgebraicGeometry.BigFppfOver B S hS)
AlgebraicGeometry.preservesPullbacks_bigFppfOverToScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 117. The attribute's comment: “preservation by the big fppf slice functor to schemes”.
The canonical functor from the big fppf category over
Sto the category of all schemes preserves fibre products.
public theorem preservesPullbacks_bigFppfOverToScheme :
PreservesLimitsOfShape WalkingCospan
(AlgebraicGeometry.BigFppfOver.toScheme B S hS)
AlgebraicGeometry.isTerminal_mkId_bigFppfOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 124. The attribute's comment: “the final object of the big fppf slice is S / S”.
The final object of the big fppf category over
SisS / S, the identity ofSviewed as an object overS.
public noncomputable def isTerminal_mkId_bigFppfOver :
IsTerminal (C := AlgebraicGeometry.BigFppfOver B S hS) (Over.mk (𝟙 (B.obj hS)))
AlgebraicGeometry.hasPullbacks_bigAffineFppf, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 149. The attribute's comment: “fibre products in the big affine fppf site”.
The category of affine objects in the big fppf category over
Sadmits fibre products.
public instance hasPullbacks_bigAffineFppf :
HasPullbacks (AlgebraicGeometry.BigAffineFppf B S hS)
AlgebraicGeometry.preservesPullbacks_bigAffineFppfToScheme, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 162. The attribute's comment: “preservation by the big affine fppf functor to schemes”.
The canonical functor from affine objects over
Sto schemes preserves fibre products.
public instance preservesPullbacks_bigAffineFppfToScheme :
PreservesLimitsOfShape WalkingCospan
(AlgebraicGeometry.BigAffineFppf.toScheme B S hS)
Declarations registered for the tag:
schemeSizeBelow_isClosedUnderLimitsOfShape_walkingCospanregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 89 (StacksFrontier): “closure of size-bounded schemes under fibre products”.CategoryTheory.Limits.createsLimitsOfShapeFullSubcategoryInclusionregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 106 (StacksFrontier): “preservation by the big fppf site inclusion”.
Tag 021V, a lemma
Tag 021V in the Stacks Project.
AlgebraicGeometry.bigAffineFppfInclusion_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Equivalence.lean, line 235. The attribute's comment: “cocontinuity”.
The inclusion of affine objects over
Sin a chosen big fppf site is cocontinuous.
public instance bigAffineFppfInclusion_isCocontinuous
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
(AlgebraicGeometry.BigAffineFppf.inclusion B S hS).IsCocontinuous
(AlgebraicGeometry.BigAffineFppf.topology B S hS)
(AlgebraicGeometry.BigFppfOver.topology B S hS)
AlgebraicGeometry.bigAffineFppfInclusion_isDenseSubsite, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Equivalence.lean, line 296. The attribute's comment: “equivalence of topoi”.
The inclusion of affine objects over
Sin a chosen big fppf site is a dense subsite, so the induced morphism of sheaf topoi is an equivalence.
public instance bigAffineFppfInclusion_isDenseSubsite
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
(AlgebraicGeometry.BigAffineFppf.inclusion B S hS).IsDenseSubsite
(AlgebraicGeometry.BigAffineFppf.topology B S hS)
(AlgebraicGeometry.BigFppfOver.topology B S hS)
Tag 021W, a lemma
Tag 021W in the Stacks Project.
AlgebraicGeometry.bigFppfMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 105. The attribute's comment: “the morphism of topoi”.
Stacks 021W. The morphism of big fppf topoi induced by postcomposition along
f.
public noncomputable def bigFppfMorphism :
MorphismOfTopoi
(Sheaf (B.topology.over T) (Type (u + 1)))
(Sheaf (B.topology.over S) (Type (u + 1)))
AlgebraicGeometry.bigFppfLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 120. The attribute's comment: “existence of lower shriek”.
Stacks 021W. The left adjoint of the inverse image is sheaf pullback along postcomposition.
public noncomputable def bigFppfLowerShriekAdjunction :
(Over.map f).sheafPullback (Type (u + 1))
(B.topology.over T) (B.topology.over S) ⊣
(bigFppfMorphism B T S f).inverseImage
AlgebraicGeometry.bigFppfLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 133. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 021W. The left adjoint of the inverse image preserves fibre products.
public instance bigFppfLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
((Over.map f).sheafPullback (Type (u + 1))
(B.topology.over T) (B.topology.over S))
AlgebraicGeometry.bigFppfLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 144. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 021W. The left adjoint of the inverse image preserves equalizers.
public instance bigFppfLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
((Over.map f).sheafPullback (Type (u + 1))
(B.topology.over T) (B.topology.over S))
Declarations registered for the tag:
CategoryTheory.Over.mapregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 54 (StacksFrontier): “the postcomposition functor”. References: EGA I (2.5.3); EGA I (2.5.4), “more general”; SGA 3 I (1.6); SGA 4 IV (5.5).CategoryTheory.Over.pullbackregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 55 (StacksFrontier): “the base-change functor”. References: EGA I (3.3.7), “more general”; EGA IV (8.2.6); SGA 3 I (1.6); SGA 4 III (5.5); SGA 4 IV (5.2), “more general”; SGA 4 IV (5.5).CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 56 (StacksFrontier): “the base-change adjunction”.CategoryTheory.GrothendieckTopology.instIsCocontinuousOverMapOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 57 (StacksFrontier): “cocontinuity of postcomposition”.CategoryTheory.GrothendieckTopology.instIsContinuousOverMapOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 59 (StacksFrontier): “continuity of postcomposition”.CategoryTheory.GrothendieckTopology.instIsContinuousOverPullbackOverregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 61 (StacksFrontier): “continuity of base change”.CategoryTheory.Functor.sheafPullbackCocontinuousIsoSheafPushforwardContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 63 (StacksFrontier): “the inverse-image formula”.CategoryTheory.Adjunction.sheafPushforwardCocontinuousIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/MorphismOfTopoi.lean, line 65 (StacksFrontier): “the direct-image formula”.
Tag 021X, a lemma
Tag 021X in the Stacks Project.
AlgebraicGeometry.bigFppfMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Composition.lean, line 94. The attribute's comment: “canonical direct-image comparison”.
Stacks 021X. Composition of the morphisms of big fppf topoi agrees, naturally on sheaves, with the morphism attached to the composite map of schemes.
public noncomputable def bigFppfMorphism_comp_pushforwardIso
(B : AlgebraicGeometry.BigFppfSite.{u}) {X Y Z : B.Schemes}
(f : X ⟶ Y) (g : Y ⟶ Z) :
(bigFppfMorphism B X Z (f ≫ g)).pushforward ≅
((bigFppfMorphism B Y Z g).comp
(bigFppfMorphism B X Y f)).pushforward
AlgebraicGeometry.bigFppfMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Composition.lean, line 113. The attribute's comment: “canonical inverse-image comparison”.
Stacks 021X. The inverse-image comparison is the mate of the direct-image comparison.
public noncomputable def bigFppfMorphism_comp_inverseImageIso
(B : AlgebraicGeometry.BigFppfSite.{u}) {X Y Z : B.Schemes}
(f : X ⟶ Y) (g : Y ⟶ Z) :
(bigFppfMorphism B X Z (f ≫ g)).inverseImage ≅
((bigFppfMorphism B Y Z g).comp
(bigFppfMorphism B X Y f)).inverseImage
AlgebraicGeometry.bigFppfMorphism_comp_adjunction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fppf/Composition.lean, line 127. The attribute's comment: “compatibility with the adjunction”.
Stacks 021X. The two canonical comparisons respect the units of the geometric morphisms.
public theorem bigFppfMorphism_comp_adjunction
(B : AlgebraicGeometry.BigFppfSite.{u}) {X Y Z : B.Schemes}
(f : X ⟶ Y) (g : Y ⟶ Z)
(V : Sheaf (B.topology.over Z) (Type (u + 1))) :
let h := bigFppfMorphism B X Z (f ≫ g)
let k := (bigFppfMorphism B Y Z g).comp
(bigFppfMorphism B X Y f)
h.adj.unit.app V ≫
h.pushforward.map ((bigFppfMorphism_comp_inverseImageIso B f g).hom.app V) ≫
(bigFppfMorphism_comp_pushforwardIso B f g).hom.app
(k.inverseImage.obj V) = k.adj.unit.app V
Sources
Section34.8 The ph topology#
Section 34.8 of the Stacks Project, Tag 0DBC. 17 tags here are carried by 32 declarations of the repository (all in StacksFrontier) and 10 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DBD, a definition
Tag 0DBD in the Stacks Project.
AlgebraicGeometry.StandardPHCovering, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/StandardCoverings.lean, line 54.
A family
fᵢ : Xᵢ ⟶ Tis a standard ph covering if its index type is finite, everyXᵢis affine, and the family is obtained from a finite affine open cover of the source of a proper surjective morphism to the affine schemeT.
def StandardPHCovering {ι : Type v} {T : Scheme.{u}} [IsAffine T] {X : ι → Scheme.{u}}
(f : ∀ i, X i ⟶ T) : Prop
Tag 0DBE, a lemma
Tag 0DBE in the Stacks Project.
AlgebraicGeometry.StandardPHCovering.pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/StandardCoverings.lean, line 104.
Stacks 0DBE. A standard ph covering remains standard after pullback along a morphism of affine schemes.
theorem StandardPHCovering.pullback {ι : Type v} {T T' : Scheme.{u}}
[IsAffine T] [IsAffine T'] {X : ι → Scheme.{u}} {f : ∀ i, X i ⟶ T}
(hf : StandardPHCovering f) (g : T' ⟶ T) :
StandardPHCovering (fun i ↦ pullback.snd (f i) g)
Tag 0DBF, a lemma
Tag 0DBF in the Stacks Project.
AlgebraicGeometry.exists_standardPHCovering_refinement_bind, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/StandardRefinementParts0DBF.lean, line 156. The attribute's comment: “part (2)”.
Stacks Project, Tag 0DBF, part (2). Let
Tbe an affine scheme, letEbe a standard ph covering ofT, and for each memberE.X iletF ibe a standard ph covering of it. Then the composite familyE.bind F, whose members are the(F i).X j ⟶ E.X i ⟶ T, has a refinement by a standard ph covering ofT.This consumes Chow's lemma (Stacks 0202) through
AlgebraicGeometry.chowLemmaStatement.
theorem exists_standardPHCovering_refinement_bind {T : Scheme.{u}} [IsAffine T]
(E : PreZeroHypercover.{v} T) (hE : StandardPHCovering E.f)
(F : ∀ i, PreZeroHypercover.{w} (E.X i))
(hF : ∀ i, @StandardPHCovering (F i).I₀ (E.X i) (hE.isAffine i) (F i).X (F i).f) :
∃ G : PreZeroHypercover.{max v w} T,
StandardPHCovering G.f ∧ Nonempty (G.Hom (E.bind F))
AlgebraicGeometry.exists_standardPHCovering_refinement_of_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/StandardPhRefinement.lean, line 113. The attribute's comment: “part (1)”.
Stacks Project, Tag 0DBF, part (1). Every Zariski open covering of an affine scheme has a refinement which is a standard ph covering.
The standard ph covering is the finite affine refinement of
AlgebraicGeometry.exists_finite_affine_refinement, presented by the identity ofT, which is proper and surjective.
theorem exists_standardPHCovering_refinement_of_openCover {T : Scheme.{u}} [IsAffine T]
(U : T.OpenCover.{v}) :
∃ E : PreZeroHypercover.{v} T,
StandardPHCovering E.f ∧ Nonempty (E.Hom U.toPreZeroHypercover)
Tag 0DBG, a definition
Tag 0DBG in the Stacks Project.
AlgebraicGeometry.IsPHCovering, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/Coverings.lean, line 62.
Stacks 0DBG. A family
{X i ⟶ T}is a ph covering if every member is locally of finite type and, over every affine openUofT, a standard ph covering ofU.toSchemerefines the pullback of the family toU.
public noncomputable def IsPHCovering {T : Scheme.{u}}
{I : Type v} (X : I → Scheme.{u}) (f : ∀ i, X i ⟶ T) : Prop
Tag 0DBH, a lemma
Tag 0DBH in the Stacks Project.
AlgebraicGeometry.IsPHCovering.of_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/StandardPhRefinement.lean, line 128.
Stacks Project, Tag 0DBH. A Zariski open covering of a scheme is a ph covering.
Over an affine open
Vof the target, the base change of the covering is again a Zariski open covering, soAlgebraicGeometry.exists_standardPHCovering_refinement_of_openCoverrefines it by a standard ph covering; that covering is then reindexed into the universe of the schemes byAlgebraicGeometry.StandardPHCovering.reindex.
theorem IsPHCovering.of_openCover {T : Scheme.{u}} (𝒰 : T.OpenCover.{v}) :
IsPHCovering 𝒰.X 𝒰.f
Tag 0DES, a lemma
Tag 0DES in the Stacks Project.
AlgebraicGeometry.surjective_proper_isPHCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/Coverings.lean, line 107.
Stacks 0DES. A proper surjection of schemes is a ph covering.
public theorem surjective_proper_isPHCovering {X Y : Scheme.{u}} (f : Y ⟶ X)
[Surjective f] [IsProper f] :
IsPHCovering (fun _ : Unit ↦ Y) (fun _ ↦ f)
Tag 0ET9, a lemma
Tag 0ET9 in the Stacks Project.
AlgebraicGeometry.isPHCovering_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/PhCoveringRefinement.lean, line 60.
A family of locally finite type morphisms is a ph covering if and only if some ph covering refines it, if and only if its disjoint-union morphism is a ph covering.
public theorem isPHCovering_tfae {T : Scheme.{u}} {I : Type v} [Small.{u} I]
(X : I → Scheme.{u}) (f : ∀ i, X i ⟶ T)
(hf : ∀ i, LocallyOfFiniteType (f i)) :
List.TFAE [
IsPHCovering X f,
∃ (K : Type v) (Y : K → Scheme.{u}) (g : ∀ k, Y k ⟶ T),
IsPHCovering Y g ∧
Nonempty
(({ I₀ := K, X := Y, f := g } : PreZeroHypercover T).Hom
({ I₀ := I, X := X, f := f } : PreZeroHypercover T)),
IsPHCovering
(fun _ : Unit ↦ ∐ X) (fun _ ↦ Sigma.desc f)]
Tag 0DBI, a lemma
Tag 0DBI in the Stacks Project.
AlgebraicGeometry.isPHCovering_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/Coverings.lean, line 101. The attribute's comment: “isomorphisms”.
Stacks 0DBI. A singleton isomorphism is a ph covering of schemes.
public theorem isPHCovering_of_isIso {T' T : Scheme.{u}} (f : T' ⟶ T) [IsIso f] :
IsPHCovering (fun _ : Unit ↦ T') (fun _ ↦ f)
AlgebraicGeometry.isPHCovering_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/CoveringsParts0DBI.lean, line 178. The attribute's comment: “part (3)”.
Stacks 0DBI part (3). If
{X i ⟶ T}is a ph covering andg : T' ⟶ Tis any morphism of schemes, then the base change{X i ×_T T' ⟶ T'}is a ph covering ofT'.Fix an affine open
U'ofT'. It is a compact space, soAlgebraicGeometry.exists_finite_affineOpens_confinedcovers it by finitely many affine opensW l, each mapping into an affine openV lofT; the family{W l ⟶ U'}is a standard ph covering ofU'presented by the identity ofU'. OverV lthe given covering has a standard ph refinement, andW l ⟶ V lbase changes it to a standard ph covering ofW lrefining the base changed family, by the universal property of the fibre products involved. Stacks 0DBF part (2),AlgebraicGeometry.exists_standardPHCovering_refinement_bind, collapses this two-step covering ofU'into a single standard ph covering.
public theorem isPHCovering_pullback {T T' : Scheme.{u}} {I : Type v} {X : I → Scheme.{u}}
{f : ∀ i, X i ⟶ T} (hf : IsPHCovering X f) (g : T' ⟶ T) :
IsPHCovering (fun i ↦ pullback (f i) g) (fun i ↦ pullback.snd (f i) g)
AlgebraicGeometry.isPHCovering_bind, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/CoveringsParts0DBI.lean, line 246. The attribute's comment: “part (2)”.
Stacks 0DBI part (2). If
Eis a ph covering ofTandF iis a ph covering of the memberE.X ifor eachi, then the family of all composites(F i).X j ⟶ E.X i ⟶ T, which isCategoryTheory.PreZeroHypercover.bind, is a ph covering ofT.Fix an affine open
UofT. The outer covering has a standard ph refinement𝒜overU, say with𝒜.X qmapping toE.X (i q)by a morphismc qoverU. Each𝒜.X qis affine, so the base change of the inner coveringF (i q)alongc q, which is a ph covering of𝒜.X qbyAlgebraicGeometry.isPHCovering_pullback, has a standard ph refinement𝒞 qbyAlgebraicGeometry.IsPHCovering.exists_standardPHCovering. The two-step covering𝒜.bind 𝒞ofUrefines the base change ofE.bind FtoU, and Stacks 0DBF part (2),AlgebraicGeometry.exists_standardPHCovering_refinement_bind, collapses it into a single standard ph covering ofU.
public theorem isPHCovering_bind {T : Scheme.{u}} (E : PreZeroHypercover.{v} T)
(hE : IsPHCovering E.X E.f) (F : ∀ i, PreZeroHypercover.{w} (E.X i))
(hF : ∀ i, IsPHCovering (F i).X (F i).f) :
IsPHCovering (E.bind F).X (E.bind F).f
Tag 0DBJ, a definition
Tag 0DBJ in the Stacks Project.
AlgebraicGeometry.BigPHSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/BigSite.lean, line 71.
Stacks 0DBJ. A big ph site consists of an initial set of schemes and initial ph coverings, a sufficiently large cutoff category containing them, and a bounded collection of ph coverings satisfying the site axioms and representing every ph covering.
public structure BigPHSite
Tag 0DBK, a lemma
Tag 0DBK in the Stacks Project.
AlgebraicGeometry.standardPHCovering_tautologicallyEquivalent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/PhSiteCoverings.lean, line 180. The attribute's comment: “part (2)”.
Stacks 0DBK, part (2). A standard ph covering is tautologically equivalent to a covering in the big ph site.
public theorem standardPHCovering_tautologicallyEquivalent
(B : BigPHSite.{u}) (T : B.Schemes) [IsAffine T.1]
(E : PreZeroHypercover.{v} T.1) (hE : StandardPHCovering E.f) :
∃ F : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, F⟩ ∧
PreZeroHypercover.TautologicallyEquivalent E (F.map B.inclusion)
AlgebraicGeometry.openCover_tautologicallyEquivalent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/PhSiteCoverings.lean, line 209. The attribute's comment: “part (3)”.
Stacks 0DBK, part (3). A Zariski open covering is tautologically equivalent to a covering in the big ph site.
public theorem openCover_tautologicallyEquivalent
(B : BigPHSite.{u}) (T : B.Schemes) (U : T.1.OpenCover.{v}) :
∃ F : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, F⟩ ∧
PreZeroHypercover.TautologicallyEquivalent U.toPreZeroHypercover
(F.map B.inclusion)
AlgebraicGeometry.exists_isCovering_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/PhSiteCoverings.lean, line 277. The attribute's comment: “part (1)”.
Stacks 0DBK, part (1). Every ph covering of an object of a big ph site is refined by one of the site's own covering families.
The refinement is assembled from parts (2) and (3) by the site's composition axiom: the affine opens of the target form a Zariski covering, hence by part (3) are tautologically equivalent to a covering
Gof the site, and each member ofGis isomorphic over the target to an affine open, hence by the definition of a ph covering carries a standard ph covering refining the given family there, which by part (2) is tautologically equivalent to a covering of the site.
public theorem exists_isCovering_refinement
(B : BigPHSite.{u}) (T : B.Schemes)
(E : PreZeroHypercover.{v} T.1) (hE : IsPHCovering E.X E.f) :
∃ F : PreZeroHypercover.{u + 1} T,
B.IsCovering ⟨T, F⟩ ∧ Nonempty ((F.map B.inclusion).Hom E)
Tag 0DBL, a definition
Tag 0DBL in the Stacks Project.
AlgebraicGeometry.BigPHOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/BigSite.lean, line 173. The attribute's comment: “part (1), category”.
Stacks 0DBL, part (1). The big ph category of
Sis the slice of the chosen big ph category over its objectS.
public abbrev BigPHOver
AlgebraicGeometry.BigPHOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/BigSite.lean, line 188. The attribute's comment: “part (1), coverings”.
Stacks 0DBL, part (1). A family in the slice covers precisely when its underlying family covers in the chosen big ph site.
public abbrev IsCovering (E : Covering (BigPHOver B S hS)) : Prop
AlgebraicGeometry.BigAffinePH, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/BigSite.lean, line 204. The attribute's comment: “part (2), category”.
Stacks 0DBL, part (2). The big affine ph category is the full subcategory of affine objects in the big ph category over
S.
public abbrev BigAffinePH
AlgebraicGeometry.BigAffinePH.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/BigSite.lean, line 223. The attribute's comment: “part (2), coverings”.
Stacks 0DBL, part (2). An affine family covers exactly when it is a finite covering family in the big ph site over
S.
public abbrev IsCovering (E : Covering (BigAffinePH B S hS)) : Prop
Tag 0DBM, a lemma
Tag 0DBM in the Stacks Project.
AlgebraicGeometry.BigAffinePH.isSite, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/BigSite.lean, line 274.
Stacks 0DBM. Finite ph covering families of affine objects over
Ssatisfy the axioms of a site.
public lemma isSite (B : BigPHSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) : IsSite (BigAffinePH.IsCovering B S hS)
Tag 0DBN, a lemma
Tag 0DBN in the Stacks Project.
Declarations registered for the tag:
schemeSizeBelow_isClosedUnderLimitsOfShape_walkingCospanregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 91 (StacksFrontier): “closure of size-bounded schemes under fibre products”.CategoryTheory.Limits.hasLimitsOfShape_of_closedUnderLimitsregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 94 (StacksFrontier): “fibre products in the big ph site”.CategoryTheory.Limits.createsLimitsOfShapeFullSubcategoryInclusionregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 97 (StacksFrontier): “preservation by the big ph site inclusion”.CategoryTheory.Over.instHasPullbacksregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 144 (StacksFrontier): “fibre products in the big ph slice”.CategoryTheory.Over.preservesLimitsOfShape_forget_of_isConnectedregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 154 (StacksFrontier): “preservation by the big ph slice forgetful functor”. References: SGA 4 IV (5.10), “more general”; SGA 4 IV (5.3), “partial”.CategoryTheory.Limits.comp_preservesLimitsOfShaperegistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 157 (StacksFrontier): “preservation under composition for the big ph slice functor”.CategoryTheory.Over.mkIdTerminalregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fppf/FibreProducts.lean, line 167 (StacksFrontier): “the final object of the big ph slice”. References: EGA 0 (8.1.10), “more general”; SGA 3 I (1.3); SGA 4 IV (5.11.1), “terminal object (X”.
Tag 0DBP, a lemma
Tag 0DBP in the Stacks Project.
AlgebraicGeometry.BigAffinePH.inclusion_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffinePhDenseSubsite.lean, line 200. The attribute's comment: “cocontinuity”.
Stacks 0DBP, cocontinuity. The inclusion of affine objects over
Sin a chosen big ph site is cocontinuous.
public instance BigAffinePH.inclusion_isCocontinuous
(B : BigPHSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
(BigAffinePH.inclusion B S hS).IsCocontinuous
(BigAffinePH.topology B S hS)
(BigPHOver.topology B S hS)
AlgebraicGeometry.BigAffinePH.inclusion_isDenseSubsite, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffinePhDenseSubsite.lean, line 287. The attribute's comment: “equivalence of topoi”.
Stacks 0DBP, equivalence of topoi. The inclusion of affine objects is a dense subsite, hence its induced morphism of sheaf topoi is an equivalence.
public instance BigAffinePH.inclusion_isDenseSubsite
(B : BigPHSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
(BigAffinePH.inclusion B S hS).IsDenseSubsite
(BigAffinePH.topology B S hS)
(BigPHOver.topology B S hS)
Tag 0DBQ, a lemma
Tag 0DBQ in the Stacks Project.
AlgebraicGeometry.isSheaf_iff_zariski_and_properSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/PhSheafCriterion.lean, line 959. The attribute's comment: “sheaf characterization”.
Stacks 0DBQ, characterization. The ph sheaf condition is equivalent to Zariski descent together with proper-surjective descent.
public theorem isSheaf_iff_zariski_and_properSurjective :
Presieve.IsSheaf (BigPHOver.topology B S hS) F ↔
(IsZariskiSheaf B S hS F ∧ IsProperSurjectiveSheaf B S hS F)
AlgebraicGeometry.properSurjective_iff_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/PhSheafCriterion.lean, line 981. The attribute's comment: “affine reduction”.
Stacks 0DBQ, affine reduction. Under Zariski descent, proper-surjective descent may be checked only when the target is affine.
public theorem properSurjective_iff_affine (hF : IsZariskiSheaf B S hS F) :
IsProperSurjectiveSheaf B S hS F ↔
IsAffineProperSurjectiveSheaf B S hS F
Tag 0DBR, a lemma
Tag 0DBR in the Stacks Project.
AlgebraicGeometry.bigPHMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 71. The attribute's comment: “the morphism of topoi”.
Stacks 0DBR. The morphism of big ph topoi induced by
f.
public noncomputable def bigPHMorphism :
MorphismOfTopoi
(Sheaf (BigPHOver.topology B T.obj T.property) (Type (u + 1)))
(Sheaf (BigPHOver.topology B S.obj S.property) (Type (u + 1)))
AlgebraicGeometry.bigPHMorphismInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 89. The attribute's comment: “the inverse-image formula”.
Stacks 0DBR. Inverse image is restriction along postcomposition, naturally in sheaves and objects.
public noncomputable def bigPHMorphismInverseImageIso :
(bigPHMorphism B T S f).inverseImage ≅
(Over.map f).sheafPushforwardContinuous (Type (u + 1))
(BigPHOver.topology B T.obj T.property)
(BigPHOver.topology B S.obj S.property)
AlgebraicGeometry.bigPHMorphismPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 101. The attribute's comment: “the direct-image formula”.
Stacks 0DBR. Direct image is restriction along base change, naturally in sheaves and objects.
public noncomputable def bigPHMorphismPushforwardIso :
(bigPHMorphism B T S f).pushforward ≅
(Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigPHOver.topology B S.obj S.property)
(BigPHOver.topology B T.obj T.property)
AlgebraicGeometry.bigPHLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 110. The attribute's comment: “existence of lower shriek”.
Stacks 0DBR. The lower shriek functor is left adjoint to inverse image.
public noncomputable def bigPHLowerShriekAdjunction :
(Over.map f).sheafPullback (Type (u + 1))
(BigPHOver.topology B T.obj T.property)
(BigPHOver.topology B S.obj S.property) ⊣
(bigPHMorphism B T S f).inverseImage
AlgebraicGeometry.bigPHLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 122. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 0DBR. Lower shriek preserves fibre products.
public instance bigPHLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
((Over.map f).sheafPullback (Type (u + 1))
(BigPHOver.topology B T.obj T.property)
(BigPHOver.topology B S.obj S.property))
AlgebraicGeometry.bigPHLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 135. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 0DBR. Lower shriek preserves equalizers.
public instance bigPHLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
((Over.map f).sheafPullback (Type (u + 1))
(BigPHOver.topology B T.obj T.property)
(BigPHOver.topology B S.obj S.property))
Declarations registered for the tag:
CategoryTheory.Over.mapregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 55 (StacksFrontier): “the postcomposition functor”. References: EGA I (2.5.3); EGA I (2.5.4), “more general”; SGA 3 I (1.6); SGA 4 IV (5.5).CategoryTheory.Over.pullbackregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 56 (StacksFrontier): “the base-change functor”. References: EGA I (3.3.7), “more general”; EGA IV (8.2.6); SGA 3 I (1.6); SGA 4 III (5.5); SGA 4 IV (5.2), “more general”; SGA 4 IV (5.5).CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Ph/MorphismOfTopoi.lean, line 57 (StacksFrontier): “the base-change adjunction”.
Tag 0DBS, a lemma
Tag 0DBS in the Stacks Project.
AlgebraicGeometry.bigPHMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/Composition.lean, line 45. The attribute's comment: “direct-image composition”.
Stacks 0DBS. Direct image for the composite morphism of big ph topoi is naturally isomorphic to the composite of the direct-image functors.
public noncomputable def bigPHMorphism_comp_pushforwardIso :
(bigPHMorphism B X Z (f ≫ g)).pushforward ≅
(bigPHMorphism B X Y f).pushforward ⋙
(bigPHMorphism B Y Z g).pushforward
AlgebraicGeometry.bigPHMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Ph/Composition.lean, line 67. The attribute's comment: “inverse-image composition”.
Stacks 0DBS. Inverse image for the composite morphism of big ph topoi is naturally isomorphic to the composite of the inverse-image functors.
public noncomputable def bigPHMorphism_comp_inverseImageIso :
(bigPHMorphism B X Z (f ≫ g)).inverseImage ≅
(bigPHMorphism B Y Z g).inverseImage ⋙
(bigPHMorphism B X Y f).inverseImage
Sources
Section34.9 The fpqc topology#
Section 34.9 of the Stacks Project, Tag 022A. 12 tags here are carried by 21 declarations of the repository (all in StacksFrontier) and 7 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03L7, a lemma
Tag 03L7 in the Stacks Project.
AlgebraicGeometry.mem_fpqcPrecoverage_iff_affine_finite_support, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Characterization.lean, line 169. The attribute's comment: “conditions (1) and (2)”.
A family is an fpqc covering if and only if every member is flat and every affine open of the target is the union of the images of quasi-compact opens in the sources, all but finitely many of which are empty.
public lemma mem_fpqcPrecoverage_iff_affine_finite_support :
Presieve.ofArrows X f ∈ Scheme.fpqcPrecoverage T ↔
((∀ i, Flat (f i)) ∧
(∀ U : T.Opens, IsAffineOpen U →
∃ V : ∀ i, (X i).Opens,
((∀ i, IsCompact (V i : Set (X i))) ∧
({i | V i ≠ ⊥} : Set I).Finite ∧
⋃ i, f i '' (V i : Set (X i)) = (U : Set T))))
AlgebraicGeometry.mem_fpqcPrecoverage_iff_exists_affine_open_cover, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Characterization.lean, line 228. The attribute's comment: “conditions (1) and (3)”.
A family is an fpqc covering if and only if its members are flat and some affine open covering of the target is, member by member, the union of images of finitely many quasi-compact opens in the sources.
public lemma mem_fpqcPrecoverage_iff_exists_affine_open_cover :
Presieve.ofArrows X f ∈ Scheme.fpqcPrecoverage T ↔
((∀ i, Flat (f i)) ∧
∃ (A : Type u) (U : A → T.Opens),
((∀ a, IsAffineOpen (U a)) ∧
(⋃ a, (U a : Set T)) = Set.univ ∧
∀ a, ∃ (n : ℕ) (i : Fin n → I) (V : ∀ j, (X (i j)).Opens),
((∀ j, IsCompact (V j : Set (X (i j)))) ∧
⋃ j, f (i j) '' (V j : Set (X (i j))) = (U a : Set T))))
AlgebraicGeometry.mem_fpqcPrecoverage_iff_pointwise_compact_open_neighborhood, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Characterization.lean, line 303. The attribute's comment: “conditions (1) and (4)”.
If the target is quasi-separated, a family is an fpqc covering if and only if its members are flat and every point has a neighborhood which is the union of the images of finitely many quasi-compact opens in the sources. The neighborhood itself is not required to be open.
public lemma mem_fpqcPrecoverage_iff_pointwise_compact_open_neighborhood
[QuasiSeparatedSpace T] :
Presieve.ofArrows X f ∈ Scheme.fpqcPrecoverage T ↔
((∀ i, Flat (f i)) ∧
∀ t : T, ∃ (n : ℕ) (i : Fin n → I) (V : ∀ j, (X (i j)).Opens),
((∀ j, IsCompact (V j : Set (X (i j)))) ∧
(⋃ j, f (i j) '' (V j : Set (X (i j)))) ∈ nhds t))
Tag 0H7E, an example
Tag 0H7E in the Stacks Project.
AlgebraicGeometry.DoubledOriginSource.flat_map, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/FpqcCounterexample/DoubledOriginSource.lean, line 115. The attribute's comment: “flatness”.
The canonical map from the first chart and the local scheme of the second chart to the doubled-origin scheme is flat.
public instance flat_map (S : DoubledOriginSource.{u}) : Flat S.map
AlgebraicGeometry.DoubledOriginSource.surjective_map, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/FpqcCounterexample/DoubledOriginSource.lean, line 223. The attribute's comment: “surjectivity”.
The canonical map from an affine chart and the local spectrum covers the scheme with doubled origin.
public theorem surjective_map (S : DoubledOriginSource.{u}) :
Surjective S.map
AlgebraicGeometry.DoubledOriginSource.map_image_ne_range_secondChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/FpqcCounterexample/NotFpqc.lean, line 250. The attribute's comment: “no_quasicompact_open”.
No quasi-compact open of the source maps onto the second affine chart of the infinite-dimensional doubled-origin scheme.
public theorem map_image_ne_range_secondChart (S : DoubledOriginSource)
(W : S.source.Opens) (hW : IsCompact (W : Set S.source)) :
S.map.base '' (W : Set S.source) ≠ Set.range S.secondChart.base
AlgebraicGeometry.DoubledOriginSource.exists_isCompact_opens_image_mem_nhds, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/FpqcCounterexample/NotFpqc.lean, line 307. The attribute's comment: “pointwise_condition”.
Every point of the doubled-origin scheme has a neighbourhood that is the image of a quasi-compact open of the source of the canonical map.
public theorem exists_isCompact_opens_image_mem_nhds
(S : DoubledOriginSource.{u}) (x : S.target) :
∃ V : S.source.Opens,
IsCompact (V : Set S.source) ∧ S.map '' (V : Set S.source) ∈ nhds x
AlgebraicGeometry.DoubledOriginSource.singleton_map_notMem_fpqcPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/FpqcCounterexample/NotFpqc.lean, line 319. The attribute's comment: “not_fpqc”.
The map from the affine chart and the local scheme at the origin to the infinite-dimensional doubled-origin scheme does not form an fpqc covering.
public theorem singleton_map_notMem_fpqcPrecoverage (S : DoubledOriginSource.{u}) :
Presieve.singleton S.map ∉ Scheme.fpqcPrecoverage S.target
Tag 040I, a lemma
Tag 040I in the Stacks Project.
AlgebraicGeometry.ofArrows_mem_fpqcPrecoverage_iff_singleton_sigmaDesc_mem, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/DisjointUnion.lean, line 157.
A family of morphisms of schemes is an fpqc covering precisely when the induced morphism from the disjoint union of the source schemes is an fpqc covering.
public lemma ofArrows_mem_fpqcPrecoverage_iff_singleton_sigmaDesc_mem
{ι : Type v} [Small.{u} ι] {T : Scheme.{u}} (T' : ι → Scheme.{u})
(f : ∀ i, T' i ⟶ T) :
Presieve.ofArrows T' f ∈ Scheme.fpqcPrecoverage T ↔
Presieve.singleton (Sigma.desc f) ∈ Scheme.fpqcPrecoverage T
Tag 03L9, a lemma
Tag 03L9 in the Stacks Project.
AlgebraicGeometry.ofArrows_mem_fpqcPrecoverage_of_fpqc_locally, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Characterization.lean, line 441.
Being an fpqc covering is local on an fpqc covering of the base. If every member of a family
f i : X i ⟶ Tis flat and there is an fpqc coveringg j : S j ⟶ Tof the target such that for everyjthe base-changed familyS j ×[T] X i ⟶ S jis an fpqc covering ofS j, thenfis an fpqc covering ofT.
public lemma ofArrows_mem_fpqcPrecoverage_of_fpqc_locally
{J : Type w} {S : J → Scheme.{u}} (g : ∀ j, S j ⟶ T)
(hflat : ∀ i, Flat (f i))
(hg : Presieve.ofArrows S g ∈ Scheme.fpqcPrecoverage T)
(hbc : ∀ j, Presieve.ofArrows (fun i ↦ pullback (g j) (f i))
(fun i ↦ pullback.fst (g j) (f i)) ∈ Scheme.fpqcPrecoverage (S j)) :
Presieve.ofArrows X f ∈ Scheme.fpqcPrecoverage T
Tag 022C, a lemma
Tag 022C in the Stacks Project.
AlgebraicGeometry.Scheme.smoothPrecoverage_le_fpqcPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Coverings.lean, line 53. The attribute's comment: “smooth coverings”.
Stacks 022C. Every smooth covering family is an fpqc covering family.
public theorem smoothPrecoverage_le_fpqcPrecoverage :
Scheme.precoverage (@Smooth : MorphismProperty Scheme.{u}) ≤
Scheme.fpqcPrecoverage
AlgebraicGeometry.Scheme.etalePrecoverage_le_fpqcPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Coverings.lean, line 60. The attribute's comment: “étale coverings”.
Stacks 022C, 03PH. Every étale covering family is an fpqc covering family.
public theorem etalePrecoverage_le_fpqcPrecoverage :
Scheme.etalePrecoverage ≤ Scheme.fpqcPrecoverage
AlgebraicGeometry.Scheme.syntomicPrecoverage_le_fpqcPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/FinerTopologies.lean, line 84. The attribute's comment: “syntomic coverings”.
Stacks 022C. Every syntomic covering family is an fpqc covering family.
public theorem syntomicPrecoverage_le_fpqcPrecoverage :
Scheme.precoverage (@Syntomic : MorphismProperty Scheme.{u}) ≤ Scheme.fpqcPrecoverage
Declarations registered for the tag:
Scheme.fppfPrecoverage_le_fpqcPrecoverageregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Coverings.lean, line 49 (StacksFrontier): “fppf coverings”.Scheme.zariskiPrecoverage_le_fpqcPrecoverageregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Coverings.lean, line 66 (StacksFrontier): “Zariski coverings”.
Tag 022E, a lemma
Tag 022E in the Stacks Project.
AlgebraicGeometry.exists_finite_affineCover_flat_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/StandardRefinement.lean, line 163.
An fpqc covering of an affine scheme admits a refinement by a standard fpqc covering: a finite jointly surjective family of flat morphisms from affine schemes, again an fpqc covering, whose members are affine open subschemes of members of the given covering.
public theorem exists_finite_affineCover_flat_refinement {T : Scheme.{u}} [IsAffine T]
(U : PreZeroHypercover.{v} T) (hU : U.presieve₀ ∈ Scheme.fpqcPrecoverage T) :
∃ (V : T.AffineCover.{0} (@Flat.{u})) (refinement : V.cover.toPreZeroHypercover.Hom U),
Finite V.I₀ ∧ V.cover.presieve₀ ∈ Scheme.fpqcPrecoverage T ∧
∀ j, IsOpenImmersion (refinement.h₀ j)
Tag 022F, a definition
Tag 022F in the Stacks Project.
AlgebraicGeometry.IsStandardFpqcCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/StandardCoverings.lean, line 69.
A family
fᵢ : Uᵢ ⟶ Tis a standard fpqc covering if it is finite, its target and all its sources are affine, everyfᵢis flat, and the images of thefᵢcoverT.
public structure IsStandardFpqcCovering {T : Scheme.{u}} {I : Type v}
(U : I → Scheme.{u}) (f : ∀ i, U i ⟶ T) : Prop
Tag 03LA, a lemma
Tag 03LA in the Stacks Project.
AlgebraicGeometry.isStandardFpqcCovering_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/StandardCoveringProperties.lean, line 116. The attribute's comment: “(1)”.
Stacks 03LA (1). If
T' ⟶ Tis an isomorphism onto an affine scheme, then the one-member family{T' ⟶ T}is a standard fpqc covering: the source is affine because it is isomorphic to the affine target, and an isomorphism is flat and surjective.
public theorem isStandardFpqcCovering_of_isIso {T T' : Scheme.{u}} [IsAffine T] (f : T' ⟶ T)
[IsIso f] : IsStandardFpqcCovering (fun _ : PUnit.{v + 1} ↦ T') (fun _ ↦ f)
AlgebraicGeometry.IsStandardFpqcCovering.bind, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/StandardCoveringProperties.lean, line 133. The attribute's comment: “(2)”.
Stacks 03LA (2). If
{T_i ⟶ T}_{i ∈ I}is a standard fpqc covering and{T_ij ⟶ T_i}_{j ∈ J i}is a standard fpqc covering for everyi, then the family of composites{T_ij ⟶ T}_{⟨i, j⟩ ∈ Σ i, J i}is a standard fpqc covering. Its index is the sigma type of the indices, finite because each of its factors is; its members are composites of flat morphisms, hence flat; and a point ofTis hit through some member of the outer family and then through some member of the inner family above it. The inner and the outer index types may lie in different universes.
public theorem IsStandardFpqcCovering.bind {T : Scheme.{u}} {I : Type v} {U : I → Scheme.{u}}
{f : ∀ i, U i ⟶ T} (hf : IsStandardFpqcCovering U f) {J : I → Type w}
{V : ∀ i, J i → Scheme.{u}} {g : ∀ i (j : J i), V i j ⟶ U i}
(hg : ∀ i, IsStandardFpqcCovering (V i) (g i)) :
IsStandardFpqcCovering (fun ij : Σ i, J i ↦ V ij.1 ij.2)
(fun ij : Σ i, J i ↦ g ij.1 ij.2 ≫ f ij.1)
AlgebraicGeometry.IsStandardFpqcCovering.pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/StandardCoveringProperties.lean, line 161. The attribute's comment: “(3)”.
Stacks 03LA (3). If
{T_i ⟶ T}_{i ∈ I}is a standard fpqc covering andT' ⟶ Tis a morphism of affine schemes, then the family of first projections{T' ×_T T_i ⟶ T'}_{i ∈ I}is a standard fpqc covering. The index is unchanged, flatness is preserved by base change, each fibre product is affine because it is a fibre product of affine schemes over an affine base, Stacks 01JQ, and a point ofT'lies under a point of the fibre product over any point ofT_iwith the same image inT.
public theorem IsStandardFpqcCovering.pullback {T : Scheme.{u}} {I : Type v} {U : I → Scheme.{u}}
{f : ∀ i, U i ⟶ T} (hf : IsStandardFpqcCovering U f) {T' : Scheme.{u}} [IsAffine T']
(g : T' ⟶ T) :
IsStandardFpqcCovering (fun i ↦ Limits.pullback g (f i))
(fun i ↦ Limits.pullback.fst g (f i))
Tag 03LB, a lemma
Tag 03LB in the Stacks Project.
AlgebraicGeometry.presieve₀_mem_fpqcPrecoverage_of_affine_refinements, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/Characterization.lean, line 350. References: SGA 3 IV (6.3.1), “(i) fpqc, sufficiency”.
A flat family which admits a standard fpqc refinement after every affine base change is an fpqc covering.
public lemma presieve₀_mem_fpqcPrecoverage_of_affine_refinements
{T : Scheme.{u}} (U : PreZeroHypercover.{v} T)
(hflat : ∀ i, Flat (U.f i))
(hrefine : ∀ {Z : Scheme.{u}} [IsAffine Z] (h : Z ⟶ T),
∃ (V : Z.AffineCover.{0} @Flat), Finite V.I₀ ∧
Nonempty (V.cover.toPreZeroHypercover.Hom (U.pullback₂ h))) :
U.presieve₀ ∈ Scheme.fpqcPrecoverage T
Tag 022G, a definition
Tag 022G in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.Presieve.IsSheafForregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 42 (StacksFrontier): “(1) the sheaf property for a family: more general, for any presieve, here Presieve.ofArrows of the family”. References: EGA 0 (3.1.2), “(F)”; SGA 3 IV (4.3.1), “partial”; SGA 3 IV (4.3.18), “partial”; SGA 4 II (2.1), “partial”; SGA 4½ Arcata (1.2.3); SGA 4½ Arcata (1.6.3), “partial”.CategoryTheory.Presieve.isSheafFor_arrows_iff_pullbacksregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 45 (StacksFrontier): “(1) the same, in the form of the tex: elements agreeing on the U_i ×_T U_j glue uniquely”.AlgebraicGeometry.Scheme.fpqcTopologyregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 48 (StacksFrontier): “(2) the fpqc topology on schemes”. References: SGA 3 IV (4.7); SGA 3 IV (6.3); SGA 4 VII (4.2); SGA 4 XVII (0.10), “fpqc topology on Sch”.CategoryTheory.Presieve.IsSheafregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 50 (StacksFrontier): “(2) the sheaf property for a topology: more general, here the fpqc topology”. References: EGA 0 (3.1.2), “Set-valued coefficients”; SGA 3 IV (4.3.1); SGA 3 IV (4.3.18); SGA 4 II (2.1); SGA 4 II (2.7); SGA 4 II (6.1), “special case”; SGA 4½ Arcata (1.2.3); SGA 4½ Arcata (1.6.3).CategoryTheory.Precoverage.isSheaf_toGrothendieck_iff_of_isStableUnderBaseChangeregistered withadd_to_stacksin StacksFrontier/MathlibRegistrations/Ch34.lean, line 52 (StacksFrontier): “(2) the same as the sheaf property for every fpqc covering: more general, for any precoverage stable under base change, here the fpqc precoverage”.
Tag 022H, a lemma
Tag 022H in the Stacks Project.
AlgebraicGeometry.isSheaf_fpqcTopology_iff_zariski_and_standardCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/StandardSheafCondition.lean, line 112. The attribute's comment: “condition (2): the sheaf property for an arbitrary standard fpqc covering, the clause Mathlib's isSheaf_type_propQCTopology_iff does not state; conditions (1) and (2') are Mathlib's, tagged there”. References: SGA 3 XI (3.4), “special case”.
Stacks 022H, condition (2). A presheaf of sets on the category of schemes is a sheaf for the fpqc topology if and only if it is a sheaf for the Zariski topology and satisfies the sheaf property for every standard fpqc covering: every finite jointly surjective family of flat morphisms with affine sources over an affine base.
public theorem isSheaf_fpqcTopology_iff_zariski_and_standardCovering
(F : Scheme.{u}ᵒᵖ ⥤ Type v) :
Presieve.IsSheaf Scheme.fpqcTopology.{u} F ↔
Presieve.IsSheaf Scheme.zariskiTopology.{u} F ∧
∀ {T : Scheme.{u}} [IsAffine T] (𝒱 : T.AffineCover.{w} (@Flat.{u})), Finite 𝒱.I₀ →
Presieve.IsSheafFor F 𝒱.cover.presieve₀
Tag 0BBK, a lemma
Tag 0BBK in the Stacks Project.
AlgebraicGeometry.exists_fpqcCover_not_refined_by_family, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/Fpqc/NoCofinalSet.lean, line 170.
No small family of fpqc coverings of the spectrum of a nonzero ring is cofinal under refinement.
public theorem exists_fpqcCover_not_refined_by_family
(R : Type u) [CommRing R] [Nontrivial R]
(A : Type u)
(U : A → Scheme.fpqcPrecoverage.ZeroHypercover.{u} (Spec (.of R))) :
∃ V : Scheme.fpqcPrecoverage.ZeroHypercover.{u} (Spec (.of R)),
∀ a : A, ¬ Nonempty ((U a).toPreZeroHypercover.Hom V.toPreZeroHypercover)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.