73 Topologies on Algebraic Spaces
Chapter 73 of the Stacks Project, Topologies on Algebraic Spaces, Tag 03Y4: the 7 sections of its 9 with a tag that a declaration carries, one article each, in the Stacks Project's order. Their 46 tags are carried by 141 declarations of the repository (all in StacksFrontier) and 32 registered declarations.
Section73.3 Zariski topology#
Section 73.3 of the Stacks Project, Tag 03YD. 2 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 041G, a definition
Tag 041G in the Stacks Project.
AlgebraicGeometry.Space.IsZariskiCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/Zariski.lean, line 81.
Stacks 041G. A family of open immersions whose images cover every point of the target.
abbrev IsZariskiCovering (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(I : Type v) (Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : ∀ i, Xᵢ i ⟶ X) : Prop
AlgebraicGeometry.Space.isZariskiCovering_yoneda_of_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZariskiCoveringOfOpenCover.lean, line 103. The attribute's comment: “an open cover of an object of the site”.
Stacks 041G for an open cover of an object of the big fppf site of
S. A family of morphisms of the site whose underlying morphisms of schemes are open immersions covering the underlying scheme of the target induces a Zariski covering of the presheaf represented by the target.
theorem isZariskiCovering_yoneda_of_openCover
{I : Type v} {T : BigFppfOver B S hS} (X : I → BigFppfOver B S hS) (g : ∀ i, X i ⟶ T)
(hopen : ∀ i, _root_.AlgebraicGeometry.IsOpenImmersion
((BigFppfOver.toScheme B S hS).map (g i)))
(hcov : ∀ x : (BigFppfOver.toScheme B S hS).obj T,
∃ i, x ∈ Set.range ((BigFppfOver.toScheme B S hS).map (g i))) :
IsZariskiCovering B S hS I (fun i => yoneda.obj (X i)) (fun i => yoneda.map (g i))
Tag 041H, a lemma
Tag 041H in the Stacks Project.
AlgebraicGeometry.Space.isZariskiCovering_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/Zariski.lean, line 92. The attribute's comment: “isomorphism_cover”.
Stacks 041H. An isomorphism gives a singleton Zariski covering.
theorem isZariskiCovering_of_isIso
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : X' ⟶ X) [IsIso f] :
IsZariskiCovering B S hS PUnit (fun _ => X') (fun _ => f)
AlgebraicGeometry.Space.isZariskiCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/Zariski.lean, line 107. The attribute's comment: “composition_cover”.
Stacks 041H. Composing a Zariski covering with a covering of each member gives a Zariski covering.
theorem isZariskiCovering_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(I : Type v) (J : I → Type w)
(Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(Xᵢⱼ : ∀ i, J i → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : ∀ i, Xᵢ i ⟶ X)
(g : ∀ i j, Xᵢⱼ i j ⟶ Xᵢ i)
(hf : IsZariskiCovering B S hS I Xᵢ f)
(hg : ∀ i, IsZariskiCovering B S hS (J i) (Xᵢⱼ i) (g i)) :
IsZariskiCovering B S hS (Σ i, J i)
(fun p => Xᵢⱼ p.1 p.2) (fun p => g p.1 p.2 ≫ f p.1)
AlgebraicGeometry.Space.isZariskiCovering_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/Zariski.lean, line 137. The attribute's comment: “base_change_cover”.
Stacks 041H. Zariski coverings are stable under base change: the first projections of the fibre products of a Zariski covering
{Xᵢ ⟶ X}with a morphismg : X' ⟶ Xform a Zariski covering ofX'.
theorem isZariskiCovering_pullback
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(I : Type v) (Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : ∀ i, Xᵢ i ⟶ X) (g : X' ⟶ X)
(h : IsZariskiCovering B S hS I Xᵢ f) :
IsZariskiCovering B S hS I (fun i => Limits.pullback g (f i))
(fun i => Limits.pullback.fst g (f i))
Sources
Section73.4 Étale topology#
Section 73.4 of the Stacks Project, Tag 03YC. 14 tags here are carried by 55 declarations of the repository (all in StacksFrontier) and 20 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 041E, a definition
Tag 041E in the Stacks Project.
AlgebraicGeometry.Space.IsEtaleCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Coverings.lean, line 344.
Stacks 041E. A family of morphisms of algebraic spaces over
Swith common target is an étale covering when every member is étale and the family is jointly surjective on points.
structure IsEtaleCovering {I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F) : Prop
Tag 0DF1, a lemma
Tag 0DF1 in the Stacks Project.
AlgebraicGeometry.Space.isEtaleCovering_of_isZariskiCovering, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/Zariski.lean, line 158.
Stacks 0DF1. Every Zariski covering of algebraic spaces is an étale covering.
lemma isEtaleCovering_of_isZariskiCovering
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{I : Type v} {Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : ∀ i, Xᵢ i ⟶ X}
(hX : IsAlgebraicSpace B S hS X)
(hXᵢ : ∀ i, IsAlgebraicSpace B S hS (Xᵢ i))
(h : IsZariskiCovering B S hS I Xᵢ f) :
IsEtaleCovering B S hS Xᵢ f
Tag 041F, a lemma
Tag 041F in the Stacks Project.
AlgebraicGeometry.Space.isEtaleCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleCovering.lean, line 75. The attribute's comment: “etale_covering_comp”.
An étale covering of each member of an étale covering composes to an étale covering of the original algebraic space.
public theorem isEtaleCovering_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} (J : I → Type w)
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : ∀ i, Xᵢ i ⟶ X)
(Xᵢⱼ : ∀ i, J i → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(g : ∀ i j, Xᵢⱼ i j ⟶ Xᵢ i)
(hf : IsEtaleCovering B S hS Xᵢ f)
(hg : ∀ i, IsEtaleCovering B S hS (Xᵢⱼ i) (g i)) :
IsEtaleCovering B S hS
(fun ij : (i : I) × J i => Xᵢⱼ ij.1 ij.2)
(fun ij => g ij.1 ij.2 ≫ f ij.1)
AlgebraicGeometry.Space.isEtaleCovering_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleCovering.lean, line 103. The attribute's comment: “etale_covering_base_change”.
Stacks 041F, the base-change clause. The first projections of the presheaf fibre products of an étale covering of an algebraic space over
Swith a morphismginto its target form an étale covering of the source ofg.
theorem isEtaleCovering_pullback
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} {X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(g : X' ⟶ X) (hX' : IsAlgebraicSpace B S hS X')
(Y : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, Y i ⟶ X)
(h : IsEtaleCovering B S hS Y f) :
IsEtaleCovering B S hS (fun i => CategoryTheory.Limits.pullback g (f i))
(fun i => CategoryTheory.Limits.pullback.fst g (f i))
AlgebraicGeometry.Space.isEtaleCovering_of_isIso, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleCovering.lean, line 134. The attribute's comment: “isomorphism_etale_covering”.
Stacks 041F, the isomorphism clause. An isomorphism of algebraic spaces over
S, regarded as a family indexed by a point, is an étale covering.
lemma isEtaleCovering_of_isIso
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X) [IsIso f]
(hX : IsAlgebraicSpace B S hS X) :
IsEtaleCovering B S hS (fun _ : Unit ↦ X') (fun _ ↦ f)
Tag 0CFV, a lemma
Tag 0CFV in the Stacks Project.
AlgebraicGeometry.Space.exists_isEtaleCovering_refining_isSmoothCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmoothEtaleRefinement.lean, line 41.
A smooth covering of an algebraic space over
Sis refined by an étale covering of it: there is an étale covering each of whose members factors through a member of the given smooth covering, compatibly with the morphisms to the common target.
theorem exists_isEtaleCovering_refining_isSmoothCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsSmoothCovering B S hS X f) :
∃ (J : Type u) (U : J → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (g : ∀ j, U j ⟶ F),
IsEtaleCovering B S hS U g ∧
∀ j, ∃ (i : I) (h : U j ⟶ X i), h ≫ f i = g j
AlgebraicGeometry.Space.exists_isEtaleCovering_representable_refining_isSmoothCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmoothEtaleRefinementRepresentable.lean, line 168. The attribute's comment: “the refinement with every member of it representable by a scheme of the site”.
Stacks 0CFV. Every smooth covering of an algebraic space over
Sis refined by an étale covering: there are an étale covering of the same target, whose members are schemes of the site, and, for each of its members, a member of the given covering together with a morphism to it over the common target.
theorem exists_isEtaleCovering_representable_refining_isSmoothCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hsm : IsSmoothCovering B S hS X f) :
∃ (J : Type (u + 1)) (Y : J → BigFppfOver B S hS) (g : ∀ j, yoneda.obj (Y j) ⟶ F),
IsEtaleCovering B S hS (fun j => yoneda.obj (Y j)) g ∧
∀ j, ∃ (i : I) (h : yoneda.obj (Y j) ⟶ X i), h ≫ f i = g j
Tag 0DBX, a definition
Tag 0DBX in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleSite.lean, line 89.
Stacks 0DBX. A big étale site of algebraic spaces over
S: the chosen big étale site of schemes containingS, the category of algebraic spaces overS, and the set-sized system of étale covering families supplied by Stacks 000X.
structure BigEtaleSpaceSite (S : Scheme.{u})
Tag 0DBY, a definition
Tag 0DBY in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleTopology, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleSite.lean, line 184.
Stacks 0DBY. The big étale topology of an algebraic space
Xof the site: the localization atXof the big étale topology of algebraic spaces over the base scheme.
abbrev bigEtaleTopology (T : BigEtaleSpaceSite S) (X : T.Spaces) :
GrothendieckTopology (Over X)
Tag 0DF2, a lemma
Tag 0DF2 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.inclusionFunctor, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 88. The attribute's comment: “the inclusion functor”.
Stacks 0DF2. Composition with
fregards an algebraic space étale overYas an object of the big étale site ofX.
abbrev inclusionFunctor :
Space.SpacesEtale T.fppfSite S T.fppf_mem Y ⥤ Over X
AlgebraicGeometry.BigEtaleSpaceSite.inclusionFunctor_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 248. The attribute's comment: “cocontinuity”.
Stacks 0DF2. The inclusion of the spaces-étale site of
Yinto the big étale site ofXis cocontinuous.
instance inclusionFunctor_isCocontinuous :
(inclusionFunctor T f).IsCocontinuous
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y) (T.bigEtaleTopology X)
AlgebraicGeometry.BigEtaleSpaceSite.smallToBigEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 323. The attribute's comment: “the morphism of topoi”.
Stacks 0DF2. The morphism of topoi from the spaces-étale topos of
Yto the big étale topos ofXinduced by the inclusion functor. Its inverse image is restriction of sheaves along the inclusion, so its sections are computed byCategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_obj.
noncomputable def smallToBigEtaleMorphism :
MorphismOfTopoi
(Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y) (Type (u + 1)))
(Sheaf (T.bigEtaleTopology X) (Type (u + 1)))
AlgebraicGeometry.BigEtaleSpaceSite.lowerShriek, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 342. The attribute's comment: “the lower-shriek functor”.
Stacks 0DF2. The left adjoint of restriction along the inclusion functor.
noncomputable abbrev lowerShriek :
Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y) (Type (u + 1)) ⥤
Sheaf (T.bigEtaleTopology X) (Type (u + 1))
AlgebraicGeometry.BigEtaleSpaceSite.lowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 350. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 0DF2. Lower shriek preserves fibre products.
noncomputable instance lowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan (lowerShriek T f)
AlgebraicGeometry.BigEtaleSpaceSite.lowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 358. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 0DF2. Lower shriek preserves equalizers.
noncomputable instance lowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair (lowerShriek T f)
Declarations registered for the tag:
CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 335 (StacksFrontier): “the inverse-image formula”.CategoryTheory.Functor.sheafAdjunctionContinuousregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmallToBigEtale.lean, line 337 (StacksFrontier): “existence of lower shriek”.
Tag 0DF3, a lemma
Tag 0DF3 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.inclusion_isMorphismOfSites, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 73. The attribute's comment: “the morphism of sites”.
Stacks 0DF3. The full inclusion of the spaces-étale site of
Xinto the big étale site ofXis a morphism of sites in the reverse direction.
theorem inclusion_isMorphismOfSites :
(Space.SpacesEtale.inclusion T.fppfSite S T.fppf_mem X).IsMorphismOfSites
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X) (T.bigEtaleTopology X)
AlgebraicGeometry.BigEtaleSpaceSite.inclusionFunctorIdIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 96. The attribute's comment: “identification with the identity case of 0DF2”.
Stacks 0DF3. The inclusion of the spaces-étale site of
Xis canonically the functor of Tag 0DF2 for the identity morphism ofX.
noncomputable def inclusionFunctorIdIso :
inclusionFunctor T (𝟙 X) ≅ Space.SpacesEtale.inclusion T.fppfSite S T.fppf_mem X
AlgebraicGeometry.BigEtaleSpaceSite.bigToSmallEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 105. The attribute's comment: “the morphism of topoi”.
Stacks 0DF3. The morphism of topoi from the big étale topos of
Xto its small étale topos, induced by the inclusion of the spaces-étale site as a morphism of sites.
noncomputable def bigToSmallEtaleMorphism :
MorphismOfTopoi
(Sheaf (T.bigEtaleTopology X) (Type (u + 1)))
(Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X) (Type (u + 1)))
AlgebraicGeometry.BigEtaleSpaceSite.bigToSmall_comp_smallToBig_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 115. The attribute's comment: “the retraction identity”.
Stacks 0DF3. Composing the morphism of topoi induced by the inclusion with the small-to-big morphism
i_Xgives the identity on the small étale topos, canonically up to natural isomorphism.
noncomputable def bigToSmall_comp_smallToBig_pushforwardIso :
((bigToSmallEtaleMorphism T X).comp (smallToBigEtaleMorphism T (𝟙 X))).pushforward ≅
𝟭 (Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X) (Type (u + 1)))
AlgebraicGeometry.BigEtaleSpaceSite.smallToBig_inverseImageIso_bigToSmall_pushforward, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 136. The attribute's comment: “the inverse-image identification”.
Stacks 0DF3. The inverse image of the small-to-big morphism
i_Xis the direct image of the big-to-small morphism of sites: both restrict a big étale sheaf to the objects étale overX.
noncomputable def smallToBig_inverseImageIso_bigToSmall_pushforward :
(smallToBigEtaleMorphism T (𝟙 X)).inverseImage ≅
(bigToSmallEtaleMorphism T X).pushforward
AlgebraicGeometry.Space.SpacesEtale.hasPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SpacesEtaleSite.lean, line 298. The attribute's comment: “fibre products in the small site”.
Stacks 0DF3. The spaces-étale site of
Xhas fibre products: it is the full subcategory of the slice overXcut out by a base-change stable property of morphisms, so a fibre product of algebraic spaces étale overXis again étale overX.
instance hasPullbacks : HasPullbacks (SpacesEtale B S hS X)
AlgebraicGeometry.Space.SpacesEtale.hasTerminal, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SpacesEtaleSite.lean, line 320. The attribute's comment: “the final object of the small site”.
Stacks 0DF3. The spaces-étale site of
Xhas a final object, the identity ofX.
noncomputable instance hasTerminal : HasTerminal (SpacesEtale B S hS X)
AlgebraicGeometry.Space.SpacesEtale.inclusion_preservesTerminalShape, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SpacesEtaleSite.lean, line 344. The attribute's comment: “the inclusion preserves the final object”.
Stacks 0DF3. The final object of the spaces-étale site of
Xremains final in the slice overX.
noncomputable instance inclusion_preservesTerminalShape :
PreservesLimitsOfShape (Discrete PEmpty.{1}) (inclusion B S hS X)
AlgebraicGeometry.Space.SpacesEtale.inclusion_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SpacesEtaleSite.lean, line 351. The attribute's comment: “the inclusion preserves fibre products”.
Stacks 0DF3. The inclusion of the spaces-étale site of
Xinto the slice overXpreserves fibre products.
instance inclusion_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan (inclusion B S hS X)
Declarations registered for the tag:
CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 145 (StacksFrontier): “the section rule for inverse image”.
Tag 0DF4, a definition
Tag 0DF4 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.bigToSmallEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigToSmallEtale.lean, line 105. The attribute's comment: “its pushforward is the restriction to the small étale site”.
Stacks 0DF3. The morphism of topoi from the big étale topos of
Xto its small étale topos, induced by the inclusion of the spaces-étale site as a morphism of sites.
noncomputable def bigToSmallEtaleMorphism :
MorphismOfTopoi
(Sheaf (T.bigEtaleTopology X) (Type (u + 1)))
(Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X) (Type (u + 1)))
Tag 0DF5, a lemma
Tag 0DF5 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 115. The attribute's comment: “the morphism of big étale topoi and its inverse-image formula”. References: SGA 4 IV (4.7), “special case”.
Stacks 0DF5. The morphism of big étale topoi induced by a morphism of algebraic spaces: its direct image is the cocontinuous pushforward along composition with
fand its inverse image is the continuous pushforward along the same functor, so sections of the inverse image are given byCategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_obj.
noncomputable def bigEtaleMorphism :
MorphismOfTopoi
(Sheaf (T.bigEtaleTopology Y) (Type (u + 1)))
(Sheaf (T.bigEtaleTopology X) (Type (u + 1)))
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 130. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 0DF5. The left adjoint of the inverse image of
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleMorphismpreserves fibre products.
noncomputable instance bigEtaleLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan
((Over.map f).sheafPullback (Type (u + 1))
(T.bigEtaleTopology Y) (T.bigEtaleTopology X))
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 140. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 0DF5. The left adjoint of the inverse image of
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleMorphismpreserves equalizers.
noncomputable instance bigEtaleLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair
((Over.map f).sheafPullback (Type (u + 1))
(T.bigEtaleTopology Y) (T.bigEtaleTopology X))
Declarations registered for the tag:
map_isCocontinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 73 (StacksFrontier): “cocontinuity of the composition functor”.StacksRelocalization.isMorphismOfSites_overPullback, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 75 (StacksFrontier): “continuous base-change right adjoint”.CategoryTheory.Over.mapPullbackAdjregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 77 (StacksFrontier): “adjunction of composition and base change”.StacksRelocalization.sheafPushforwardOverMapIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 79 (StacksFrontier): “comparison of the two morphisms of topoi”.StacksRelocalization.sheafPullbackOverPullbackIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 81 (StacksFrontier): “inverse-image comparison”.CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 83 (StacksFrontier): “inverse-image formula”.StacksRelocalization.sheafPushforwardObjEquiv, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 85 (StacksFrontier): “direct-image formula”.CategoryTheory.Functor.sheafAdjunctionContinuousregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigEtaleMorphism.lean, line 87 (StacksFrontier): “existence of lower shriek”.
Tag 0DF6, a lemma
Tag 0DF6 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.smallEtaleMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 79. The attribute's comment: “part (2), morphism of small étale topoi”.
Stacks 0DF6, part (2). The morphism of spaces-étale topoi induced by cartesian base change along
f.
noncomputable def smallEtaleMorphism :
MorphismOfTopoi
(Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y) (Type (u + 1)))
(Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X) (Type (u + 1)))
AlgebraicGeometry.BigEtaleSpaceSite.smallToBig_comp_big_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 88. The attribute's comment: “part (1), factorization of the small-to-big morphism”.
Stacks 0DF6, part (1). The small-to-big morphism
i_fagrees with the composite ofi_Yand the big étale morphism alongf.
noncomputable def smallToBig_comp_big_pushforwardIso :
(smallToBigEtaleMorphism T f).pushforward ≅
(smallToBigEtaleMorphism T (𝟙 Y)).pushforward ⋙ (bigEtaleMorphism T f).pushforward
AlgebraicGeometry.BigEtaleSpaceSite.smallBaseChange_comp_inclusionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 138. The attribute's comment: “part (3), commutative square of site functors”.
Stacks 0DF6, part (3). The inclusion of the étale objects commutes with base change in the big slice site, up to the canonical isomorphism of cartesian squares.
noncomputable def smallBaseChange_comp_inclusionIso :
(Space.spacesBaseChange T.fppfSite S T.fppf_mem f).functor ⋙
Space.SpacesEtale.inclusion T.fppfSite S T.fppf_mem Y ≅
Space.SpacesEtale.inclusion T.fppfSite S T.fppf_mem X ⋙ Over.pullback f
AlgebraicGeometry.BigEtaleSpaceSite.smallBaseChange_comp_inclusionIso_projection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 150. The attribute's comment: “part (3), cartesian projection coherence”.
Stacks 0DF6, part (3). The site-square comparison is the cartesian comparison: its underlying map to the original chart is the projection defining base change.
theorem smallBaseChange_comp_inclusionIso_projection
(U : Space.SpacesEtale T.fppfSite S T.fppf_mem X) :
((smallBaseChange_comp_inclusionIso T f).hom.app U).left ≫ pullback.fst U.1.hom f =
(Space.spacesBaseChange T.fppfSite S T.fppf_mem f).projection.app U
AlgebraicGeometry.BigEtaleSpaceSite.bigSmallEtale_pushforwardCommIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 159. The attribute's comment: “part (3), commutative square of topoi”.
Stacks 0DF6, part (3). The square of big and small étale morphisms commutes on direct images.
noncomputable def bigSmallEtale_pushforwardCommIso :
((smallEtaleMorphism T f).comp (bigToSmallEtaleMorphism T Y)).pushforward ≅
((bigToSmallEtaleMorphism T X).comp (bigEtaleMorphism T f)).pushforward
AlgebraicGeometry.BigEtaleSpaceSite.smallEtale_pushforwardIsoBigFactorization, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 199. The attribute's comment: “part (4), factorization through both big topoi”.
Stacks 0DF6, part (4). The small étale direct image factors through the big étale topoi of both
YandX.
noncomputable def smallEtale_pushforwardIsoBigFactorization :
(smallEtaleMorphism T f).pushforward ≅
((bigToSmallEtaleMorphism T X).comp
((bigEtaleMorphism T f).comp (smallToBigEtaleMorphism T (𝟙 Y)))).pushforward
AlgebraicGeometry.BigEtaleSpaceSite.smallEtale_pushforwardIsoDirectFactorization, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 212. The attribute's comment: “part (4), direct factorization through the big topos”.
Stacks 0DF6, part (4). The small étale direct image factors directly through
i_f.
noncomputable def smallEtale_pushforwardIsoDirectFactorization :
(smallEtaleMorphism T f).pushforward ≅
((bigToSmallEtaleMorphism T X).comp (smallToBigEtaleMorphism T f)).pushforward
AlgebraicGeometry.BigEtaleSpaceSite.smallEtale_pushforwardIsoBigFactorization_coherence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 229. The attribute's comment: “part (4), coherence with the topos square”.
Stacks 0DF6, part (4). The factorization through both big topoi is the topos square after inserting the small/big retraction at
Y.
theorem smallEtale_pushforwardIsoBigFactorization_coherence
(F : Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y) (Type (u + 1))) :
(smallEtaleMorphism T f).pushforward.map
((bigToSmall_comp_smallToBig_pushforwardIso T Y).inv.app F) ≫
(bigSmallEtale_pushforwardCommIso T f).hom.app
((smallToBigEtaleMorphism T (𝟙 Y)).pushforward.obj F) =
(smallEtale_pushforwardIsoBigFactorization T f).hom.app F
AlgebraicGeometry.BigEtaleSpaceSite.smallEtale_pushforwardIsoDirectFactorization_coherence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 241. The attribute's comment: “part (4), coherence of the two factorizations”.
Stacks 0DF6, part (4). The direct factorization and the factorization through
i_Yare identified by the canonical comparisoni_f ≅ f_big ∘ i_Yof part (1).
theorem smallEtale_pushforwardIsoDirectFactorization_coherence
(F : Sheaf (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y) (Type (u + 1))) :
(smallEtale_pushforwardIsoDirectFactorization T f).hom.app F ≫
(bigToSmallEtaleMorphism T X).pushforward.map
((smallToBig_comp_big_pushforwardIso T f).hom.app F) =
(smallEtale_pushforwardIsoBigFactorization T f).hom.app F
Declarations registered for the tag:
CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtaleSquare.lean, line 71 (StacksFrontier): “part (2), direct-image section formula”.
Tag 0DF7, a lemma
Tag 0DF7 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 74. The attribute's comment: “big étale direct images”.
The direct images of composable morphisms of big étale topoi agree canonically with the direct image of the composite.
def bigEtaleMorphism_comp_pushforwardIso :
((bigEtaleMorphism T g).comp (bigEtaleMorphism T f)).pushforward ≅
(bigEtaleMorphism T (f ≫ g)).pushforward
AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 85. The attribute's comment: “big étale inverse images”.
The inverse-image comparison for the big étale topoi is the adjunction mate of the direct-image comparison.
def bigEtaleMorphism_comp_inverseImageIso :
((bigEtaleMorphism T g).comp (bigEtaleMorphism T f)).inverseImage ≅
(bigEtaleMorphism T (f ≫ g)).inverseImage
AlgebraicGeometry.BigEtaleSpaceSite.smallEtaleMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 94. The attribute's comment: “small étale inverse images”.
The inverse-image comparison for the small étale topoi is the adjunction mate of the canonical composition comparison for cartesian base change on the spaces-étale sites.
def smallEtaleMorphism_comp_inverseImageIso :
((smallEtaleMorphism T g).comp (smallEtaleMorphism T f)).inverseImage ≅
(smallEtaleMorphism T (f ≫ g)).inverseImage
Declarations registered for the tag:
Space.spacesBaseChange_pushforward_compregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 65 (StacksFrontier): “small étale direct images”.
Tag 0DF8, a lemma
Tag 0DF8 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.smallEtalePushforwardBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 141. The attribute's comment: “small-site base change”.
Restriction to the small étale site commutes canonically with big étale direct image across a cartesian square of algebraic spaces.
def smallEtalePushforwardBaseChangeIso :
(bigEtaleMorphism T f).pushforward ⋙ (smallToBigEtaleMorphism T g).inverseImage ≅
(smallToBigEtaleMorphism T g').inverseImage ⋙ (smallEtaleMorphism T f').pushforward
AlgebraicGeometry.BigEtaleSpaceSite.bigEtalePushforwardBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 199. The attribute's comment: “big-site base change”.
Big étale inverse image commutes canonically with big étale direct image across a cartesian square of algebraic spaces.
def bigEtalePushforwardBaseChangeIso :
(bigEtaleMorphism T f).pushforward ⋙ (bigEtaleMorphism T g).inverseImage ≅
(bigEtaleMorphism T g').inverseImage ⋙ (bigEtaleMorphism T f').pushforward
AlgebraicGeometry.BigEtaleSpaceSite.smallEtaleCartesianIndexIso_projection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 320. The attribute's comment: “projection coherence of the index comparison”.
Projection coherence. The comparison of the two descriptions of the small étale site of
X'inside the big étale site ofYis the cartesian comparison: its underlying map, followed by the projection of the fibre product withf, is the projection defining the base change alongf'. This isAlgebraicGeometry.BigEtaleSpaceSite.smallBaseChange_comp_inclusionIso_projectionacross the whole cartesian square.
theorem smallEtaleCartesianIndexIso_projection
(U : Space.SpacesEtale T.fppfSite S T.fppf_mem X') :
((smallEtaleCartesianIndexIso T g' f' f g h).inv.app U).left ≫
pullback.fst ((inclusionFunctor T g).obj U).hom f =
(Space.spacesBaseChange T.fppfSite S T.fppf_mem f').projection.app U
AlgebraicGeometry.BigEtaleSpaceSite.sharpCommSqBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 341. The attribute's comment: “structure-map coherence over the cartesian square”.
Structure-map coherence. The structure maps of
i_g,f_big,i_{g'}andf'_smallare compatible with the comparison of the two composite site functors over the cartesian square: both composite structure maps are pullback of global regular functions along the cartesian projection of the base change. This isAlgebraicGeometry.BigEtaleSpaceSite.sharpCommSqacross the whole square.
theorem sharpCommSqBaseChange :
(restrictAlongSharp T g ≫
((inclusionFunctor T g).sheafPushforwardContinuous RingCat.{u + 1}
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X')
(T.bigEtaleTopology X)).map (bigPullbackSharp T f)) ≫
(Functor.sheafPushforwardContinuousNatTrans
(smallEtaleCartesianIndexIso T g' f' f g h).symm.hom RingCat.{u + 1}
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X')
(T.bigEtaleTopology Y)).app (bigEtaleRingSheaf T Y) =
smallBaseChangeSharp T f' ≫
((Space.spacesBaseChange T.fppfSite S T.fppf_mem f').functor.sheafPushforwardContinuous
RingCat.{u + 1} (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X')
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y')).map
(restrictAlongSharp T g')
AlgebraicGeometry.BigEtaleSpaceSite.smallEtaleModulePushforwardBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleToposFunctoriality.lean, line 371. The attribute's comment: “the sheaf-of-modules form over a cartesian square”.
Restriction to the small étale site commutes canonically with big étale direct image of sheaves of
𝒪-modules across a cartesian square of algebraic spaces:i_g^*(f_{big,*}F) = f'_{small,*}(i_{g'}^*F).This is the
𝒪-module form ofAlgebraicGeometry.BigEtaleSpaceSite.smallEtalePushforwardBaseChangeIso, which states the same square for sheaves of sets.
def smallEtaleModulePushforwardBaseChangeIso :
bigEtaleModulePushforward.{u, u + 1} T f ⋙ restrictModulesAlong T g ≅
restrictModulesAlong T g' ⋙ smallEtaleModulePushforward.{u, u + 1} T f'
Tag 0DF9, a remark
Tag 0DF9 in the Stacks Project.
AlgebraicGeometry.BigEtaleSpaceSite.restrictSharp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtalePushforwardModules.lean, line 175. The attribute's comment: “item (3), the structure map of the comparison morphism π_X”.
Stacks 0DF9, item (3). The structure map of the comparison morphism
π_X: the sections of the direct image of the big étale structure sheaf over an algebraic space étale overXare its own global regular functions, so the structure map is the identity.
def restrictSharp (X : T.Spaces) :
spacesEtaleRingSheaf T X ⟶
((Space.SpacesEtale.inclusion T.fppfSite S T.fppf_mem X).sheafPushforwardContinuous
RingCat.{u + 1} (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X)
(T.bigEtaleTopology X)).obj (bigEtaleRingSheaf T X)
AlgebraicGeometry.BigEtaleSpaceSite.bigPullbackSharp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtalePushforwardModules.lean, line 185. The attribute's comment: “item (5), the structure map of the big étale morphism f_big”.
Stacks 0DF9, item (5). The structure map of the big étale morphism
f_big: pullback of global regular functions along the projection of the fibre productV ×_X YtoV.
def bigPullbackSharp (f : Y ⟶ X) :
bigEtaleRingSheaf T X ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u + 1}
(T.bigEtaleTopology X) (T.bigEtaleTopology Y)).obj (bigEtaleRingSheaf T Y)
AlgebraicGeometry.BigEtaleSpaceSite.smallBaseChangeSharp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigSmallEtalePushforwardModules.lean, line 196. The attribute's comment: “item (4), the structure map of the small étale morphism f_small”.
Stacks 0DF9, item (4). The structure map of the small étale morphism
f_small: pullback of global regular functions along the cartesian projection of the base change of an algebraic space étale overX.
def smallBaseChangeSharp (f : Y ⟶ X) :
spacesEtaleRingSheaf T X ⟶
((Space.spacesBaseChange T.fppfSite S T.fppf_mem f).functor.sheafPushforwardContinuous
RingCat.{u + 1} (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X)
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y)).obj
(spacesEtaleRingSheaf T Y)
AlgebraicGeometry.BigEtaleSpaceSite.smallToBigRestrictionStructureIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 88. The attribute's comment: “case (1): restriction along the inclusion functor”.
Restriction of the big étale structure sheaf of
Xalong the inclusion of the spaces-étale site ofYis the spaces-étale structure sheaf ofY: an object étale overYhas the same ring of global regular functions read in either site, and the restriction maps agree.
noncomputable def smallToBigRestrictionStructureIso (f : Y ⟶ X) :
((inclusionFunctor T f).sheafPushforwardContinuous CommRingCat.{u + 1}
(Space.SpacesEtale.topology T.fppfSite S T.fppf_mem Y)
(T.bigEtaleTopology X)).obj (T.structureSheaf X) ≅
Space.SpacesEtale.structureSheaf T.fppfSite S T.fppf_mem Y
AlgebraicGeometry.BigEtaleSpaceSite.smallToBigEtaleStructureIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 101. The attribute's comment: “case (1): the isomorphism i_f⁻¹𝒪 ≅ 𝒪_Y”.
Stacks 0DF9, case (1). The canonical isomorphism from the inverse image along
i_fof the big étale structure sheaf ofXto the spaces-étale structure sheaf ofY.
noncomputable def smallToBigEtaleStructureIso (f : Y ⟶ X) :
(inverseImageCommRingFunctor (smallToBigEtaleMorphism T f)).obj
(bigEtaleRingedTopos T X).O ≅
(Space.spacesEtaleRingedTopos T.fppfSite S T.fppf_mem Y).O
AlgebraicGeometry.BigEtaleSpaceSite.smallToBigEtaleRingedMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 113. The attribute's comment: “case (1): i_f as a morphism of ringed topoi”.
Stacks 0DF9, case (1). The morphism
i_ffrom the spaces-étale topos ofYto the big étale topos ofXas a morphism of ringed topoi: the structure map is the adjunct of the canonical isomorphism of structure sheaves.
noncomputable def smallToBigEtaleRingedMorphism (f : Y ⟶ X) :
RingedToposHom (Space.spacesEtaleRingedTopos T.fppfSite S T.fppf_mem Y)
(bigEtaleRingedTopos T X)
AlgebraicGeometry.BigEtaleSpaceSite.iXEtaleRingedMorphism, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 131. The attribute's comment: “case (2): i_X as a morphism of ringed topoi”.
Stacks 0DF9, case (2). The morphism
i_Xas a morphism of ringed topoi: it is the identity-morphism casef = 𝟙 Xofi_f.
noncomputable abbrev iXEtaleRingedMorphism (X : T.Spaces) :
RingedToposHom (Space.spacesEtaleRingedTopos T.fppfSite S T.fppf_mem X)
(bigEtaleRingedTopos T X)
AlgebraicGeometry.BigEtaleSpaceSite.bigToSmallRestrictionStructureIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 142. The attribute's comment: “case (3): restriction along the inclusion of the spaces-étale site”.
Restriction of the big étale structure sheaf of
Xalong the inclusion of the spaces-étale site ofXis the spaces-étale structure sheaf ofX, in the direction needed for the direct image alongπ_X.
noncomputable def bigToSmallRestrictionStructureIso (X : T.Spaces) :
Space.SpacesEtale.structureSheaf T.fppfSite S T.fppf_mem X ≅
((Space.SpacesEtale.inclusion T.fppfSite S T.fppf_mem X).sheafPushforwardContinuous
CommRingCat.{u + 1} (Space.SpacesEtale.topology T.fppfSite S T.fppf_mem X)
(T.bigEtaleTopology X)).obj (T.structureSheaf X)
AlgebraicGeometry.BigEtaleSpaceSite.bigToSmallEtaleStructureIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 155. The attribute's comment: “case (3): the isomorphism 𝒪_X ≅ π_{X,*}𝒪”.
Stacks 0DF9, case (3). The canonical isomorphism from the spaces-étale structure sheaf of
Xto the direct image alongπ_Xof the big étale structure sheaf ofX.
noncomputable def bigToSmallEtaleStructureIso (X : T.Spaces) :
(Space.spacesEtaleRingedTopos T.fppfSite S T.fppf_mem X).O ≅
(pushforwardCommRingFunctor (bigToSmallEtaleMorphism T X)).obj
(bigEtaleRingedTopos T X).O
AlgebraicGeometry.BigEtaleSpaceSite.bigToSmallEtaleRingedMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 168. The attribute's comment: “case (3): π_X as a morphism of ringed topoi”.
Stacks 0DF9, case (3). The morphism
π_Xfrom the big étale topos ofXto its spaces-étale topos as a morphism of ringed topoi, with the canonical isomorphism𝒪_X ≅ π_{X,*}𝒪as its structure map.
noncomputable def bigToSmallEtaleRingedMorphism (X : T.Spaces) :
RingedToposHom (bigEtaleRingedTopos T X)
(Space.spacesEtaleRingedTopos T.fppfSite S T.fppf_mem X)
Declarations registered for the tag:
AlgebraicGeometry.BigEtaleSpaceSite.structurePresheaf_isSheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 176 (StacksFrontier): “the big étale structure presheaf is a sheaf”.AlgebraicGeometry.BigEtaleSpaceSite.structureSheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 178 (StacksFrontier): “the structure sheaf of the big étale site”.AlgebraicGeometry.Space.SpacesEtale.structurePresheaf_isSheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 180 (StacksFrontier): “the spaces-étale structure presheaf is a sheaf”.AlgebraicGeometry.Space.SpacesEtale.structureSheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 182 (StacksFrontier): “the structure sheaf of the spaces-étale site”.AlgebraicGeometry.Space.smallEtaleRingedToposHom, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 184 (StacksFrontier): “case (4): f_small as a morphism of ringed topoi”.AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleStructureIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 186 (StacksFrontier): “case (5): the isomorphism f_big⁻¹𝒪₁ ≅ 𝒪₂”.AlgebraicGeometry.BigEtaleSpaceSite.bigEtaleRingedMorphism, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtaleRingedComparison.lean, line 188 (StacksFrontier): “case (5): f_big as a morphism of ringed topoi”.
Sources
Section73.5 Smooth topology#
Section 73.5 of the Stacks Project, Tag 03YB. 3 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 041C, a definition
Tag 041C in the Stacks Project.
AlgebraicGeometry.Space.IsSmoothCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Coverings.lean, line 300.
Stacks 041C. A family of morphisms of algebraic spaces over
Swith common target is a smooth covering when every member is smooth and the family is jointly surjective on points.
structure IsSmoothCovering {I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F) : Prop
Tag 0DFA, a lemma
Tag 0DFA in the Stacks Project.
AlgebraicGeometry.Space.isSmoothCovering_of_isEtaleCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 118. The attribute's comment: “étale coverings”.
Stacks 0DFA, the étale case: an étale covering of algebraic spaces over
Sis a smooth covering.
theorem isSmoothCovering_of_isEtaleCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsEtaleCovering B S hS X f) :
IsSmoothCovering B S hS X f
AlgebraicGeometry.Space.isSmoothCovering_of_isZariskiCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 242. The attribute's comment: “Zariski coverings”.
Stacks 0DFA, the Zariski case: a Zariski covering of algebraic spaces over
Sis a smooth covering, because it is an étale covering by Stacks 0DF1.
theorem isSmoothCovering_of_isZariskiCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hF : IsAlgebraicSpace B S hS F) (hX : ∀ i, IsAlgebraicSpace B S hS (X i))
(hf : IsZariskiCovering B S hS I X f) :
IsSmoothCovering B S hS X f
Tag 041D, a lemma
Tag 041D in the Stacks Project.
AlgebraicGeometry.Space.isSmoothCovering_of_isIso, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmoothCoverings.lean, line 64. The attribute's comment: “isomorphism”.
Stacks 041D, the isomorphism clause. An isomorphism of algebraic spaces over
S, regarded as a family indexed by a point, is a smooth covering.
lemma isSmoothCovering_of_isIso
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X) [IsIso f]
(hX : IsAlgebraicSpace B S hS X) :
IsSmoothCovering B S hS (fun _ : Unit ↦ X') (fun _ ↦ f)
AlgebraicGeometry.Space.isSmoothCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmoothCoverings.lean, line 86. The attribute's comment: “composition”.
Stacks 041D, the composition clause. Composing a smooth covering of an algebraic space over
Swith a smooth covering of each of its members gives a smooth covering.
theorem isSmoothCovering_comp
{I : Type v} {J : I → Type w} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(Y : ∀ i, J i → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (g : ∀ i j, Y i j ⟶ X i)
(hf : IsSmoothCovering B S hS X f)
(hg : ∀ i, IsSmoothCovering B S hS (Y i) (g i)) :
IsSmoothCovering B S hS (fun ij : Σ i, J i ↦ Y ij.1 ij.2)
(fun ij : Σ i, J i ↦ g ij.1 ij.2 ≫ f ij.1)
AlgebraicGeometry.Space.isSmoothCovering_fiberProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SmoothCoverings.lean, line 113. The attribute's comment: “base_change”.
Stacks 041D, the base-change clause. The first projections of the fibre products of a smooth covering of an algebraic space over
Swith a morphismginto its target form a smooth covering of the source ofg.
theorem isSmoothCovering_fiberProduct
{I : Type v} {X X' : AlgebraicSpaces B S hS} (Xi : I → AlgebraicSpaces B S hS)
(f : ∀ i, Xi i ⟶ X) (g : X' ⟶ X)
(hf : IsSmoothCovering B S hS (fun i ↦ (Xi i).1) (fun i ↦ (f i).hom)) :
IsSmoothCovering B S hS (fun i ↦ (AlgebraicSpaces.fiberProduct B S hS g (f i)).1)
(fun i ↦ pullback.fst g.hom (f i).hom)
Sources
Section73.6 Syntomic topology#
Section 73.6 of the Stacks Project, Tag 03YA. 3 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 041A, a definition
Tag 041A in the Stacks Project.
AlgebraicGeometry.Space.IsSyntomicCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Coverings.lean, line 242.
Stacks 041A. A family of morphisms of algebraic spaces over
Swith common target is a syntomic covering when every member is syntomic and the family is jointly surjective on points.
structure IsSyntomicCovering {I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F) : Prop
AlgebraicGeometry.Space.isSyntomicCovering_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Coverings.lean, line 257. The attribute's comment: “the condition unfolded”.
Stacks 041A. Being a syntomic covering is exactly: the target and all the sources are algebraic spaces, every member of the family is syntomic, and the images of the maps on points exhaust the points of the target.
theorem isSyntomicCovering_iff {I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F) :
IsSyntomicCovering B S hS X f ↔
(IsAlgebraicSpace B S hS F ∧ (∀ i, IsAlgebraicSpace B S hS (X i)) ∧
(∀ i, IsSyntomic B S hS (f i)) ∧
Set.univ = ⋃ i, Set.range (pointsMap B S hS (X i) (f i)))
Tag 0DFB, a lemma
Tag 0DFB in the Stacks Project.
AlgebraicGeometry.Space.isSyntomicCovering_of_isSmoothCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 132. The attribute's comment: “smooth coverings”.
Stacks 0DFB, the smooth case: a smooth covering of algebraic spaces over
Sis a syntomic covering.
theorem isSyntomicCovering_of_isSmoothCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsSmoothCovering B S hS X f) :
IsSyntomicCovering B S hS X f
AlgebraicGeometry.Space.isSyntomicCovering_of_isEtaleCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 143. The attribute's comment: “étale coverings”.
Stacks 0DFB, the étale case: an étale covering of algebraic spaces over
Sis a syntomic covering.
theorem isSyntomicCovering_of_isEtaleCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsEtaleCovering B S hS X f) :
IsSyntomicCovering B S hS X f
AlgebraicGeometry.Space.isSyntomicCovering_of_isZariskiCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 254. The attribute's comment: “Zariski coverings”.
Stacks 0DFB, the Zariski case: a Zariski covering of algebraic spaces over
Sis a syntomic covering.
theorem isSyntomicCovering_of_isZariskiCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hF : IsAlgebraicSpace B S hS F) (hX : ∀ i, IsAlgebraicSpace B S hS (X i))
(hf : IsZariskiCovering B S hS I X f) :
IsSyntomicCovering B S hS X f
Tag 041B, a lemma
Tag 041B in the Stacks Project.
AlgebraicGeometry.Space.isSyntomicCovering_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SyntomicCoveringBaseChange.lean, line 84. The attribute's comment: “part (3), base change”.
Stacks 041B, the base-change clause. The first projections of the presheaf fibre products of a syntomic covering of an algebraic space over
Swith a morphismginto its target form a syntomic covering of the source ofg.
theorem isSyntomicCovering_pullback {I : Type v}
{X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(g : X' ⟶ X) (hX' : IsAlgebraicSpace B S hS X')
(Y : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, Y i ⟶ X)
(h : IsSyntomicCovering B S hS Y f) :
IsSyntomicCovering B S hS (fun i => pullback g (f i))
(fun i => pullback.fst g (f i))
AlgebraicGeometry.Space.isSyntomicCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SyntomicCoveringComposition.lean, line 54. The attribute's comment: “part (2), composition”.
Stacks 041B, the composition clause. A syntomic covering of each member of a syntomic covering composes to a syntomic covering of the original algebraic space.
theorem isSyntomicCovering_comp {I : Type v} (J : I → Type w)
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, Xᵢ i ⟶ X)
(Xᵢⱼ : ∀ i, J i → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (g : ∀ i j, Xᵢⱼ i j ⟶ Xᵢ i)
(hf : IsSyntomicCovering B S hS Xᵢ f)
(hg : ∀ i, IsSyntomicCovering B S hS (Xᵢⱼ i) (g i)) :
IsSyntomicCovering B S hS
(fun ij : (i : I) × J i => Xᵢⱼ ij.1 ij.2)
(fun ij => g ij.1 ij.2 ≫ f ij.1)
AlgebraicGeometry.Space.isSyntomicCovering_of_isIso, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/SyntomicCoverings.lean, line 46. The attribute's comment: “part (1), isomorphisms”.
Stacks 041B, the isomorphism clause. An isomorphism of algebraic spaces over
S, regarded as a family indexed by a point, is a syntomic covering.
lemma isSyntomicCovering_of_isIso
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X) [IsIso f]
(hX : IsAlgebraicSpace B S hS X) :
IsSyntomicCovering B S hS (fun _ : Unit ↦ X') (fun _ ↦ f)
Sources
Section73.7 Fppf topology#
Section 73.7 of the Stacks Project, Tag 03Y7. 9 tags here are carried by 27 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03Y8, a definition
Tag 03Y8 in the Stacks Project.
AlgebraicGeometry.Space.IsFppfCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Coverings.lean, line 211.
Stacks 03Y8. A family of morphisms of algebraic spaces over
Swith common target is an fppf covering when every member is flat and locally of finite presentation and the family is jointly surjective on points.
structure IsFppfCovering {I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F) : Prop
Tag 0DFC, a lemma
Tag 0DFC in the Stacks Project.
AlgebraicGeometry.Space.isFppfCovering_of_isSyntomicCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 156. The attribute's comment: “syntomic coverings”.
Stacks 0DFC, the syntomic case: a syntomic covering of algebraic spaces over
Sis an fppf covering.
theorem isFppfCovering_of_isSyntomicCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsSyntomicCovering B S hS X f) :
IsFppfCovering B S hS X f
AlgebraicGeometry.Space.isFppfCovering_of_isSmoothCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 169. The attribute's comment: “smooth coverings”.
Stacks 0DFC, the smooth case: a smooth covering of algebraic spaces over
Sis an fppf covering.
theorem isFppfCovering_of_isSmoothCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsSmoothCovering B S hS X f) :
IsFppfCovering B S hS X f
AlgebraicGeometry.Space.isFppfCovering_of_isEtaleCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 180. The attribute's comment: “étale coverings”.
Stacks 0DFC, the étale case: an étale covering of algebraic spaces over
Sis an fppf covering.
theorem isFppfCovering_of_isEtaleCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hf : IsEtaleCovering B S hS X f) :
IsFppfCovering B S hS X f
AlgebraicGeometry.Space.isFppfCovering_of_isZariskiCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 266. The attribute's comment: “Zariski coverings”.
Stacks 0DFC, the Zariski case: a Zariski covering of algebraic spaces over
Sis an fppf covering.
theorem isFppfCovering_of_isZariskiCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : ∀ i, X i ⟶ F}
(hF : IsAlgebraicSpace B S hS F) (hX : ∀ i, IsAlgebraicSpace B S hS (X i))
(hf : IsZariskiCovering B S hS I X f) :
IsFppfCovering B S hS X f
AlgebraicGeometry.Space.isFppfCovering_yoneda_of_openCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZariskiCoveringOfOpenCover.lean, line 128. The attribute's comment: “an open cover of an object of the site”.
Stacks 0DFC for an open cover of an object of the big fppf site of
S. The family of representables of an open cover of an object of the site is an fppf covering of the representable of that object: it is a Zariski covering by Stacks 041G.
theorem isFppfCovering_yoneda_of_openCover
{I : Type v} {T : BigFppfOver B S hS} (X : I → BigFppfOver B S hS) (g : ∀ i, X i ⟶ T)
(hopen : ∀ i, _root_.AlgebraicGeometry.IsOpenImmersion
((BigFppfOver.toScheme B S hS).map (g i)))
(hcov : ∀ x : (BigFppfOver.toScheme B S hS).obj T,
∃ i, x ∈ Set.range ((BigFppfOver.toScheme B S hS).map (g i))) :
IsFppfCovering B S hS (fun i => yoneda.obj (X i)) (fun i => yoneda.map (g i))
AlgebraicGeometry.Space.Topology.precoverage_etale_le_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/CoproductChartPropertyDescent.lean, line 104. The attribute's comment: “étale coverings, at the precoverages”.
The étale precoverage of algebraic spaces over
Sis contained in the fppf one.
theorem precoverage_etale_le_fppf :
Topology.precoverage.{u, v} .etale B S hS ≤ Topology.precoverage.{u, v} .fppf B S hS
Tag 03Y9, a lemma
Tag 03Y9 in the Stacks Project.
AlgebraicGeometry.Space.isFppfCovering_fibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparison.lean, line 133. The attribute's comment: “base_change_cover”.
Stacks 03Y9. Pulling an fppf covering of algebraic spaces over
Sback along a morphism of algebraic spaces gives an fppf covering of the new target: the first projections of the fibre products of Stacks 02X2 form an fppf covering.
theorem isFppfCovering_fibreProduct
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} {X X' : AlgebraicSpaces B S hS}
(Xi : I → AlgebraicSpaces B S hS)
(f : ∀ i, Xi i ⟶ X) (g : X' ⟶ X)
(hf : IsFppfCovering B S hS (fun i => (Xi i).1) (fun i => (f i).hom)) :
IsFppfCovering B S hS
(fun i => (AlgebraicSpaces.fiberProduct B S hS g (f i)).1)
(fun i => pullback.fst g.hom (f i).hom)
AlgebraicGeometry.Space.isFppfCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparison.lean, line 167. The attribute's comment: “composition_cover”.
Stacks 03Y9. Composing an fppf covering of an algebraic space over
Swith an fppf covering of each of its members gives an fppf covering: flatness and being locally of finite presentation are stable under composition (Stacks 03MN and 03XQ), and a point of the target is hit by a member of the first covering, hence by a member of the covering of that member.
theorem isFppfCovering_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (I : Type v) (J : I → Type w)
(Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(Xᵢⱼ : ∀ i, J i → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : ∀ i, Xᵢ i ⟶ X) (g : ∀ i j, Xᵢⱼ i j ⟶ Xᵢ i)
(hf : IsFppfCovering B S hS Xᵢ f)
(hg : ∀ i, IsFppfCovering B S hS (Xᵢⱼ i) (g i)) :
IsFppfCovering B S hS (fun p : Σ i, J i => Xᵢⱼ p.1 p.2)
(fun p => g p.1 p.2 ≫ f p.1)
AlgebraicGeometry.Space.isFppfCovering_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 194. The attribute's comment: “isomorphism_cover”.
Stacks 03Y9, the isomorphism clause. An isomorphism of algebraic spaces over
S, regarded as a family indexed by a point, is an fppf covering: it is an étale covering by Stacks 041F, hence an fppf covering by Stacks 0DFC.
theorem isFppfCovering_of_isIso
(X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : X' ⟶ X) [IsIso f]
(hX : IsAlgebraicSpace B S hS X) :
IsFppfCovering B S hS (fun _ : PUnit.{v + 1} => X') (fun _ => f)
Tag 042T, a lemma
Tag 042T in the Stacks Project.
AlgebraicGeometry.Space.exists_fppfCovering_scheme_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FppfCoverings.lean, line 72.
Stacks 042T. An fppf covering of an algebraic space over
Sadmits a refinement by a family of schemes which is again an fppf covering.
theorem exists_fppfCovering_scheme_refinement
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(hf : IsFppfCovering B S hS X f) :
∃ (T : I → BigFppfOver B S hS) (h : ∀ i, yoneda.obj (T i) ⟶ X i),
IsFppfCovering B S hS (fun i => yoneda.obj (T i)) (fun i => h i ≫ f i)
Tag 0469, a lemma
Tag 0469 in the Stacks Project.
AlgebraicGeometry.Space.isLocallySurjective_coproductDesc_of_isFppfCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FppfCoverings.lean, line 192.
Stacks 0469. The map from the coproduct of an fppf covering family of algebraic spaces over
S, taken in the category of fppf sheaves of sets, to its target is surjective as a map of fppf sheaves.
theorem isLocallySurjective_coproductDesc_of_isFppfCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(hf : IsFppfCovering B S hS X f)
(G : Sheaf (BigFppfOver.topology B S hS) (Type u))
(ι : ∀ i, (⟨X i, (hf.source_isAlgebraicSpace i).isSheaf⟩ :
Sheaf (BigFppfOver.topology B S hS) (Type u)) ⟶ G)
(hG : IsColimit (Cofan.mk G ι)) :
Sheaf.IsLocallySurjective
(hG.desc (Cofan.mk
(⟨F, hf.target_isAlgebraicSpace.isSheaf⟩ :
Sheaf (BigFppfOver.topology B S hS) (Type u))
(fun i =>
(Sheaf.homEquiv (X :=
(⟨X i, (hf.source_isAlgebraicSpace i).isSheaf⟩ :
Sheaf (BigFppfOver.topology B S hS) (Type u)))
(Y :=
(⟨F, hf.target_isAlgebraicSpace.isSheaf⟩ :
Sheaf (BigFppfOver.topology B S hS) (Type u)))).symm (f i))))
Tag 0DBV, a definition
Tag 0DBV in the Stacks Project.
AlgebraicGeometry.BigFppfSpaceSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfSite.lean, line 115.
Stacks 0DBV. A big fppf site of algebraic spaces over
S: the chosen big fppf site of schemes containingS, the category of algebraic spaces overS, and the set-sized system of fppf covering families supplied by Stacks 000X.
structure BigFppfSpaceSite (S : Scheme.{u})
Tag 0DBW, a definition
Tag 0DBW in the Stacks Project.
AlgebraicGeometry.BigFppfSpaceOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfSite.lean, line 210. The attribute's comment: “underlying category”.
Stacks 0DBW. The category underlying the big fppf site of an algebraic space
Xof the site is the slice of the big fppf category of algebraic spaces atX.
abbrev BigFppfSpaceOver
AlgebraicGeometry.BigFppfSpaceOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfSite.lean, line 215. The attribute's comment: “covering families”.
A family over
Xcovers when its underlying family covers in the big fppf site of algebraic spaces.
abbrev BigFppfSpaceOver.IsCovering (E : Covering (BigFppfSpaceOver T X)) : Prop
AlgebraicGeometry.BigFppfSpaceOver.topology, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfSite.lean, line 221. The attribute's comment: “localized topology”.
Stacks 0DBW. The big fppf topology of
Xis the localization atXof the big fppf topology of algebraic spaces over the base scheme.
abbrev BigFppfSpaceOver.topology : GrothendieckTopology (BigFppfSpaceOver T X)
Tag 0DFD, a lemma
Tag 0DFD in the Stacks Project.
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 87. The attribute's comment: “the morphism of topoi”.
Stacks 0DFD. The morphism of big fppf topoi induced by a morphism of algebraic spaces: the functor of sites is base change along
f, which is continuous with exact pullback.
noncomputable def bigFppfMorphism :
MorphismOfTopoi
(Sheaf (BigFppfSpaceOver.topology T Y) (Type (u + 1)))
(Sheaf (BigFppfSpaceOver.topology T X) (Type (u + 1)))
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 95. The attribute's comment: “inverse-image functor”.
Stacks 0DFD. The inverse image is naturally restriction along composition with
f.
noncomputable def bigFppfMorphism_inverseImageIso :
(bigFppfMorphism T f).inverseImage ≅
(Over.map f).sheafPushforwardContinuous (Type (u + 1))
(BigFppfSpaceOver.topology T Y) (BigFppfSpaceOver.topology T X)
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 105. The attribute's comment: “equality of the two induced morphisms of topoi”.
Stacks 0DFD. The direct image agrees naturally with the pushforward attached to the cocontinuous composition functor, so the two morphisms of topoi one can attach to
fcoincide.
noncomputable def bigFppfMorphism_pushforwardIso :
(bigFppfMorphism T f).pushforward ≅
(Over.map f).sheafPushforwardCocontinuous (Type (u + 1))
(BigFppfSpaceOver.topology T Y) (BigFppfSpaceOver.topology T X)
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_inverseImage_sections, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 114. The attribute's comment: “inverse-image sections”.
Stacks 0DFD. The sections of the inverse image of a sheaf over an object
Vof the big fppf site ofYare its sections overVcomposed withf.
noncomputable def bigFppfMorphism_inverseImage_sections
(G : Sheaf (BigFppfSpaceOver.topology T X) (Type (u + 1))) (V : Over Y) :
((bigFppfMorphism T f).inverseImage.obj G).obj.obj (op V) ≃
G.obj.obj (op ((Over.map f).obj V))
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_pushforward_sections, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 124. The attribute's comment: “direct-image sections”.
Stacks 0DFD. The sections of the direct image of a sheaf over an object
Uof the big fppf site ofXare its sections over the fibre product ofUwithYoverX.
noncomputable def bigFppfMorphism_pushforward_sections
(F : Sheaf (BigFppfSpaceOver.topology T Y) (Type (u + 1))) (U : Over X) :
((bigFppfMorphism T f).pushforward.obj F).obj.obj (op U) ≃
F.obj.obj (op ((Over.pullback f).obj U))
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_lowerShriek, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 134. The attribute's comment: “left adjoint to inverse image”.
Stacks 0DFD. The further left adjoint of the inverse image.
noncomputable def bigFppfMorphism_lowerShriek :
Sheaf (BigFppfSpaceOver.topology T Y) (Type (u + 1)) ⥤
Sheaf (BigFppfSpaceOver.topology T X) (Type (u + 1))
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_lowerShriek_adjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 142. The attribute's comment: “lower-shriek adjunction”.
Stacks 0DFD. Lower shriek is left adjoint to the inverse image.
noncomputable def bigFppfMorphism_lowerShriek_adjunction :
bigFppfMorphism_lowerShriek T f ⊣ (bigFppfMorphism T f).inverseImage
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_lowerShriek_preservesPullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 151. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 0DFD. Lower shriek preserves fibre products of big fppf sheaves.
theorem bigFppfMorphism_lowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan (bigFppfMorphism_lowerShriek T f)
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_lowerShriek_preservesEqualizers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 158. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 0DFD. Lower shriek preserves equalizers of big fppf sheaves.
theorem bigFppfMorphism_lowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair (bigFppfMorphism_lowerShriek T f)
Declarations registered for the tag:
CategoryTheory.Over.mapregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 77 (StacksFrontier): “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/Spaces/Topologies/BigFppfMorphism.lean, line 78 (StacksFrontier): “fibre-product right adjoint”. 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/Spaces/Topologies/BigFppfMorphism.lean, line 79 (StacksFrontier): “site adjunction”.
Tag 0DFE, a lemma
Tag 0DFE in the Stacks Project.
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 170. The attribute's comment: “direct images”.
Stacks 0DFE. The direct images of composable morphisms of big fppf topoi agree canonically with the direct image of the composite.
noncomputable def bigFppfMorphism_comp_pushforwardIso :
((bigFppfMorphism T h).comp (bigFppfMorphism T g)).pushforward ≅
(bigFppfMorphism T (g ≫ h)).pushforward
AlgebraicGeometry.BigFppfSpaceSite.bigFppfMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigFppfMorphism.lean, line 189. The attribute's comment: “inverse images”.
Stacks 0DFE. The inverse-image comparison is the adjunction mate of the direct-image comparison.
noncomputable def bigFppfMorphism_comp_inverseImageIso :
((bigFppfMorphism T h).comp (bigFppfMorphism T g)).inverseImage ≅
(bigFppfMorphism T (g ≫ h)).inverseImage
Sources
Section73.8 The ph topology#
Section 73.8 of the Stacks Project, Tag 0DFF. 10 tags here are carried by 28 declarations of the repository (all in StacksFrontier) and 9 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DFG, a definition
Tag 0DFG in the Stacks Project.
AlgebraicGeometry.Space.IsPHCovering, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhCoverings.lean, line 90.
Stacks 0DFG. A family of morphisms of algebraic spaces over
Swith common target is a ph covering when every member is locally of finite type and every affine scheme-valued point of the target admits a standard ph covering refining the pullback of the family.
structure IsPHCovering {I : Type v} {X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, Xᵢ i ⟶ X) : Prop
Tag 0DFH, a lemma
Tag 0DFH in the Stacks Project.
AlgebraicGeometry.Space.isPHCovering_of_isEtaleCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/EtalePhCoverings.lean, line 207. The attribute's comment: “étale coverings”.
The étale case of Stacks 0DFH. An étale covering of an algebraic space over
Sis a ph covering of it.Each member is locally of finite type because it is étale. For an affine scheme-valued point
aof the target, the family is base changed alongaand each base changed member is replaced by a scheme atlas of it; the resulting family of morphisms of representables is still étale and jointly surjective, so the underlying family of morphisms of schemes is an étale covering of the affine test scheme and is refined by a standard ph covering of it byAlgebraicGeometry.isPHCovering_of_etale. The members of that refinement are affine and of finite type over the test object, hence lie in the site, and the refinement morphisms compose with the atlases and the fibre product projections to refine the original family overa.
theorem isPHCovering_of_isEtaleCovering {I : Type v}
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : ∀ i, X i ⟶ F} (hf : IsEtaleCovering B S hS X f) :
IsPHCovering B S hS X f
AlgebraicGeometry.Space.isPHCovering_of_isFppfCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FppfPhCoverings.lean, line 57. The attribute's comment: “fppf coverings”.
An fppf covering of an algebraic space over
Sis a ph covering of it.
theorem isPHCovering_of_isFppfCovering {I : Type v}
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : ∀ i, X i ⟶ F} (hf : IsFppfCovering B S hS X f) :
IsPHCovering B S hS X f
AlgebraicGeometry.Space.isPHCovering_of_isSyntomicCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FppfPhCoverings.lean, line 119. The attribute's comment: “syntomic coverings”.
A syntomic covering of an algebraic space over
Sis a ph covering of it.
theorem isPHCovering_of_isSyntomicCovering {I : Type v}
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : ∀ i, X i ⟶ F} (hf : IsSyntomicCovering B S hS X f) :
IsPHCovering B S hS X f
AlgebraicGeometry.Space.isPHCovering_of_isSmoothCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FppfPhCoverings.lean, line 127. The attribute's comment: “smooth coverings”.
A smooth covering of an algebraic space over
Sis a ph covering of it.
theorem isPHCovering_of_isSmoothCovering {I : Type v}
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : ∀ i, X i ⟶ F} (hf : IsSmoothCovering B S hS X f) :
IsPHCovering B S hS X f
AlgebraicGeometry.Space.isPHCovering_of_isZariskiCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FppfPhCoverings.lean, line 136. The attribute's comment: “Zariski coverings”.
A Zariski covering of an algebraic space over
Sby algebraic spaces is a ph covering of it.
theorem isPHCovering_of_isZariskiCovering {I : Type v}
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : ∀ i, X i ⟶ F} (hF : IsAlgebraicSpace B S hS F)
(hX : ∀ i, IsAlgebraicSpace B S hS (X i))
(hf : IsZariskiCovering B S hS I X f) :
IsPHCovering B S hS X f
Tag 0DFI, a lemma
Tag 0DFI in the Stacks Project.
AlgebraicGeometry.Space.isPHCovering_of_isProper_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhCoveringProperSurjective.lean, line 209.
Stacks 0DFI. A proper surjective morphism of algebraic spaces over
S, regarded as a one-member family, is a ph covering.Over an affine object
Uof the site the pullbackY ×_X h_Uis proper and surjective overh_U, so Chow's lemma overU— in the formAlgebraicGeometry.Space.exists_properSurjective_schemeCover_of_isProper_toAffine— produces a proper surjective morphism of schemesV ⟶ Uwhich factors through that pullback. A finite affine open covering ofVis then a standard ph covering ofU, and it refines the family pulled back alongathrough the factorization.
theorem isPHCovering_of_isProper_isSurjective
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X)
(hX : IsAlgebraicSpace B S hS X) (hX' : IsAlgebraicSpace B S hS X')
(hp : IsProper B S hS f) (hs : IsSurjective B S hS f) :
IsPHCovering B S hS (fun _ : Unit ↦ X') (fun _ ↦ f)
Tag 0DFJ, a lemma
Tag 0DFJ in the Stacks Project.
AlgebraicGeometry.Space.isPHCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhCoveringComposition.lean, line 39. The attribute's comment: “composition”.
Ph coverings compose. If
{Xᵢ i ⟶ X}is a ph covering of an algebraic space overSand{Xᵢⱼ i j ⟶ Xᵢ i}is a ph covering for everyi, then the family of all compositesXᵢⱼ i j ⟶ Xᵢ i ⟶ X, indexed byΣ i, J i, is a ph covering ofX.
theorem isPHCovering_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} {J : I → Type w}
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, Xᵢ i ⟶ X)
(Xᵢⱼ : ∀ i, J i → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (g : ∀ i j, Xᵢⱼ i j ⟶ Xᵢ i)
(hf : IsPHCovering B S hS Xᵢ f)
(hg : ∀ i, IsPHCovering B S hS (Xᵢⱼ i) (g i)) :
IsPHCovering B S hS (fun ij : Σ i, J i ↦ Xᵢⱼ ij.1 ij.2)
(fun ij : Σ i, J i ↦ g ij.1 ij.2 ≫ f ij.1)
AlgebraicGeometry.Space.isPHCovering_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhCoverings.lean, line 112. The attribute's comment: “ph_covering_of_isomorphism”.
Stacks 0DFJ, the isomorphism clause. An isomorphism of algebraic spaces over
S, regarded as a family indexed by a point, is a ph covering: the identity of an affine test scheme is a standard ph covering of it, and it refines the pulled-back family through the inverse isomorphism.
theorem isPHCovering_of_isIso
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X) [IsIso f]
(hX : IsAlgebraicSpace B S hS X) :
IsPHCovering B S hS (fun _ : Unit ↦ X') (fun _ ↦ f)
AlgebraicGeometry.Space.isPHCovering_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhCoverings.lean, line 144. The attribute's comment: “ph_covering_base_change”.
Stacks 0DFJ, the base-change clause. The first projections of the fibre products of a ph covering of an algebraic space over
Swith a morphismginto its target form a ph covering of the source ofg: a standard ph refinement of the original family over an affine pointaof the new base refines the pulled-back family through the universal property of the fibre product.
theorem isPHCovering_baseChange
{I : Type v} {X X' : AlgebraicSpaces B S hS} (Xᵢ : I → AlgebraicSpaces B S hS)
(f : ∀ i, Xᵢ i ⟶ X) (g : X' ⟶ X)
(hf : IsPHCovering B S hS (fun i ↦ (Xᵢ i).1) (fun i ↦ (f i).hom)) :
IsPHCovering B S hS (fun i ↦ (AlgebraicSpaces.fiberProduct B S hS g (f i)).1)
(fun i ↦ pullback.fst g.hom (f i).hom)
Tag 0DFK, a definition
Tag 0DFK in the Stacks Project.
AlgebraicGeometry.BigPHSpaceSite, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhSite.lean, line 99.
Stacks 0DFK. A big ph site of algebraic spaces over
S: the chosen big ph site of schemes containingS, the category of algebraic spaces overS, and the set-sized system of ph covering families supplied by Stacks 000X.
structure BigPHSpaceSite (S : Scheme.{u})
Tag 0DFL, a definition
Tag 0DFL in the Stacks Project.
AlgebraicGeometry.BigPHSpaceOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhSite.lean, line 220. The attribute's comment: “underlying category”.
Stacks 0DFL. The category underlying the big ph site of an algebraic space
Xof the site is the slice of the big ph category of algebraic spaces atX.
abbrev BigPHSpaceOver
AlgebraicGeometry.BigPHSpaceOver.IsCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhSite.lean, line 225. The attribute's comment: “covering families”.
A family over
Xcovers when its underlying family covers in the big ph site of algebraic spaces.
abbrev BigPHSpaceOver.IsCovering (E : Covering (BigPHSpaceOver T X)) : Prop
AlgebraicGeometry.BigPHSpaceOver.topology, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhSite.lean, line 231. The attribute's comment: “localized topology”.
Stacks 0DFL. The big ph topology of
Xis the localization atXof the big ph topology of algebraic spaces over the base scheme.
abbrev BigPHSpaceOver.topology : GrothendieckTopology (BigPHSpaceOver T X)
Tag 0DFM, a lemma
Tag 0DFM in the Stacks Project.
AlgebraicGeometry.Space.isSheaf_of_etale_and_properSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhSheafCriterion.lean, line 373. The attribute's comment: “sufficiency: etale descent plus proper-surjective descent imply the ph sheaf condition”.
A presheaf of sets on the big ph site of an algebraic space
Xof a big ph site of algebraic spaces is a sheaf as soon as it satisfies étale descent and descent along every proper surjective morphism of the site.
theorem isSheaf_of_etale_and_properSurjective (h₁ : IsEtaleSheafOver T X F)
(h₂ : IsProperSurjectiveSheafOver T X F) :
Presieve.IsSheaf (BigPHSpaceOver.topology T X) F
AlgebraicGeometry.Space.isEtaleSheafOver_of_isSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhSheafCriterion.lean, line 436. The attribute's comment: “necessity, etale descent: a ph sheaf satisfies etale descent”.
A sheaf of sets on the big ph site of an algebraic space
Xof a big ph site of algebraic spaces satisfies étale descent.
theorem isEtaleSheafOver_of_isSheaf (h : Presieve.IsSheaf (BigPHSpaceOver.topology T X) F) :
IsEtaleSheafOver T X F
AlgebraicGeometry.Space.isProperSurjectiveSheafOver_of_isSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhSheafCriterion.lean, line 446. The attribute's comment: “necessity, proper-surjective descent: a ph sheaf satisfies descent along every proper surjective morphism of the site”.
A sheaf of sets on the big ph site of an algebraic space
Xof a big ph site of algebraic spaces satisfies descent along every proper surjective morphism of the site.
theorem isProperSurjectiveSheafOver_of_isSheaf
(h : Presieve.IsSheaf (BigPHSpaceOver.topology T X) F) :
IsProperSurjectiveSheafOver T X F
AlgebraicGeometry.Space.isSheaf_iff_isEtaleSheafOver_and_isProperSurjectiveSheafOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/PhSheafCriterion.lean, line 459. The attribute's comment: “the biconditional”.
A presheaf of sets on the big ph site of an algebraic space
Xof a big ph site of algebraic spaces is a sheaf if and only if it satisfies étale descent and descent along every proper surjective morphism of the site.
theorem isSheaf_iff_isEtaleSheafOver_and_isProperSurjectiveSheafOver :
Presieve.IsSheaf (BigPHSpaceOver.topology T X) F ↔
IsEtaleSheafOver T X F ∧ IsProperSurjectiveSheafOver T X F
Tag 0DFN, a lemma
Tag 0DFN in the Stacks Project.
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 96. The attribute's comment: “the morphism of topoi”. References: SGA 4 IV (4.7), “special case”.
Stacks 0DFN. The morphism of big ph topoi induced by a morphism of algebraic spaces: its direct image is the cocontinuous pushforward along composition with
fand its inverse image is the continuous pushforward along the same functor, so sections of the inverse image are given byCategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_obj.
noncomputable def bigPHMorphism :
MorphismOfTopoi
(Sheaf (BigPHSpaceOver.topology T Y) (Type (u + 1)))
(Sheaf (BigPHSpaceOver.topology T X) (Type (u + 1)))
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphismInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 110. The attribute's comment: “inverse-image formula”.
Stacks 0DFN. The inverse image is restriction along composition with
f.
noncomputable def bigPHMorphismInverseImageIso :
(bigPHMorphism T f).inverseImage ≅
(Over.map f).sheafPushforwardContinuous (Type (u + 1))
(BigPHSpaceOver.topology T Y) (BigPHSpaceOver.topology T X)
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphismPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 120. The attribute's comment: “direct-image formula and agreement of the induced morphisms”.
Stacks 0DFN. The direct image is restriction along base change by
f, which is the adjoint comparison of the cocontinuous pushforward with the continuous pushforward along the right adjoint ofOver.map f.
noncomputable def bigPHMorphismPushforwardIso :
(bigPHMorphism T f).pushforward ≅
(Over.pullback f).sheafPushforwardContinuous (Type (u + 1))
(BigPHSpaceOver.topology T X) (BigPHSpaceOver.topology T Y)
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphismLowerShriek, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 129. The attribute's comment: “lower shriek”.
Stacks 0DFN. The left adjoint of the inverse image of
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphism.
noncomputable def bigPHMorphismLowerShriek :
Sheaf (BigPHSpaceOver.topology T Y) (Type (u + 1)) ⥤
Sheaf (BigPHSpaceOver.topology T X) (Type (u + 1))
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphismLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 137. The attribute's comment: “lower-shriek adjunction”.
Stacks 0DFN. Lower shriek is left adjoint to the inverse image.
noncomputable def bigPHMorphismLowerShriekAdjunction :
bigPHMorphismLowerShriek T f ⊣ (bigPHMorphism T f).inverseImage
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphismLowerShriek_preservesPullbacks, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 144. The attribute's comment: “lower shriek preserves fibre products”.
Stacks 0DFN. Lower shriek preserves fibre products.
noncomputable instance bigPHMorphismLowerShriek_preservesPullbacks :
PreservesLimitsOfShape WalkingCospan (bigPHMorphismLowerShriek T f)
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphismLowerShriek_preservesEqualizers, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 151. The attribute's comment: “lower shriek preserves equalizers”.
Stacks 0DFN. Lower shriek preserves equalizers.
noncomputable instance bigPHMorphismLowerShriek_preservesEqualizers :
PreservesLimitsOfShape WalkingParallelPair (bigPHMorphismLowerShriek T f)
Declarations registered for the tag:
CategoryTheory.Over.mapregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 75 (StacksFrontier): “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/Spaces/Topologies/BigPhMorphism.lean, line 76 (StacksFrontier): “fibre-product right adjoint”. 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/Spaces/Topologies/BigPhMorphism.lean, line 77 (StacksFrontier): “site adjunction”.map_isCocontinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 78 (StacksFrontier): “cocontinuity of postcomposition”.map_isContinuous, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 79 (StacksFrontier): “continuity of postcomposition”.StacksRelocalization.isMorphismOfSites_overPullback, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 80 (StacksFrontier): “continuous base change”.StacksRelocalization.sheafPushforwardOverMapIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 82 (StacksFrontier): “agreement of the induced morphisms”.CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 84 (StacksFrontier): “inverse-image sections”.StacksRelocalization.sheafPushforwardObjEquiv, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 86 (StacksFrontier): “direct-image sections”.
Tag 0DFP, a lemma
Tag 0DFP in the Stacks Project.
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphism_comp_pushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 164. The attribute's comment: “direct-image composition”.
Stacks 0DFP. The direct image of the composite agrees canonically with the composite of the direct images on the big ph topoi, because base change along a composite is the composite of the base changes.
noncomputable def bigPHMorphism_comp_pushforwardIso :
((bigPHMorphism T g).comp (bigPHMorphism T f)).pushforward ≅
(bigPHMorphism T (f ≫ g)).pushforward
AlgebraicGeometry.BigPHSpaceSite.bigPHMorphism_comp_inverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/BigPhMorphism.lean, line 179. The attribute's comment: “inverse-image composition”.
Stacks 0DFP. The inverse-image comparison is the adjunction mate of the direct-image comparison.
noncomputable def bigPHMorphism_comp_inverseImageIso :
((bigPHMorphism T g).comp (bigPHMorphism T f)).inverseImage ≅
(bigPHMorphism T (f ≫ g)).inverseImage
Tag 0DK6, a lemma
Tag 0DK6 in the Stacks Project.
AlgebraicGeometry.Space.holds_of_affine_of_cechLocal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/AffineCechCriterion.lean, line 681.
A Čech-local property of objects of the big fppf site over
Xcan be checked on affine objects flat and locally of finite presentation overX.
public theorem holds_of_affine_of_cechLocal
{S : Scheme.{u}} (T : AlgebraicGeometry.BigFppfSpaceSite S) (X : T.Spaces)
(P : Over X → Prop)
(hcech : ∀ (E : Covering (Over X)),
AlgebraicGeometry.BigFppfSpaceOver.IsCovering T X E →
(∀ (n : ℕ) (i : Fin (n + 1) → E.2.I₀)
(c : WidePullbackCone (fun k : Fin (n + 1) => E.2.f (i k))),
IsLimit c → P c.pt) → P E.1)
(haffine : ∀ U : Over X,
AlgebraicGeometry.Space.IsAffineSpace T.schemeSite S T.scheme_mem U.left.1 →
AlgebraicGeometry.Space.IsFlat T.schemeSite S T.scheme_mem U.hom.hom →
AlgebraicGeometry.Space.IsLocallyOfFinitePresentation T.schemeSite S T.scheme_mem
U.hom.hom → P U) :
P (Over.mk (𝟙 X))
Sources
Section73.9 Fpqc topology#
Section 73.9 of the Stacks Project, Tag 03MP. 5 tags here are carried by 12 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03MQ, a definition
Tag 03MQ in the Stacks Project.
AlgebraicGeometry.Space.IsFpqcCovering, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Coverings.lean, line 177.
Stacks 03MQ. A family of flat morphisms of algebraic spaces over
Swith common targetYis an fpqc covering when, for every affine objectTof the big fppf site ofSand every morphismh : T ⟶ Y, there is a finite family of affine objects overTwhich is an fpqc covering ofTand refines the family pulled back alongh.
abbrev IsFpqcCovering {I : Type v} {X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : ∀ i, X i ⟶ Y) : Prop
Tag 0DFQ, a lemma
Tag 0DFQ in the Stacks Project.
AlgebraicGeometry.Space.isFpqcCovering_of_isFppfCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparison.lean, line 246. The attribute's comment: “fppf coverings”.
Stacks 0DFQ, the fppf case: an fppf covering of algebraic spaces over
Sis an fpqc covering.
theorem isFpqcCovering_of_isFppfCovering
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(f : ∀ i, X i ⟶ F)
(hf : IsFppfCovering B S hS X f) :
IsFpqcCovering B S hS f
AlgebraicGeometry.Space.isFpqcCovering_of_isSyntomicCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 207. The attribute's comment: “syntomic coverings”.
Stacks 0DFQ, the syntomic case: a syntomic covering of algebraic spaces over
Sis an fpqc covering.
theorem isFpqcCovering_of_isSyntomicCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(hf : IsSyntomicCovering B S hS X f) :
IsFpqcCovering B S hS f
AlgebraicGeometry.Space.isFpqcCovering_of_isSmoothCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 218. The attribute's comment: “smooth coverings”.
Stacks 0DFQ, the smooth case: a smooth covering of algebraic spaces over
Sis an fpqc covering.
theorem isFpqcCovering_of_isSmoothCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(hf : IsSmoothCovering B S hS X f) :
IsFpqcCovering B S hS f
AlgebraicGeometry.Space.isFpqcCovering_of_isEtaleCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 229. The attribute's comment: “étale coverings”.
Stacks 0DFQ, the étale case: an étale covering of algebraic spaces over
Sis an fpqc covering.
theorem isFpqcCovering_of_isEtaleCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(hf : IsEtaleCovering B S hS X f) :
IsFpqcCovering B S hS f
AlgebraicGeometry.Space.isFpqcCovering_of_isZariskiCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CoveringComparisonTopologies.lean, line 278. The attribute's comment: “Zariski coverings”.
Stacks 0DFQ, the Zariski case: a Zariski covering of algebraic spaces over
Sis an fpqc covering.
theorem isFpqcCovering_of_isZariskiCovering
{I : Type v} {F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(X : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (f : ∀ i, X i ⟶ F)
(hF : IsAlgebraicSpace B S hS F) (hX : ∀ i, IsAlgebraicSpace B S hS (X i))
(hf : IsZariskiCovering B S hS I X f) :
IsFpqcCovering B S hS f
AlgebraicGeometry.Space.Topology.precoverage_etale_le_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/CoproductChartPropertyDescent.lean, line 111. The attribute's comment: “étale coverings, at the precoverages”.
The étale precoverage of algebraic spaces over
Sis contained in the fpqc one.
theorem precoverage_etale_le_fpqc :
Topology.precoverage.{u, v} .etale B S hS ≤ Topology.precoverage.{u, v} .fpqc B S hS
Tag 03MR, a lemma
Tag 03MR in the Stacks Project.
AlgebraicGeometry.Space.isFpqcCovering_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FpqcCoveringBaseChange.lean, line 42. The attribute's comment: “part (3): base change”.
Pulling an fpqc covering family of algebraic spaces over
Sback along a morphismf : X ⟶ Yof algebraic spaces gives an fpqc covering ofX: the second projections of the fibre products of Stacks 02X2 form an fpqc covering.
theorem isFpqcCovering_pullback
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} {Y X : AlgebraicSpaces B S hS} {Yi : I → AlgebraicSpaces B S hS}
(g : ∀ i, Yi i ⟶ Y) (f : X ⟶ Y)
(hg : IsFpqcCovering B S hS (fun i => (g i).hom)) :
IsFpqcCovering B S hS (fun i => pullback.snd (g i).hom f.hom)
AlgebraicGeometry.Space.isFpqcCovering_of_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FpqcCoveringBaseChange.lean, line 59. The attribute's comment: “isomorphism”.
An isomorphism of presheaves on the big fppf site of
S, regarded as a family indexed by a point, is an fpqc covering.
theorem isFpqcCovering_of_isIso
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : F ⟶ G) [IsIso f] :
IsFpqcCovering B S hS (fun _ : PUnit.{v + 1} => f)
AlgebraicGeometry.Space.isFpqcCovering_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FpqcCoveringComposition.lean, line 53. The attribute's comment: “composition”.
Stacks 03MR, the composition clause. Composing an fpqc covering of an algebraic space over
Swith fpqc coverings of each of its members gives an fpqc covering.
theorem isFpqcCovering_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{I : Type v} {J : I → Type w}
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{Xi : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{Xij : (Σ i, J i) → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X)
(hXi : ∀ i, IsAlgebraicSpace B S hS (Xi i))
(hXij : ∀ (i : I) (j : J i), IsAlgebraicSpace B S hS (Xij ⟨i, j⟩))
(f : ∀ i, Xi i ⟶ X)
(g : ∀ (i : I) (j : J i), Xij ⟨i, j⟩ ⟶ Xi i)
(hf : IsFpqcCovering B S hS f)
(hg : ∀ i, IsFpqcCovering B S hS (g i)) :
IsFpqcCovering B S hS (fun ij : Σ i, J i => g ij.1 ij.2 ≫ f ij.1)
Tag 03MS, a lemma
Tag 03MS in the Stacks Project.
AlgebraicGeometry.Space.isFpqcCovering_iff_pullback_atlas, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FpqcCoveringAtlas.lean, line 78.
A family of morphisms of algebraic spaces over
Swith targetXis an fpqc covering exactly when its pullback along a surjective étale morphisma : U ⟶ Xfrom a scheme in the site is an fpqc covering ofU.
theorem isFpqcCovering_iff_pullback_atlas
{I : Type v} {X : AlgebraicSpaces B S hS} {Xi : I → AlgebraicSpaces B S hS}
(f : ∀ i, Xi i ⟶ X)
(U : BigFppfOver B S hS) (a : yoneda.obj U ⟶ X.obj)
(ha_surj : IsSurjective B S hS a) (ha_etale : IsEtale B S hS a) :
IsFpqcCovering B S hS (fun i ↦ (f i).hom) ↔
IsFpqcCovering B S hS (fun i ↦ pullback.fst a (f i).hom)
Tag 0419, a lemma
Tag 0419 in the Stacks Project.
AlgebraicGeometry.Space.exists_fpqc_scheme_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Topologies/FpqcCoverings.lean, line 55.
Stacks 0419. Every fpqc covering of an algebraic space over
Sby algebraic spaces has an fpqc refinement by schemes, with each new member factoring through the corresponding member of the original covering by a relatively étale morphism.
theorem exists_fpqc_scheme_refinement
{I : Type v} {X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{Xᵢ : I → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hXᵢ : ∀ i, IsAlgebraicSpace B S hS (Xᵢ i))
(f : ∀ i, Xᵢ i ⟶ X) (hf : IsFpqcCovering B S hS f) :
∃ (T : I → BigFppfOver B S hS) (e : ∀ i, yoneda.obj (T i) ⟶ Xᵢ i),
(∀ i, (MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf (e i)) ∧
IsFpqcCovering B S hS (fun i => e i ≫ f i)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.