67.4 Separation axioms to 67.16 Scheme theoretic image
Section67.4 Separation axioms#
Section 67.4 of the Stacks Project, Tag 03HJ. 14 tags here are carried by 55 declarations of the repository (all in StacksFrontier) and 5 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03HJ, the section
Tag 03HJ in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.relativelyRepresentable_pullbackDiagonal, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxiomsSection.lean, line 33 (StacksFrontier): “the relative diagonal is representable”.AlgebraicGeometry.Space.IsSeparated, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxiomsSection.lean, line 35 (StacksFrontier): “separated morphisms”.AlgebraicGeometry.Space.IsLocallySeparated, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxiomsSection.lean, line 36 (StacksFrontier): “locally separated morphisms”.AlgebraicGeometry.Space.IsQuasiSeparated, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxiomsSection.lean, line 37 (StacksFrontier): “quasi-separated morphisms”.AlgebraicGeometry.Space.separationProperties_of_relativelyRepresentable, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxiomsSection.lean, line 38 (StacksFrontier): “agreement with the notions for representable morphisms”.
Tag 03HK, a lemma
Tag 03HK in the Stacks Project.
AlgebraicGeometry.relativelyRepresentable_pullbackDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDiagonal.lean, line 96. The attribute's comment: “part (1)”.
Stacks 03HK, part (1). The relative diagonal of a morphism out of an algebraic space over
Sis relatively representable. The target need not be an algebraic space: the relative diagonal is a base change of the absolute diagonal of the source, which is representable by the second defining clause ofAlgebraicGeometry.IsAlgebraicSpace.
theorem relativelyRepresentable_pullbackDiagonal (f : F ⟶ G)
(hF : IsAlgebraicSpace B S hS F) :
yoneda.relativelyRepresentable (pullback.diagonal f)
AlgebraicGeometry.presheaf_locallyOfFiniteType_pullbackDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDiagonalProperties.lean, line 53. The attribute's comment: “part (2)”.
Stacks 03HK, part (2). The relative diagonal of a morphism out of an algebraic space over
Sis locally of finite type.
theorem presheaf_locallyOfFiniteType_pullbackDiagonal (f : F ⟶ G)
(hF : IsAlgebraicSpace B S hS F) :
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@LocallyOfFiniteType.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) (pullback.diagonal f)
AlgebraicGeometry.presheaf_monomorphisms_pullbackDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDiagonalProperties.lean, line 64. The attribute's comment: “part (3)”.
Stacks 03HK, part (3). Every represented base change of the relative diagonal of a morphism out of an algebraic space over
Sis a monomorphism of schemes.
theorem presheaf_monomorphisms_pullbackDiagonal (f : F ⟶ G)
(hF : IsAlgebraicSpace B S hS F) :
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(MorphismProperty.monomorphisms Scheme.{u})
(BigFppfOver.toScheme B S hS))) (pullback.diagonal f)
AlgebraicGeometry.presheaf_isSeparated_pullbackDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDiagonalProperties.lean, line 75. The attribute's comment: “part (4)”.
Stacks 03HK, part (4). The relative diagonal of a morphism out of an algebraic space over
Sis separated.
theorem presheaf_isSeparated_pullbackDiagonal (f : F ⟶ G)
(hF : IsAlgebraicSpace B S hS F) :
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@IsSeparated.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) (pullback.diagonal f)
AlgebraicGeometry.presheaf_locallyQuasiFinite_pullbackDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDiagonalProperties.lean, line 86. The attribute's comment: “part (5)”.
Stacks 03HK, part (5). The relative diagonal of a morphism out of an algebraic space over
Sis locally quasi-finite.
theorem presheaf_locallyQuasiFinite_pullbackDiagonal (f : F ⟶ G)
(hF : IsAlgebraicSpace B S hS F) :
(MorphismProperty.presheaf (MorphismProperty.inverseImage
((@LocallyOfFiniteType.{u} : MorphismProperty Scheme.{u}) ⊓
(@LocallyQuasiFinite.{u} : MorphismProperty Scheme.{u}))
(BigFppfOver.toScheme B S hS))) (pullback.diagonal f)
AlgebraicGeometry.Space.monomorphisms_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedDiagonal.lean, line 192. The attribute's comment: “representable and a monomorphism”.
Stacks 03HK, representability and the monomorphism condition. The relative diagonal of a morphism of algebraic spaces over
Sis representable and a monomorphism after every represented base change.It is the base change of the absolute diagonal of the source along
X ×_Y X ⟶ X ⨯ X(AlgebraicGeometry.isPullback_pullbackDiagonal_diag), and for the absolute diagonal this is part (2) of [Stacks Project, Tag 02X4]. Algebraicity of the target is not needed.
theorem monomorphisms_diagonal (hX : IsAlgebraicSpace B S hS X) (f : X ⟶ Y) :
(MorphismProperty.inverseImage (MorphismProperty.monomorphisms Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf (pullback.diagonal f)
AlgebraicGeometry.Space.locallyOfFiniteType_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedDiagonal.lean, line 203. The attribute's comment: “locally of finite type”.
Stacks 03HK, local finite type. Every represented base change of the relative diagonal of a morphism of algebraic spaces over
Sis a morphism of schemes which is locally of finite type. This is part (1) of [Stacks Project, Tag 02X4] transported alongAlgebraicGeometry.isPullback_pullbackDiagonal_diag.
theorem locallyOfFiniteType_diagonal (hX : IsAlgebraicSpace B S hS X) (f : X ⟶ Y) :
(MorphismProperty.inverseImage
(@AlgebraicGeometry.LocallyOfFiniteType.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf (pullback.diagonal f)
AlgebraicGeometry.Space.isSeparated_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedDiagonal.lean, line 215. The attribute's comment: “separated”.
Stacks 03HK, separatedness. Every represented base change of the relative diagonal of a morphism of algebraic spaces over
Sis a separated morphism of schemes. This is part (3) of [Stacks Project, Tag 02X4] transported alongAlgebraicGeometry.isPullback_pullbackDiagonal_diag.
theorem isSeparated_diagonal (hX : IsAlgebraicSpace B S hS X) (f : X ⟶ Y) :
(MorphismProperty.inverseImage
(@_root_.AlgebraicGeometry.IsSeparated.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf (pullback.diagonal f)
AlgebraicGeometry.Space.locallyQuasiFinite_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedDiagonal.lean, line 227. The attribute's comment: “locally quasi-finite”.
Stacks 03HK, local quasi-finiteness. Every represented base change of the relative diagonal of a morphism of algebraic spaces over
Sis a morphism of schemes which is locally of finite type and locally quasi-finite. This is part (4) of [Stacks Project, Tag 02X4] transported alongAlgebraicGeometry.isPullback_pullbackDiagonal_diag.
theorem locallyQuasiFinite_diagonal (hX : IsAlgebraicSpace B S hS X) (f : X ⟶ Y) :
(MorphismProperty.inverseImage
((@AlgebraicGeometry.LocallyOfFiniteType.{u} : MorphismProperty Scheme.{u}) ⊓
(@AlgebraicGeometry.LocallyQuasiFinite.{u} : MorphismProperty Scheme.{u}))
(BigFppfOver.toScheme B S hS)).presheaf (pullback.diagonal f)
Tag 03HL, a definition
Tag 03HL in the Stacks Project.
AlgebraicGeometry.Space.IsSeparated, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms.lean, line 274. The attribute's comment: “part (1): separated”. References: EGA I (5.4.1).
Stacks 03HL, part (1). A morphism of algebraic spaces over
Sis separated when its relative diagonal is a closed immersion.
abbrev IsSeparated (f : F ⟶ G) : Prop
AlgebraicGeometry.Space.IsLocallySeparated, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms.lean, line 280. The attribute's comment: “part (2): locally separated”.
Stacks 03HL, part (2). A morphism of algebraic spaces over
Sis locally separated when its relative diagonal is an immersion.
abbrev IsLocallySeparated (f : F ⟶ G) : Prop
AlgebraicGeometry.Space.IsQuasiSeparated, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms.lean, line 286. The attribute's comment: “part (3): quasi-separated”. References: EGA IV (1.2.1); SGA 4 VI (1.7), “quasi-separated”.
Stacks 03HL, part (3). A morphism of algebraic spaces over
Sis quasi-separated when its relative diagonal is quasi-compact.
abbrev IsQuasiSeparated (f : F ⟶ G) : Prop
Tag 03KK, a lemma
Tag 03KK in the Stacks Project.
AlgebraicGeometry.Space.isLocallySeparated_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedVariants.lean, line 65. The attribute's comment: “locally separated”.
A separated morphism of algebraic spaces over
Sis locally separated.
theorem isLocallySeparated_of_isSeparated
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : F ⟶ G} (hf : IsSeparated B S hS f) :
IsLocallySeparated B S hS f
AlgebraicGeometry.Space.isQuasiSeparated_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedVariants.lean, line 72. The attribute's comment: “quasi-separated”.
A separated morphism of algebraic spaces over
Sis quasi-separated.
theorem isQuasiSeparated_of_isSeparated
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : F ⟶ G} (hf : IsSeparated B S hS f) :
IsQuasiSeparated B S hS f
Tag 03KL, a lemma
Tag 03KL in the Stacks Project.
AlgebraicGeometry.Space.isQuasiSeparated_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FinitePresentationBaseChange.lean, line 63. The attribute's comment: “quasi_separated_base_change”. References: SGA 4 VI (1.9.1), “(ii), special case”.
A base change of a quasi-separated morphism of algebraic spaces over
Sis quasi-separated.
theorem isQuasiSeparated_pullback {X Y Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : X ⟶ Y) (g : Y' ⟶ Y) (hf : IsQuasiSeparated B S hS f) :
IsQuasiSeparated B S hS (pullback.snd f g)
AlgebraicGeometry.Space.isSeparated_pullbackSnd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 666. The attribute's comment: “separated_base_change”.
A separated morphism stays separated after any base change.
theorem isSeparated_pullbackSnd {Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : X ⟶ Y} (g : Z ⟶ Y)
(h : IsSeparated B S hS f) : IsSeparated B S hS (pullback.snd f g)
AlgebraicGeometry.Space.isSeparated_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparationMorphismProperties.lean, line 82. The attribute's comment: “separated_base_change”.
A base change of a separated morphism of algebraic spaces over
Sis separated.
theorem isSeparated_pullback {X Y Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : X ⟶ Y) (g : Y' ⟶ Y) (hf : IsSeparated B S hS f) :
IsSeparated B S hS (pullback.snd f g)
AlgebraicGeometry.Space.isLocallySeparated_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparationMorphismProperties.lean, line 92. The attribute's comment: “locally_separated_base_change”.
A base change of a locally separated morphism of algebraic spaces over
Sis locally separated.
theorem isLocallySeparated_pullback {X Y Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : X ⟶ Y) (g : Y' ⟶ Y) (hf : IsLocallySeparated B S hS f) :
IsLocallySeparated B S hS (pullback.snd f g)
Tag 03KN, a lemma
Tag 03KN in the Stacks Project.
AlgebraicGeometry.Space.isLocallyOfFiniteType_mapDesc', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EtaleChartBridge.lean, line 167. The attribute's comment: “part (1): locally of finite type”.
Stacks 03KN, part (1). The comparison
X ×[Z] Y ⟶ X ×[T] Yis locally of finite type in the sense of Stacks 03XF. This isAlgebraicGeometry.Space.isLocallyOfFiniteType_mapDescwith its hypothesis discharged.
theorem isLocallyOfFiniteType_mapDesc' (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T)
(hZ : IsAlgebraicSpace B S hS Z) :
IsLocallyOfFiniteType B S hS (pullback.mapDesc f g h)
AlgebraicGeometry.Space.isLocallyQuasiFinite_mapDesc', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EtaleChartBridge.lean, line 177. The attribute's comment: “part (1): locally quasi-finite”.
Stacks 03KN, part (1). The comparison
X ×[Z] Y ⟶ X ×[T] Yis locally quasi-finite in the sense of Stacks 03XJ. This isAlgebraicGeometry.Space.isLocallyQuasiFinite_mapDescwith its hypothesis discharged.
theorem isLocallyQuasiFinite_mapDesc' (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T)
(hZ : IsAlgebraicSpace B S hS Z) :
IsLocallyQuasiFinite B S hS (pullback.mapDesc f g h)
CategoryTheory.Limits.pullback.mono_mapDesc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 60. The attribute's comment: “part (1): monomorphism”.
The canonical comparison
X ×[Z] Y ⟶ X ×[T] Yinduced by a morphismZ ⟶ Tis a monomorphism.
instance pullback.mono_mapDesc {X Y Z T : C} (f : X ⟶ Z) (g : Y ⟶ Z) (i : Z ⟶ T)
[HasPullback f g] [HasPullback (f ≫ i) (g ≫ i)] :
Mono (pullback.mapDesc f g i)
AlgebraicGeometry.Space.relativelyRepresentable_mapDesc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 162. The attribute's comment: “part (1): representable”.
The comparison of fibre products is representable.
theorem relativelyRepresentable_mapDesc (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T)
(hZ : IsAlgebraicSpace B S hS Z) :
yoneda.relativelyRepresentable (pullback.mapDesc f g h)
AlgebraicGeometry.Space.isSeparated_mapDesc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 171. The attribute's comment: “part (1): separated”.
The comparison of fibre products is separated.
theorem isSeparated_mapDesc (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T) :
IsSeparated B S hS (pullback.mapDesc f g h)
AlgebraicGeometry.Space.isImmersion_mapDesc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 180. The attribute's comment: “part (2)”. References: EGA I (5.3.10).
The comparison of fibre products is an immersion when
h : Z ⟶ Tis locally separated.
theorem isImmersion_mapDesc (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T)
(hh : IsLocallySeparated B S hS h) :
IsImmersion B S hS (pullback.mapDesc f g h)
AlgebraicGeometry.Space.isClosedImmersion_mapDesc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 187. The attribute's comment: “part (3)”. References: EGA I (5.4.2).
The comparison of fibre products is a closed immersion when
h : Z ⟶ Tis separated.
theorem isClosedImmersion_mapDesc (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T)
(hh : IsSeparated B S hS h) :
IsClosedImmersion B S hS (pullback.mapDesc f g h)
AlgebraicGeometry.Space.isQuasiCompact_mapDesc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 194. The attribute's comment: “part (4)”.
The comparison of fibre products is quasi-compact when
h : Z ⟶ Tis quasi-separated.
theorem isQuasiCompact_mapDesc (f : X ⟶ Z) (g : Y ⟶ Z) (h : Z ⟶ T)
(hh : IsQuasiSeparated B S hS h) :
IsQuasiCompact B S hS (pullback.mapDesc f g h)
Tag 03KO, a lemma
Tag 03KO in the Stacks Project.
AlgebraicGeometry.Space.separationProperties_graph, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/GraphSeparationProperties.lean, line 54.
Stacks 03KO. Let
Zbe an algebraic space over the schemeSand letf : X ⟶ Ybe a morphism of algebraic spaces overZ. For the graphi : X ⟶ X ×[Z] Yoff:
iis representable, locally of finite type, locally quasi-finite, separated and a monomorphism;- if
Y ⟶ Zis locally separated theniis an immersion;- if
Y ⟶ Zis separated theniis a closed immersion; and- if
Y ⟶ Zis quasi-separated theniis quasi-compact.The graph is a section of the first projection of
X ×[Z] Y, and all four parts are the corresponding parts of Stacks 03KP for that section; parts (2), (3) and (4) use in addition that the first projection inherits the relevant separation property fromY ⟶ Zas a base change of it.
theorem separationProperties_graph {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(g : Y ⟶ Z) (hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsAlgebraicSpace B S hS Z) :
(yoneda.relativelyRepresentable (graph B S hS f g) ∧
IsLocallyOfFiniteType B S hS (graph B S hS f g) ∧
IsLocallyQuasiFinite B S hS (graph B S hS f g) ∧
IsSeparated B S hS (graph B S hS f g) ∧
Mono (graph B S hS f g)) ∧
(IsLocallySeparated B S hS g → IsImmersion B S hS (graph B S hS f g)) ∧
(IsSeparated B S hS g → IsClosedImmersion B S hS (graph B S hS f g)) ∧
(IsQuasiSeparated B S hS g → IsQuasiCompact B S hS (graph B S hS f g))
Tag 03KP, a lemma
Tag 03KP in the Stacks Project.
AlgebraicGeometry.Space.mono_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 340. The attribute's comment: “part (1): monomorphism”.
Stacks 03KP, part (1). A section of a morphism of algebraic spaces over
Sis a monomorphism, being a split monomorphism.
theorem mono_of_section (p : P ⟶ V) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) : Mono s
AlgebraicGeometry.Space.isSeparated_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 347. The attribute's comment: “part (1): separated”.
Stacks 03KP, part (1). A section of a morphism of algebraic spaces over
Sis separated.
theorem isSeparated_of_section (p : P ⟶ V) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
IsSeparated B S hS s
AlgebraicGeometry.Space.relativelyRepresentable_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 377. The attribute's comment: “part (1): representable”.
Stacks 03KP, part (1). A section of a morphism of algebraic spaces over
Swith algebraic total space is representable.
theorem relativelyRepresentable_of_section (p : P ⟶ V)
(hP : IsAlgebraicSpace B S hS P) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
yoneda.relativelyRepresentable s
AlgebraicGeometry.Space.isLocallyOfFiniteType_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 385. The attribute's comment: “part (1): locally of finite type”.
Stacks 03KP, part (1). A section of a morphism of algebraic spaces over
Swith algebraic total space is locally of finite type in the sense of Stacks 03XF.
theorem isLocallyOfFiniteType_of_section (p : P ⟶ V)
(hP : IsAlgebraicSpace B S hS P) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
IsLocallyOfFiniteType B S hS s
AlgebraicGeometry.Space.isLocallyQuasiFinite_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 394. The attribute's comment: “part (1): locally quasi-finite”.
Stacks 03KP, part (1). A section of a morphism of algebraic spaces over
Swith algebraic total space is locally quasi-finite in the sense of Stacks 03XJ.
theorem isLocallyQuasiFinite_of_section (p : P ⟶ V)
(hP : IsAlgebraicSpace B S hS P) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
IsLocallyQuasiFinite B S hS s
AlgebraicGeometry.Space.isImmersion_of_isLocallySeparated_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 403. The attribute's comment: “part (2)”.
Stacks 03KP, part (2). A section of a locally separated morphism of algebraic spaces over
Sis an immersion.
theorem isImmersion_of_isLocallySeparated_of_section (p : P ⟶ V)
(hp : IsLocallySeparated B S hS p) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
IsImmersion B S hS s
AlgebraicGeometry.Space.isClosedImmersion_of_isSeparated_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 412. The attribute's comment: “part (3)”. References: SGA 3 VIB (5.6.3), “more general”.
Stacks 03KP, part (3). A section of a separated morphism of algebraic spaces over
Sis a closed immersion.
theorem isClosedImmersion_of_isSeparated_of_section (p : P ⟶ V)
(hp : IsSeparated B S hS p) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
IsClosedImmersion B S hS s
AlgebraicGeometry.Space.isQuasiCompact_of_isQuasiSeparated_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedCriteria.lean, line 421. The attribute's comment: “part (4)”.
Stacks 03KP, part (4). A section of a quasi-separated morphism of algebraic spaces over
Sis quasi-compact.
theorem isQuasiCompact_of_isQuasiSeparated_of_section (p : P ⟶ V)
(hp : IsQuasiSeparated B S hS p) (s : V ⟶ P) (hs : s ≫ p = 𝟙 V) :
IsQuasiCompact B S hS s
Tag 03KQ, a lemma
Tag 03KQ in the Stacks Project.
AlgebraicGeometry.Space.isQuasiSeparated_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 86. The attribute's comment: “quasi-separated”.
The composite of two quasi-separated morphisms of algebraic spaces over
Sis quasi-separated.
theorem isQuasiSeparated_comp (hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G)
(p : F ⟶ G) (q : G ⟶ H) (hp : IsQuasiSeparated B S hS p)
(hq : IsQuasiSeparated B S hS q) : IsQuasiSeparated B S hS (p ≫ q)
AlgebraicGeometry.Space.isSeparated_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 1074. The attribute's comment: “separated”.
Separatedness of morphisms of algebraic spaces is stable under composition.
theorem isSeparated_comp {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (p : F ⟶ G) (q : G ⟶ H)
(hp : IsSeparated B S hS p) (hq : IsSeparated B S hS q) :
IsSeparated B S hS (p ≫ q)
AlgebraicGeometry.Space.isLocallySeparated_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 1156. The attribute's comment: “locally separated”.
Local separatedness of morphisms of algebraic spaces is stable under composition.
theorem isLocallySeparated_comp {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (p : F ⟶ G) (q : G ⟶ H)
(hp : IsLocallySeparated B S hS p) (hq : IsLocallySeparated B S hS q) :
IsLocallySeparated B S hS (p ≫ q)
Tag 04ZH, a lemma
Tag 04ZH in the Stacks Project.
AlgebraicGeometry.Space.isSeparatedOver_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 107. The attribute's comment: “part (4)”.
If
Gis separated overSandf : F ⟶ Gis separated, thenFis separated overS.
theorem isSeparatedOver_of_isSeparated {f : F ⟶ G} (hG : IsSeparatedOver B S hS G)
(hf : IsSeparated B S hS f) : IsSeparatedOver B S hS F
AlgebraicGeometry.Space.isLocallySeparatedOver_of_isLocallySeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 119. The attribute's comment: “part (6)”.
If
Gis locally separated overSandf : F ⟶ Gis locally separated, thenFis locally separated overS.
theorem isLocallySeparatedOver_of_isLocallySeparated {f : F ⟶ G}
(hG : IsLocallySeparatedOver B S hS G) (hf : IsLocallySeparated B S hS f) :
IsLocallySeparatedOver B S hS F
AlgebraicGeometry.Space.isQuasiSeparatedOver_of_isQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 145. The attribute's comment: “part (5)”.
If
Gis quasi-separated overSandf : F ⟶ Gis quasi-separated, thenFis quasi-separated overS.
theorem isQuasiSeparatedOver_of_isQuasiSeparated (hF : IsAlgebraicSpace B S hS F) {f : F ⟶ G}
(hG : IsQuasiSeparatedOver B S hS G) (hf : IsQuasiSeparated B S hS f) :
IsQuasiSeparatedOver B S hS F
AlgebraicGeometry.Space.isAbsolutelySeparated_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 157. The attribute's comment: “part (1)”.
If
Gis separated andf : F ⟶ Gis separated, thenFis separated.
theorem isAbsolutelySeparated_of_isSeparated {f : F ⟶ G}
(hG : IsAbsolutelySeparated B S hS hZ G) (hf : IsSeparated B S hS f) :
IsAbsolutelySeparated B S hS hZ F
AlgebraicGeometry.Space.isAbsolutelyLocallySeparated_of_isLocallySeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 166. The attribute's comment: “part (3)”.
If
Gis locally separated andf : F ⟶ Gis locally separated, thenFis locally separated.
theorem isAbsolutelyLocallySeparated_of_isLocallySeparated {f : F ⟶ G}
(hG : IsAbsolutelyLocallySeparated B S hS hZ G) (hf : IsLocallySeparated B S hS f) :
IsAbsolutelyLocallySeparated B S hS hZ F
AlgebraicGeometry.Space.isAbsolutelyQuasiSeparated_of_isQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 175. The attribute's comment: “part (2)”.
If
Gis quasi-separated andf : F ⟶ Gis quasi-separated, thenFis quasi-separated.
theorem isAbsolutelyQuasiSeparated_of_isQuasiSeparated (hF : IsAlgebraicSpace B S hS F)
{f : F ⟶ G} (hG : IsAbsolutelyQuasiSeparated B S hS hZ G)
(hf : IsQuasiSeparated B S hS f) : IsAbsolutelyQuasiSeparated B S hS hZ F
Tag 03KR, a lemma
Tag 03KR in the Stacks Project.
AlgebraicGeometry.Space.separationAxioms_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparationAxiomsCancellation.lean, line 74.
Stacks 03KR. Let
Sbe a scheme contained in the big fppf siteBand letf : X ⟶ Yandg : Y ⟶ Zbe morphisms of algebraic spaces overS. Then:
- if
f ≫ gis separated, so isf;- if
f ≫ gis locally separated, so isf; and- if
f ≫ gis quasi-separated, so isf.Each of the three separation axioms is a condition on the relative diagonal which is stable under base change, and the relative diagonal of
fis a base change of that off ≫ galong the comparison mapX ×_Y X ⟶ X ×_Z X.
theorem separationAxioms_of_comp (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y) (g : Y ⟶ Z) :
(IsSeparated B S hS (f ≫ g) → IsSeparated B S hS f) ∧
(IsLocallySeparated B S hS (f ≫ g) → IsLocallySeparated B S hS f) ∧
(IsQuasiSeparated B S hS (f ≫ g) → IsQuasiSeparated B S hS f)
Tag 04ZI, a lemma
Tag 04ZI in the Stacks Project.
AlgebraicGeometry.Space.isSeparatedOver_of_isAbsolutelySeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 186. The attribute's comment: “part (1)”.
A separated algebraic space over
Sis separated overS, that is, an algebraic space which is separated over the terminal scheme is separated over its own base scheme.
theorem isSeparatedOver_of_isAbsolutelySeparated (hF : IsAlgebraicSpace B S hS F)
(h : IsAbsolutelySeparated B S hS hZ F) : IsSeparatedOver B S hS F
AlgebraicGeometry.Space.isLocallySeparatedOver_of_isAbsolutelyLocallySeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 197. The attribute's comment: “part (2)”.
A locally separated algebraic space is locally separated over its base scheme.
theorem isLocallySeparatedOver_of_isAbsolutelyLocallySeparated (hF : IsAlgebraicSpace B S hS F)
(h : IsAbsolutelyLocallySeparated B S hS hZ F) : IsLocallySeparatedOver B S hS F
AlgebraicGeometry.Space.isQuasiSeparatedOver_of_isAbsolutelyQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 208. The attribute's comment: “part (3)”.
A quasi-separated algebraic space is quasi-separated over its base scheme.
theorem isQuasiSeparatedOver_of_isAbsolutelyQuasiSeparated (hF : IsAlgebraicSpace B S hS F)
(h : IsAbsolutelyQuasiSeparated B S hS hZ F) : IsQuasiSeparatedOver B S hS F
AlgebraicGeometry.Space.isQuasiSeparated_of_isQuasiSeparatedOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SeparationAxioms.lean, line 220. The attribute's comment: “part (6)”.
Every morphism out of an algebraic space which is quasi-separated over
Sis quasi-separated.
theorem isQuasiSeparated_of_isQuasiSeparatedOver (hF : IsQuasiSeparatedOver B S hS F)
(p : F ⟶ G) : IsQuasiSeparated B S hS p
AlgebraicGeometry.Space.isSeparated_of_isSeparatedOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 1088. The attribute's comment: “part (4)”.
Every morphism out of an algebraic space which is separated over
Sis separated.
theorem isSeparated_of_isSeparatedOver {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsSeparatedOver B S hS F) (p : F ⟶ G) : IsSeparated B S hS p
AlgebraicGeometry.Space.isLocallySeparated_of_isLocallySeparatedOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 1171. The attribute's comment: “part (5)”.
Every morphism out of an algebraic space which is locally separated over
Sis locally separated.
theorem isLocallySeparated_of_isLocallySeparatedOver {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsLocallySeparatedOver B S hS F) (p : F ⟶ G) : IsLocallySeparated B S hS p
Tag 03KM, a lemma
Tag 03KM in the Stacks Project.
AlgebraicGeometry.Space.isQuasiSeparated_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiSeparatedTfae.lean, line 527. The attribute's comment: “quasi-separated”.
For a morphism
f : X ⟶ Yof algebraic spaces over a schemeSthe following six conditions are equivalent:fis quasi-separated; the base change offalong every morphism from a representable presheaf is quasi-separated; the same for the test objects with affine underlying scheme; for every affine test object the fibre product is a quasi-separated algebraic space, that is quasi-separated over the terminal scheme; there is a surjective étale scheme chart of the target along which the base change offis quasi-separated; and there is a Zariski covering of the target over whose members the base changes offare quasi-separated.
theorem isQuasiSeparated_tfae (hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) :
List.TFAE [
IsQuasiSeparated B S hS f,
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsQuasiSeparated B S hS (pullback.snd f g)),
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
IsQuasiSeparated B S hS (pullback.snd f g)),
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
IsAbsolutelyQuasiSeparated B S hS hZ (pullback f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y),
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
IsQuasiSeparated B S hS (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor Y),
IsZariskiCover B S hS I U ∧
∀ i, IsQuasiSeparated B S hS (pullback.snd f (U i).ι))
]
AlgebraicGeometry.Space.isSeparated_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 1360. The attribute's comment: “separated”.
For a morphism
f : X ⟶ Yof algebraic spaces over a schemeSthe following are equivalent:fis separated; the base change offalong every morphism from a representable presheaf is separated; the same for the test objects with affine underlying scheme; for every affine test object the fibre product is a separated algebraic space over the terminal scheme; there is a surjective étale scheme chart of the target along which the base change offis separated; and there is a Zariski covering of the target over whose members the base changes offare separated.
theorem isSeparated_tfae (hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) :
List.TFAE [
IsSeparated B S hS f,
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsSeparated B S hS (pullback.snd f g)),
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
IsSeparated B S hS (pullback.snd f g)),
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
IsAbsolutelySeparated B S hS hZ (pullback f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y),
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
IsSeparated B S hS (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor Y),
IsZariskiCover B S hS I U ∧
∀ i, IsSeparated B S hS (pullback.snd f (U i).ι))
]
AlgebraicGeometry.Space.isLocallySeparated_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedTfae.lean, line 1407. The attribute's comment: “locally separated”.
For a morphism
f : X ⟶ Yof algebraic spaces over a schemeSthe following are equivalent:fis locally separated; the base change offalong every morphism from a representable presheaf is locally separated; the same for the test objects with affine underlying scheme; for every affine test object the fibre product is a locally separated algebraic space over the terminal scheme; there is a surjective étale scheme chart of the target along which the base change offis locally separated; and there is a Zariski covering of the target over whose members the base changes offare locally separated.
theorem isLocallySeparated_tfae (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
List.TFAE [
IsLocallySeparated B S hS f,
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsLocallySeparated B S hS (pullback.snd f g)),
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
IsLocallySeparated B S hS (pullback.snd f g)),
(∀ (T : BigFppfOver B S hS) (g : yoneda.obj T ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
IsAbsolutelyLocallySeparated B S hS hZ (pullback f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y),
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
IsLocallySeparated B S hS (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor Y),
IsZariskiCover B S hS I U ∧
∀ i, IsLocallySeparated B S hS (pullback.snd f (U i).ι))
]
Tag 03KY, a lemma
Tag 03KY in the Stacks Project.
AlgebraicGeometry.Space.separationProperties_of_relativelyRepresentable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RepresentableSeparationMatch.lean, line 68.
Stacks 03KY. Let
Sbe a scheme and letf : X ⟶ Ybe a representable morphism of algebraic spaces overS. Then:
fis locally separated; andfis separated in the sense of Stacks 03HL if and only if it is separated in the sense of Stacks 03HA, that is, if and only if every represented base change offis a separated morphism of schemes, and likewise for quasi-separatedness.In particular, a morphism
mof schemes overSis (quasi-)separated in the sense of Stacks 03HL, as the morphism of algebraic spacesyoneda.map m, if and only if it is (quasi-)separated as a morphism of schemes.Part (1) holds because the relative diagonal of a morphism of schemes is an immersion, by Stacks 01KJ, and local separatedness of a morphism with algebraic source is tested on its represented base changes, by Stacks 03KM, each of which is the Yoneda image of a morphism of the site. Part (2) is the equivalence of conditions (1) and (2) of Stacks 03KM for separatedness and for quasi-separatedness, taken together with the fact that separatedness and quasi-separatedness of the Yoneda image of a morphism of the site are those properties of the underlying morphism of schemes; that last fact, stated for every morphism of the site, is also the concluding assertion.
theorem separationProperties_of_relativelyRepresentable
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y) (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (hf : yoneda.relativelyRepresentable f) :
IsLocallySeparated B S hS f ∧
(IsSeparated B S hS f ↔
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@_root_.AlgebraicGeometry.IsSeparated.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) f) ∧
(IsQuasiSeparated B S hS f ↔
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@_root_.AlgebraicGeometry.QuasiSeparated.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) f) ∧
∀ (a b : BigFppfOver B S hS) (m : a ⟶ b),
(IsSeparated B S hS (yoneda.map m) ↔
_root_.AlgebraicGeometry.IsSeparated ((BigFppfOver.toScheme B S hS).map m)) ∧
(IsQuasiSeparated B S hS (yoneda.map m) ↔
_root_.AlgebraicGeometry.QuasiSeparated ((BigFppfOver.toScheme B S hS).map m))
Sources
Section67.5 Surjective morphisms#
Section 67.5 of the Stacks Project, Tag 03MC. 5 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03MD, a lemma
Tag 03MD in the Stacks Project.
AlgebraicGeometry.Space.surjective_iff_pointsMap_surjective_of_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Surjective.lean, line 337.
Stacks 03MD. A representable morphism of presheaves on the big fppf site of
Sis surjective — surjective after every representable base change — if and only if the induced map on points is surjective.No algebraic-space hypothesis is needed: representability of the morphism, which is part of surjectivity in the relative sense, is the only one used.
theorem surjective_iff_pointsMap_surjective_of_representable
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : F ⟶ G)
(hf : yoneda.relativelyRepresentable f) :
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf f ↔
Function.Surjective (pointsMap B S hS F f)
Tag 03ME, a definition
Tag 03ME in the Stacks Project.
AlgebraicGeometry.Space.IsSurjective, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Flat.lean, line 48.
A morphism of algebraic spaces over
Sis surjective when the induced map|X| → |Y|on their sets of points is surjective.
abbrev IsSurjective (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y) : Prop
Tag 03MF, a lemma
Tag 03MF in the Stacks Project.
AlgebraicGeometry.Space.isSurjective_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Surjective.lean, line 233.
Stacks 03MF. For a morphism
f : X ⟶ Yof algebraic spaces overSthe following are equivalent:
fis surjective;- for every scheme
Zin the site and everyZ ⟶ Ythe projectionX ×_Y Z ⟶ Zis surjective;- the same for every affine scheme
Zin the site;- there is a scheme
Vin the site and a surjective étaleV ⟶ YwithX ×_Y V ⟶ Vsurjective;- there is a scheme
Uin the site and a surjective étaleφ : U ⟶ Xwithφ ≫ fsurjective;- there is a commuting square whose vertical arrows are surjective étale charts
U ⟶ XandV ⟶ Yof schemes in the site and whose top arrowU ⟶ Vis surjective;- there is a Zariski covering of
Yby open subspacesY_iwith eachf⁻¹(Y_i) ⟶ Y_isurjective.
theorem isSurjective_tfae (hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) :
List.TFAE
[IsSurjective B S hS f,
∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsSurjective B S hS (pullback.snd f g),
∀ (Z : BigFppfOver B S hS), IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
∀ g : yoneda.obj Z ⟶ Y, IsSurjective B S hS (pullback.snd f g),
∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y),
IsSurjective B S hS g ∧ IsEtale B S hS g ∧
IsSurjective B S hS (pullback.snd f g),
∃ (U : BigFppfOver B S hS) (φ : yoneda.obj U ⟶ X),
IsSurjective B S hS φ ∧ IsEtale B S hS φ ∧ IsSurjective B S hS (φ ≫ f),
∃ (U V : BigFppfOver B S hS) (φ : yoneda.obj U ⟶ X) (ψ : yoneda.obj V ⟶ Y)
(h : yoneda.obj U ⟶ yoneda.obj V),
φ ≫ f = h ≫ ψ ∧ IsSurjective B S hS φ ∧ IsEtale B S hS φ ∧
IsSurjective B S hS ψ ∧ IsEtale B S hS ψ ∧ IsSurjective B S hS h,
∃ (I : Type u) (U : I → Subfunctor Y), IsZariskiCover B S hS I U ∧
∀ i, IsSurjective B S hS (pullback.snd f (U i).ι)]
Tag 03MG, a lemma
Tag 03MG in the Stacks Project.
AlgebraicGeometry.Space.isSurjective_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SurjectiveFpqcLocalAtTarget.lean, line 76.
A composite of morphisms surjective on points is surjective on points.
theorem isSurjective_comp {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : X ⟶ Y} {g : Y ⟶ Z}
(hf : IsSurjective B S hS f) (hg : IsSurjective B S hS g) :
IsSurjective B S hS (f ≫ g)
Tag 03MH, a lemma
Tag 03MH in the Stacks Project.
AlgebraicGeometry.Space.isSurjective_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SurjectiveOnPoints.lean, line 373.
A base change of a morphism of algebraic spaces surjective on points is surjective on points.
theorem isSurjective_of_isPullback {W Z X Y : AlgebraicSpaces B S hS}
{p : W ⟶ Z} {q : W ⟶ X} {g : Z ⟶ Y} {f : X ⟶ Y}
(sq : IsPullback p q g f) (hg : IsSurjective B S hS g.hom) :
IsSurjective B S hS q.hom
Sources
Section67.6 Open morphisms#
Section 67.6 of the Stacks Project, Tag 03Z0. 6 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03Z1, a lemma
Tag 03Z1 in the Stacks Project.
AlgebraicGeometry.Space.presheaf_universallyOpen_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 669.
A representable morphism of algebraic spaces over
Sis universally open, that is, every base change of it by an algebraic space overSis open on points, exactly when each of its represented base changes is a universally open morphism of schemes.
theorem presheaf_universallyOpen_iff {f : X ⟶ Y}
(hf : yoneda.relativelyRepresentable f) :
(MorphismProperty.inverseImage
(@AlgebraicGeometry.UniversallyOpen.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf f ↔ UniversallyOpen B S hS f
Tag 03Z2, a definition
Tag 03Z2 in the Stacks Project.
AlgebraicGeometry.Space.IsOpenMorphism, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 117. The attribute's comment: “part (1): open”.
A morphism of algebraic spaces over
Sis open when the map it induces on points is an open map for the topology detected by scheme-valued points.
abbrev IsOpenMorphism (f : F ⟶ G) : Prop
AlgebraicGeometry.Space.UniversallyOpen, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 125. The attribute's comment: “part (2): universally open”.
A morphism of algebraic spaces over
Sis universally open when its base change along every morphism to its target from an algebraic space overSis open.
abbrev UniversallyOpen (f : F ⟶ G) : Prop
Tag 03Z3, a lemma
Tag 03Z3 in the Stacks Project.
AlgebraicGeometry.Space.universallyOpen_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 211.
A base change of a universally open morphism of algebraic spaces over
Sis universally open.
theorem universallyOpen_pullback {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(_hX : IsAlgebraicSpace B S hS X) (_hY : IsAlgebraicSpace B S hS Y)
(_hZ : IsAlgebraicSpace B S hS Z) (f : X ⟶ Y) (g : Z ⟶ Y)
(hf : UniversallyOpen B S hS f) :
UniversallyOpen B S hS (pullback.fst g f)
Tag 03Z4, a lemma
Tag 03Z4 in the Stacks Project.
AlgebraicGeometry.Space.IsOpenMorphism.comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 201. The attribute's comment: “open”.
A composition of open morphisms of algebraic spaces over
Sis open.
theorem IsOpenMorphism.comp {f : F ⟶ G} {g : G ⟶ H} (hg : IsOpenMorphism B S hS g)
(hf : IsOpenMorphism B S hS f) :
IsOpenMorphism B S hS (f ≫ g)
AlgebraicGeometry.Space.universallyOpen_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 221. The attribute's comment: “universally open”.
A composition of universally open morphisms of algebraic spaces over
Sis universally open.
theorem universallyOpen_comp {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(_hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsAlgebraicSpace B S hS Z) (f : X ⟶ Y) (g : Y ⟶ Z)
(hf : UniversallyOpen B S hS f) (hg : UniversallyOpen B S hS g) :
UniversallyOpen B S hS (f ≫ g)
Tag 03Z5, a lemma
Tag 03Z5 in the Stacks Project.
AlgebraicGeometry.Space.universallyOpen_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 422.
For a morphism
f : X ⟶ Yof algebraic spaces overSthe following are equivalent:
fis universally open;- for every scheme
Zin the site and everyZ ⟶ Ythe projection|Z ×_Y X| → |Z|is open;- the same for every affine scheme
Zin the site;- there is a scheme
Vin the site and a surjective étaleV ⟶ YwithV ×_Y X ⟶ Vuniversally open;- there is a Zariski covering of
Yby open subspacesY_iwith eachf⁻¹(Y_i) ⟶ Y_iuniversally open.
theorem universallyOpen_tfae (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
List.TFAE
[UniversallyOpen B S hS f,
∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsOpenMorphism B S hS (pullback.fst g f),
∀ (Z : BigFppfOver B S hS), IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
∀ g : yoneda.obj Z ⟶ Y, IsOpenMorphism B S hS (pullback.fst g f),
∃ (V : BigFppfOver B S hS) (v : yoneda.obj V ⟶ Y),
IsSurjective B S hS v ∧ IsEtale B S hS v ∧
UniversallyOpen B S hS (pullback.fst v f),
∃ (I : Type u) (U : I → Subfunctor Y), IsZariskiCover B S hS I U ∧
∀ i, UniversallyOpen B S hS (pullback.fst (U i).ι f)]
Tag 06DN, a lemma
Tag 06DN in the Stacks Project.
AlgebraicGeometry.Space.universallyOpen_to_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Open.lean, line 523. References: EGA IV (2.4.10); EGA IV (2.4.9), “Y = Spec k”; SGA 4 VIII (9.4.4), “more general”.
A morphism from an algebraic space over
Sto a representable presheaf whose representing scheme is the spectrum of a field is universally open.
theorem universallyOpen_to_field (hX : IsAlgebraicSpace B S hS X)
{K : BigFppfOver B S hS} {k : Type u} [Field k]
(e : (BigFppfOver.toScheme B S hS).obj K ≅ Spec (CommRingCat.of k))
(p : X ⟶ yoneda.obj K) :
UniversallyOpen B S hS p
Sources
Section67.7 Submersive morphisms#
Section 67.7 of the Stacks Project, Tag 0411. 4 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CFQ, a lemma
Tag 0CFQ in the Stacks Project.
AlgebraicGeometry.Space.presheaf_universallySubmersive_iff_universallySubmersive, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Submersive.lean, line 1123.
Stacks 0CFQ. A representable morphism
f : X ⟶ Yof algebraic spaces overSis universally submersive in the sense of Stacks 03HA — each of its represented base changes is a universally submersive morphism of schemes — if and only if every base change of it by an algebraic space overSis submersive on points, which is universal submersiveness in the sense of Stacks 0412, part (2).The implication from left to right chooses a scheme atlas
a : U ⟶ Zof the baseZ: the chosen represented base change offalonga ≫ gis a quotient map of schemes, hence on points, and it factors through the base change alonggby a continuous map, soTopology.IsQuotientMap.of_compgives the conclusion.The converse must upgrade quotient-map-ness of the base changes available inside the size cutoff of the site to the unbounded
CategoryTheory.MorphismProperty.universally. That is what the affine-space testAlgebraicGeometry.Space.quotientMap_of_affineSpace_testsis for: the base changes of a represented base change to the affine spaces over its target are inside the cutoff once the index type is small, byAlgebraicGeometry.Space.quotientMap_of_small_baseChange, andAlgebraicGeometry.Space.quotientMap_affineSpace_map_of_smallremoves the smallness restriction. No algebraicity hypothesis onXorYis needed, only representability off.
theorem presheaf_universallySubmersive_iff_universallySubmersive (f : X ⟶ Y)
(hf : yoneda.relativelyRepresentable f) :
(MorphismProperty.inverseImage
((topologically @Topology.IsQuotientMap : MorphismProperty Scheme.{u}).universally)
(BigFppfOver.toScheme B S hS)).presheaf f ↔
UniversallySubmersive B S hS f
Tag 0412, a definition
Tag 0412 in the Stacks Project.
AlgebraicGeometry.Space.IsSubmersive, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Submersive.lean, line 142. The attribute's comment: “part (1): submersive”. References: EGA IV (15.7.8), “more general”; SGA 1 IX (2.1), “submersive”.
Stacks 0412, part (1). A morphism of algebraic spaces over
Sis submersive when the map it induces on points is a quotient map for the topology detected by scheme-valued points.This is unrelated to the notion of a submersion of differential manifolds.
abbrev IsSubmersive (f : F ⟶ G) : Prop
AlgebraicGeometry.Space.UniversallySubmersive, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Submersive.lean, line 151. The attribute's comment: “part (2): universally submersive”. References: SGA 1 IX (2.1), “univ. submersive”.
Stacks 0412, part (2). A morphism of algebraic spaces over
Sis universally submersive when its base change along every morphism to its target from an algebraic space overSis submersive.
abbrev UniversallySubmersive (f : F ⟶ G) : Prop
Tag 0CFR, a lemma
Tag 0CFR in the Stacks Project.
AlgebraicGeometry.Space.universallySubmersive_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Submersive.lean, line 263.
Stacks 0CFR. A base change of a universally submersive morphism of algebraic spaces over
Sis universally submersive.Nothing is needed beyond unwinding the definition: a base change of
Z ×_Y X ⟶ Zalongk : W ⟶ Zis a base change ofX ⟶ Yalongk ≫ g.
theorem universallySubmersive_pullback {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(_hX : IsAlgebraicSpace B S hS X) (_hY : IsAlgebraicSpace B S hS Y)
(_hZ : IsAlgebraicSpace B S hS Z) (f : X ⟶ Y) (g : Z ⟶ Y)
(hf : UniversallySubmersive B S hS f) :
UniversallySubmersive B S hS (pullback.fst g f)
Tag 0CFS, a lemma
Tag 0CFS in the Stacks Project.
AlgebraicGeometry.Space.IsSubmersive.comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Submersive.lean, line 250. The attribute's comment: “submersive”.
Stacks 0CFS, submersive morphisms. A composition of submersive morphisms of algebraic spaces over
Sis submersive: the map on points of a composition is the composition of the maps on points.
theorem IsSubmersive.comp {f : F ⟶ G} {g : G ⟶ H} (hg : IsSubmersive B S hS g)
(hf : IsSubmersive B S hS f) :
IsSubmersive B S hS (f ≫ g)
AlgebraicGeometry.Space.universallySubmersive_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Submersive.lean, line 277. The attribute's comment: “universally submersive”.
Stacks 0CFS, universally submersive morphisms. A composition of universally submersive morphisms of algebraic spaces over
Sis universally submersive.The base change
W ×_Z X ⟶ Wof the composite alongk : W ⟶ Zis identified by the pasting isomorphismW ×_Z X ≅ (W ×_Z Y) ×_Y Xwith the composition of a base change ofX ⟶ Yand a base change ofY ⟶ Z.
theorem universallySubmersive_comp {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(_hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsAlgebraicSpace B S hS Z) (f : X ⟶ Y) (g : Y ⟶ Z)
(hf : UniversallySubmersive B S hS f) (hg : UniversallySubmersive B S hS g) :
UniversallySubmersive B S hS (f ≫ g)
Sources
Section67.8 Quasi-compact morphisms#
Section 67.8 of the Stacks Project, Tag 03HC. 11 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 03HC, the section
Tag 03HC in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Space.IsQuasiCompact, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactMorphisms.lean, line 32 (StacksFrontier): “quasi-compact morphisms of algebraic spaces”.AlgebraicGeometry.Space.presheaf_quasiCompact_iff_isQuasiCompact, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactMorphisms.lean, line 34 (StacksFrontier): “agreement with the notion for representable morphisms”.AlgebraicGeometry.Space.isQuasiCompact_of_isQuasiCompactSpace, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactMorphisms.lean, line 36 (StacksFrontier): “a morphism from a quasi-compact space to a quasi-separated one is quasi-compact”.
Tag 03HD, a lemma
Tag 03HD in the Stacks Project.
AlgebraicGeometry.Space.presheaf_quasiCompact_iff_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 128.
For a representable morphism of algebraic spaces over
Sthe two readings of quasi-compactness agree: every represented base change of it is a quasi-compact morphism of schemes exactly when every base change of it along a morphism from a quasi-compact algebraic space has quasi-compact source.
theorem presheaf_quasiCompact_iff_isQuasiCompact {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{f : F ⟶ G} (hf : yoneda.relativelyRepresentable f) :
(MorphismProperty.inverseImage (@AlgebraicGeometry.QuasiCompact.{u})
(BigFppfOver.toScheme B S hS)).presheaf f ↔
IsQuasiCompact B S hS f
AlgebraicGeometry.Space.isQuasiCompact_of_presheaf_quasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactComposition.lean, line 56. The attribute's comment: “part (1) implies part (2)”.
A morphism of presheaves on the big fppf site of
Swhich is representable and quasi-compact after every representable base change is quasi-compact: every base change of it along a morphism from a quasi-compact algebraic space has quasi-compact source.
theorem isQuasiCompact_of_presheaf_quasiCompact
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : X ⟶ Y}
(hf : (MorphismProperty.inverseImage
(@AlgebraicGeometry.QuasiCompact.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf f) :
IsQuasiCompact B S hS f
Tag 03HE, a definition
Tag 03HE in the Stacks Project.
AlgebraicGeometry.Space.IsQuasiCompact, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms.lean, line 262.
Stacks 03HE. A morphism of algebraic spaces over
Sis quasi-compact when every base change of it along a morphism from a quasi-compact algebraic space has quasi-compact source.
abbrev IsQuasiCompact (f : F ⟶ G) : Prop
Tag 0EMK, a lemma
Tag 0EMK in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompactMap_pointsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactOnPoints.lean, line 52.
A quasi-compact morphism
f : X ⟶ Yof algebraic spaces overSinduces a quasi-compact map|X| → |Y|of point spaces: the preimage of a quasi-compact open subset of|Y|is quasi-compact.
theorem isQuasiCompactMap_pointsMap {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) (hf : IsQuasiCompact B S hS f) :
∀ ⦃U : Set (points B S hS Y)⦄, IsOpen U → IsCompact U →
IsCompact (pointsMap B S hS X f ⁻¹' U)
Tag 03HF, a lemma
Tag 03HF in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompact_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MapDescent.lean, line 137.
Quasi-compactness of a morphism of algebraic spaces is stable under base change: in a cartesian square, the base change
bof a quasi-compactpis quasi-compact.
theorem isQuasiCompact_of_isPullback {F G F' G' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{a : F ⟶ F'} {b : F ⟶ G} {p : F' ⟶ G'} {q : G ⟶ G'}
(sq : IsPullback a b p q) (hp : IsQuasiCompact B S hS p) : IsQuasiCompact B S hS b
Tag 03HG, a lemma
Tag 03HG in the Stacks Project.
AlgebraicGeometry.Space.IsQuasiCompact.comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactComposition.lean, line 80.
The composition of a pair of quasi-compact morphisms of algebraic spaces over
Sis quasi-compact.
theorem IsQuasiCompact.comp
{X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : X ⟶ Y} {g : Y ⟶ Z}
(hY : IsAlgebraicSpace B S hS Y) (hZ : IsAlgebraicSpace B S hS Z)
(hf : IsQuasiCompact B S hS f) (hg : IsQuasiCompact B S hS g) :
IsQuasiCompact B S hS (f ≫ g)
Tag 040W, a lemma
Tag 040W in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompactSpaceULift_of_isSurjectiveULift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LargeValuedQuasiCompactPoints.lean, line 208. The attribute's comment: “part (1), for a value universe independent of the universe of the schemes”.
Stacks 040W, part (1), for a value universe
max w uindependent of the universeuof the schemes: iff : F ⟶ Gis a surjective morphism of algebraic spaces overSandFis quasi-compact, thenGis quasi-compact. The point space ofGis the image of the quasi-compact point space ofFunder a continuous surjection.
theorem isQuasiCompactSpaceULift_of_isSurjectiveULift
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type (max w u)}
(hF : IsAlgebraicSpaceULift.{w} B S hS F) (hG : IsAlgebraicSpaceULift.{w} B S hS G)
(f : F ⟶ G) (hf : IsSurjectiveULift.{w} B S hS f)
(h : IsQuasiCompactSpaceULift.{w} B S hS F) :
IsQuasiCompactSpaceULift.{w} B S hS G
AlgebraicGeometry.Space.isQuasiCompactSpace_of_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 178. The attribute's comment: “part (1)”.
The image of a quasi-compact algebraic space over
Sunder a surjective morphism of algebraic spaces overSis quasi-compact.
theorem isQuasiCompactSpace_of_isSurjective {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G) (f : F ⟶ G)
(hf : IsSurjective B S hS f) (hFqc : IsQuasiCompactSpace B S hS F) :
IsQuasiCompactSpace B S hS G
AlgebraicGeometry.Space.isQuasiCompact_of_comp_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 189. The attribute's comment: “part (2)”.
In a commuting triangle
p = f ≫ qof morphisms of algebraic spaces overSwhose horizontal morphismfis surjective, quasi-compactness ofpimplies quasi-compactness ofq.
theorem isQuasiCompact_of_comp_surjective {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G)
(hH : IsAlgebraicSpace B S hS H) (f : F ⟶ G) (p : F ⟶ H) (q : G ⟶ H) (hcomm : p = f ≫ q)
(hf : IsSurjective B S hS f) (hp : IsQuasiCompact B S hS p) :
IsQuasiCompact B S hS q
AlgebraicGeometry.Space.IsQuasiCompactSpace.of_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactSurjection.lean, line 60. The attribute's comment: “part (1): quasi-compactness of the target”.
Stacks 040W, part (1). The image of a quasi-compact algebraic space under a surjective morphism of algebraic spaces over
Sis quasi-compact: iff : X ⟶ Yis surjective on points andXis quasi-compact, thenYis quasi-compact.
theorem IsQuasiCompactSpace.of_isSurjective {f : X ⟶ Y}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hf : IsSurjective B S hS f) (h : IsQuasiCompactSpace B S hS X) :
IsQuasiCompactSpace B S hS Y
AlgebraicGeometry.Space.IsQuasiCompact.of_isSurjective_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactSurjection.lean, line 72. The attribute's comment: “part (2): quasi-compactness of a morphism”. References: EGA IV (1.1.3).
Stacks 040W, part (2). In a commuting triangle
f ≫ q = pof morphisms of algebraic spaces overSwhose horizontal arrowfis surjective, quasi-compactness ofpimplies quasi-compactness ofq.
theorem IsQuasiCompact.of_isSurjective_comp {f : X ⟶ Y} {p : X ⟶ Z} {q : Y ⟶ Z}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsAlgebraicSpace B S hS Z) (hcomm : f ≫ q = p)
(hf : IsSurjective B S hS f) (hp : IsQuasiCompact B S hS p) :
IsQuasiCompact B S hS q
Tag 04ZJ, a lemma
Tag 04ZJ in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompact_of_universallyOpen_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 322.
Let
g : G' ⟶ Gbe a universally open surjective morphism of algebraic spaces overS. If the base change off : F ⟶ Galonggis quasi-compact, then so isf.
theorem isQuasiCompact_of_universallyOpen_isSurjective
{F G G' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(hG : IsAlgebraicSpace B S hS G) (hG' : IsAlgebraicSpace B S hS G') (f : F ⟶ G)
(g : G' ⟶ G) (hgopen : UniversallyOpen B S hS g) (hgsurj : IsSurjective B S hS g)
(hf : IsQuasiCompact B S hS (pullback.fst g f)) :
IsQuasiCompact B S hS f
Tag 03KG, a lemma
Tag 03KG in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompact_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 248.
For a morphism
f : F ⟶ Gof algebraic spaces overSthe following six conditions are equivalent:fis quasi-compact; the base change offalong every morphism toGfrom a presheaf represented by an object of the site is quasi-compact; for every such object with affine underlying scheme the fibre product is a quasi-compact algebraic space; the base change offalong some surjective étale morphism toGfrom a represented presheaf is quasi-compact; the same for some surjective étale morphism from an arbitrary algebraic space; and there is a Zariski covering ofGalong each member of which the base change offis quasi-compact.
theorem isQuasiCompact_tfae {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G) (f : F ⟶ G) :
List.TFAE
[IsQuasiCompact B S hS f,
∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsQuasiCompact B S hS (pullback.fst g f),
∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
IsQuasiCompactSpace B S hS (pullback g f),
∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ G),
IsSurjective B S hS g ∧ IsEtale B S hS g ∧
IsQuasiCompact B S hS (pullback.fst g f),
∃ (G' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS G')
(g : G' ⟶ G), IsSurjective B S hS g ∧ IsEtale B S hS g ∧
IsQuasiCompact B S hS (pullback.fst g f),
∃ (I : Type u) (U : I → Subfunctor G) (_ : IsZariskiCover B S hS I U),
∀ i, IsQuasiCompact B S hS (pullback.fst (U i).ι f)]
AlgebraicGeometry.Space.isQuasiCompact_pullback_snd_of_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 319. The attribute's comment: “part (1) implies part (2)”.
Stacks 03KG, part (1) implies part (2). If
f : X ⟶ Yis a quasi-compact morphism of algebraic spaces overS, then for every objectZof the site and everyg : h_Z ⟶ Ythe projectionZ ×_Y X ⟶ h_Zis quasi-compact.This is Stacks 03HF,
AlgebraicGeometry.Space.isQuasiCompact_of_isPullback, read at the cartesian square of the chosen fibre product; no representability ofZis used.
theorem isQuasiCompact_pullback_snd_of_isQuasiCompact
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : X ⟶ Y} (hf : IsQuasiCompact B S hS f)
(Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y) :
IsQuasiCompact B S hS (pullback.snd f g)
AlgebraicGeometry.Space.isQuasiCompactSpace_pullback_of_isQuasiCompact_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 335. The attribute's comment: “part (2) implies part (3)”.
Stacks 03KG, part (2) implies part (3). If every projection
Z ×_Y X ⟶ h_Zoff : X ⟶ Yalong a morphism from a represented presheaf is quasi-compact, thenZ ×_Y Xis a quasi-compact algebraic space whenever the scheme underlyingZis affine.An affine object of the site represents a quasi-compact algebraic space, and
AlgebraicGeometry.Space.isQuasiCompactSpace_source_of_isQuasiCompactthen transfers quasi-compactness from the target of the projection to its source. Only the single instancegof part (2) is used, not the whole of it, and the algebraic-space hypotheses_hXand_hYare retained from the source but are not needed.
theorem isQuasiCompactSpace_pullback_of_isQuasiCompact_pullback_snd
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(_hX : IsAlgebraicSpace B S hS X) (_hY : IsAlgebraicSpace B S hS Y)
(h : ∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsQuasiCompact B S hS (pullback.snd f g))
(Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y)
(hZ : IsAffine ((BigFppfOver.toScheme B S hS).obj Z)) :
IsQuasiCompactSpace B S hS (pullback f g)
AlgebraicGeometry.Space.isQuasiCompact_of_isQuasiCompactSpace_pullback_affine', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 362. The attribute's comment: “part (3) implies part (1)”.
Stacks 03KG, part (3) implies part (1): quasi-compactness of a morphism of algebraic spaces may be tested on affine schemes. If
Z ×_Y Xis a quasi-compact algebraic space for every objectZof the site with affine underlying scheme and everyg : h_Z ⟶ Y, thenf : X ⟶ Yis quasi-compact.A quasi-compact algebraic space has a surjective étale morphism from an affine scheme by Stacks 03H6, and
AlgebraicGeometry.Space.isQuasiCompactSpace_pullback_of_isSurjectivereplaces the test object by that affine scheme.
AlgebraicGeometry.Space.isQuasiCompact_of_isQuasiCompactSpace_pullback_affineis the same assertion with the fibre product of the hypothesis taken in the other order and the two algebraic-space hypotheses in front of the morphism.
theorem isQuasiCompact_of_isQuasiCompactSpace_pullback_affine'
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(h : ∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
IsQuasiCompactSpace B S hS (pullback f g)) :
IsQuasiCompact B S hS f
AlgebraicGeometry.Space.isQuasiCompact_of_surjectiveEtale_atlas, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 389. The attribute's comment: “part (4) implies part (1)”.
Stacks 03KG, part (4) implies part (1): quasi-compactness of a morphism of algebraic spaces is étale-local on the target. Let
f : X ⟶ Ybe a morphism of algebraic spaces overS. If there are an objectVof the site and a surjective étale morphismφ : h_V ⟶ Ysuch that the projectionV ×_Y X ⟶ h_Vis quasi-compact, thenfis quasi-compact.This is the leg of Stacks 03KG that the proof of Stacks 03JV uses in passing from its condition (3) to its condition (4). Quasi-compactness of an arbitrary test object is reduced in two steps — to an affine scheme chart of it, which is part (3) implies part (1), and from there to a quasi-compact object factoring through
φbyAlgebraicGeometry.Space.exists_compactSpace_factoring_of_isSurjective_isEtale— after which the hypothesis applies directly.
theorem isQuasiCompact_of_surjectiveEtale_atlas
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(V : BigFppfOver B S hS) (φ : yoneda.obj V ⟶ Y)
(hsurj : IsSurjective B S hS φ) (hφ : IsEtale B S hS φ)
(h : IsQuasiCompact B S hS (pullback.snd f φ)) :
IsQuasiCompact B S hS f
AlgebraicGeometry.Space.exists_surjectiveEtale_atlas_isQuasiCompact_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 423. The attribute's comment: “part (1) implies part (4)”.
Stacks 03KG, part (1) implies part (4). A quasi-compact morphism
f : X ⟶ Yof algebraic spaces overShas a surjective étale chartφ : h_V ⟶ Yof its target along which its base changeV ×_Y X ⟶ h_Vis quasi-compact.Any scheme atlas of
Ywill do: it is surjective and étale by Stacks 03H5 and by multiplicativity of the represented étale morphisms, and the base change offalong it is quasi-compact by Stacks 03HF. Together withAlgebraicGeometry.Space.isQuasiCompact_of_surjectiveEtale_atlasthis makes conditions (1) and (4) of Stacks 03KG equivalent, and it exhibits the hypothesis of that statement as satisfiable.
theorem exists_surjectiveEtale_atlas_isQuasiCompact_pullback_snd
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hY : IsAlgebraicSpace B S hS Y) (hf : IsQuasiCompact B S hS f) :
∃ (V : BigFppfOver B S hS) (φ : yoneda.obj V ⟶ Y),
IsSurjective B S hS φ ∧ IsEtale B S hS φ ∧
IsQuasiCompact B S hS (pullback.snd f φ)
AlgebraicGeometry.Space.exists_isAlgebraicSpace_surjectiveEtale_isQuasiCompact_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 441. The attribute's comment: “part (4) implies part (5)”.
Stacks 03KG, part (4) implies part (5). A surjective étale chart of
Yby an object of the site is in particular a surjective étale morphism of algebraic spaces ontoY.The presheaf represented by an object of the site is an algebraic space, so this is a repackaging; it is stated so that the implications recorded for Tag 03KG reach condition (5) in the shape the source gives it.
theorem exists_isAlgebraicSpace_surjectiveEtale_isQuasiCompact_pullback_snd
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(V : BigFppfOver B S hS) (φ : yoneda.obj V ⟶ Y)
(hsurj : IsSurjective B S hS φ) (hφ : IsEtale B S hS φ)
(h : IsQuasiCompact B S hS (pullback.snd f φ)) :
∃ (Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_hY' : IsAlgebraicSpace B S hS Y')
(g : Y' ⟶ Y), IsSurjective B S hS g ∧ IsEtale B S hS g ∧
IsQuasiCompact B S hS (pullback.snd f g)
AlgebraicGeometry.Space.exists_surjectiveEtale_atlas_of_isAlgebraicSpace_surjectiveEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactEtaleLocalTarget.lean, line 462. The attribute's comment: “part (5) implies part (4)”.
Stacks 03KG, part (5) implies part (4): an algebraic-space chart may be replaced by a scheme chart. If
g : Y' ⟶ Yis a surjective étale morphism of algebraic spaces overSalong which the base change off : X ⟶ Yis quasi-compact, then the same holds for a chart ofYby an object of the site.Compose
gwith a scheme atlasa : h_V ⟶ Y'ofY'. The composite is surjective on points becauseAlgebraicGeometry.Space.pointsMapis functorial, étale becauseAlgebraicGeometry.Space.IsEtale gtests exactly the étale charts ofY', and the base change offalong it is a base change of the base change alongg, hence quasi-compact by Stacks 03HF. Note thatYitself need not be assumed an algebraic space.
theorem exists_surjectiveEtale_atlas_of_isAlgebraicSpace_surjectiveEtale
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
{Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hY' : IsAlgebraicSpace B S hS Y')
(g : Y' ⟶ Y) (hsurj : IsSurjective B S hS g) (hg : IsEtale B S hS g)
(h : IsQuasiCompact B S hS (pullback.snd f g)) :
∃ (V : BigFppfOver B S hS) (φ : yoneda.obj V ⟶ Y),
IsSurjective B S hS φ ∧ IsEtale B S hS φ ∧
IsQuasiCompact B S hS (pullback.snd f φ)
AlgebraicGeometry.Space.isQuasiCompact_of_zariskiCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactZariskiLocalTarget.lean, line 218. The attribute's comment: “part (6) implies part (1)”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overS. If there is a Zariski covering ofYby open subspacesW i, that is one whose point sets cover the space of points ofY, such that each of the morphismsf⁻¹(W i) ⟶ W i, that ispullback.snd f (W i).ι, is quasi-compact, thenfis quasi-compact.
theorem isQuasiCompact_of_zariskiCover
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
{I : Type u} (W : I → Subfunctor Y) (hW : ∀ i, IsOpenSubspace B S hS (W i))
(hcov : ∀ y : points B S hS Y, ∃ i,
y ∈ Set.range (pointsMap B S hS (W i).toFunctor (W i).ι))
(h : ∀ i, IsQuasiCompact B S hS (pullback.snd f (W i).ι)) :
IsQuasiCompact B S hS f
AlgebraicGeometry.Space.exists_zariskiCover_isQuasiCompact_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactZariskiLocalTarget.lean, line 232. The attribute's comment: “part (1) implies part (6)”.
A quasi-compact morphism
f : X ⟶ Yof algebraic spaces overSadmits a Zariski covering ofYover each member of which its restriction is quasi-compact.
theorem exists_zariskiCover_isQuasiCompact_pullback_snd
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hY : IsAlgebraicSpace B S hS Y) (hf : IsQuasiCompact B S hS f) :
∃ (I : Type u) (W : I → Subfunctor Y), (∀ i, IsOpenSubspace B S hS (W i)) ∧
(∀ y : points B S hS Y, ∃ i,
y ∈ Set.range (pointsMap B S hS (W i).toFunctor (W i).ι)) ∧
∀ i, IsQuasiCompact B S hS (pullback.snd f (W i).ι)
Tag 03KS, a lemma
Tag 03KS in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompact_of_comp_of_isQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 148. References: EGA IV (1.2.4).
If a composite of morphisms of algebraic spaces over
Sis quasi-compact and its second factor is quasi-separated, then its first factor is quasi-compact.
theorem isQuasiCompact_of_comp_of_isQuasiSeparated {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : F ⟶ G) (g : G ⟶ H) (hF : IsAlgebraicSpace B S hS F)
(hH : IsAlgebraicSpace B S hS H) (hgf : IsQuasiCompact B S hS (f ≫ g))
(hg : IsQuasiSeparated B S hS g) :
IsQuasiCompact B S hS f
Tag 073B, a lemma
Tag 073B in the Stacks Project.
AlgebraicGeometry.Space.isQuasiSeparated_of_isAbsolutelyQuasiSeparated_source, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 401. The attribute's comment: “part (2): quasi-separated”.
Every morphism of algebraic spaces over
Sout of a quasi-separated algebraic space is quasi-separated.
theorem isQuasiSeparated_of_isAbsolutelyQuasiSeparated_source
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(hFqs : IsAbsolutelyQuasiSeparated B S hS hZ F) (f : F ⟶ G) :
IsQuasiSeparated B S hS f
AlgebraicGeometry.Space.isQuasiCompactSpace_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 411. The attribute's comment: “part (3): quasi-compact”.
A fibre product of quasi-compact algebraic spaces over
Sover a quasi-separated algebraic space is quasi-compact.
theorem isQuasiCompactSpace_pullback {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : F ⟶ H)
(g : G ⟶ H) (hF : IsAlgebraicSpace B S hS F) (hH : IsAlgebraicSpace B S hS H)
(hFqc : IsQuasiCompactSpace B S hS F) (hGqc : IsQuasiCompactSpace B S hS G)
(hHqs : IsAbsolutelyQuasiSeparated B S hS hZ H) :
IsQuasiCompactSpace B S hS (pullback f g)
AlgebraicGeometry.Space.isAbsolutelyQuasiSeparated_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompact.lean, line 420. The attribute's comment: “part (3): quasi-separated”.
A fibre product of quasi-separated algebraic spaces over
Sis quasi-separated.
theorem isAbsolutelyQuasiSeparated_pullback {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : F ⟶ H) (g : G ⟶ H) (hF : IsAlgebraicSpace B S hS F)
(hG : IsAlgebraicSpace B S hS G) (hH : IsAlgebraicSpace B S hS H)
(hFqs : IsAbsolutelyQuasiSeparated B S hS hZ F)
(hGqs : IsAbsolutelyQuasiSeparated B S hS hZ G) :
IsAbsolutelyQuasiSeparated B S hS hZ (pullback f g)
AlgebraicGeometry.Space.isQuasiCompact_of_isQuasiCompactSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactSupport.lean, line 171. The attribute's comment: “part (1)”. References: SGA 4 VI (1.14), “(i), algebraic spaces”.
A morphism from a quasi-compact algebraic space into a quasi-separated algebraic space is quasi-compact.
theorem isQuasiCompact_of_isQuasiCompactSpace
{X U : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXqs : IsAbsolutelyQuasiSeparated B S hS hZ X)
(hUqc : IsQuasiCompactSpace B S hS U) (ι : U ⟶ X) :
IsQuasiCompact B S hS ι
Sources
Section67.9 Universally closed morphisms#
Section 67.9 of the Stacks Project, Tag 03HH. 8 tags here are carried by 14 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03XD, a lemma
Tag 03XD in the Stacks Project.
AlgebraicGeometry.Space.presheaf_universallyClosed_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversallyClosedRepresentable.lean, line 265.
Stacks 03XD. A representable morphism of algebraic spaces over
Sis universally closed in the sense of Stacks 03HI exactly when each of its represented base changes is a universally closed morphism of schemes.
theorem presheaf_universallyClosed_iff
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) {f : X ⟶ Y}
(hf : yoneda.relativelyRepresentable f) :
(MorphismProperty.inverseImage
(@AlgebraicGeometry.UniversallyClosed.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf f ↔ UniversallyClosed B S hS f
Tag 03HI, a definition
Tag 03HI in the Stacks Project.
AlgebraicGeometry.Space.IsClosedMorphism, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversallyClosed.lean, line 117. The attribute's comment: “closed”.
A morphism of algebraic spaces over
Sis closed when the map it induces on points is a closed map for the topology detected by scheme-valued points.
abbrev IsClosedMorphism (f : F ⟶ G) : Prop
AlgebraicGeometry.Space.UniversallyClosed, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversallyClosed.lean, line 125. The attribute's comment: “universally closed”.
A morphism of algebraic spaces over
Sis universally closed when its base change along every morphism to its target from an algebraic space overSis closed.
abbrev UniversallyClosed (f : F ⟶ G) : Prop
Tag 03IS, a lemma
Tag 03IS in the Stacks Project.
AlgebraicGeometry.Space.universallyClosed_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparationMorphismProperties.lean, line 143.
A base change of a universally closed morphism of algebraic spaces over
Sis universally closed.
theorem universallyClosed_pullback {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : X ⟶ Y) (g : Z ⟶ Y) (hf : UniversallyClosed B S hS f) :
UniversallyClosed B S hS (pullback.fst g f)
Tag 03IU, a lemma
Tag 03IU in the Stacks Project.
AlgebraicGeometry.Space.isClosedMorphism_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparationMorphismProperties.lean, line 129. The attribute's comment: “closed”.
A composition of closed morphisms of algebraic spaces over
Sis closed.
theorem isClosedMorphism_comp {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : X ⟶ Y) (g : Y ⟶ Z) (hf : IsClosedMorphism B S hS f)
(hg : IsClosedMorphism B S hS g) :
IsClosedMorphism B S hS (f ≫ g)
AlgebraicGeometry.Space.universallyClosed_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparationMorphismProperties.lean, line 158. The attribute's comment: “universally closed”.
A composition of universally closed morphisms of algebraic spaces over
Sis universally closed.
theorem universallyClosed_comp {X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hY : IsAlgebraicSpace B S hS Y) (hZ : IsAlgebraicSpace B S hS Z)
(f : X ⟶ Y) (g : Y ⟶ Z) (hf : UniversallyClosed B S hS f)
(hg : UniversallyClosed B S hS g) :
UniversallyClosed B S hS (f ≫ g)
Tag 03IT, a lemma
Tag 03IT in the Stacks Project.
AlgebraicGeometry.Space.universallyClosed_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 427.
Stacks 03IT. For a morphism
f : X ⟶ Yof algebraic spaces overSthe following are equivalent:fis universally closed; the base change offalong every morphism toYfrom a presheaf represented by an object of the site is closed; the same for the objects with affine underlying scheme; the base change offalong some surjective étale morphism toYfrom a represented presheaf is universally closed; and there is a Zariski covering ofYalong each member of which the base change offis universally closed.Algebraicity of the source is retained from the source statement and is not used.
theorem universallyClosed_tfae (_hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
List.TFAE
[UniversallyClosed B S hS f,
∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsClosedMorphism B S hS (pullback.fst g f),
∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
IsClosedMorphism B S hS (pullback.fst g f),
∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y),
IsSurjective B S hS g ∧ IsEtale B S hS g ∧
UniversallyClosed B S hS (pullback.fst g f),
∃ (I : Type u) (U : I → Subfunctor Y) (_ : IsZariskiCover B S hS I U),
∀ i, UniversallyClosed B S hS (pullback.fst (U i).ι f)]
Tag 03IV, an example
Tag 03IV in the Stacks Project.
AlgebraicGeometry.AffineLineTranslation.structureMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 1342. The attribute's comment: “the structure morphism”.
Stacks 03IV. The structure morphism of the quotient
𝔸¹_k/ℤof Stacks 02Z7, the unique morphism to the terminal objectSpec kof the big fppf site overSpec k.
noncomputable def structureMap :
translationQuotient k B hS hU ⟶ yoneda.obj (Over.mk (𝟙 (B.obj hS)))
AlgebraicGeometry.AffineLineTranslation.universallyClosed_structureMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 1440. The attribute's comment: “universally closed”.
Stacks 03IV. For a field
kof characteristic zero the structure morphism of the quotient𝔸¹_k/ℤof Stacks 02Z7 toSpec kis universally closed.The source calls this a strange example because the quotient is, by Stacks 02Z7, an algebraic space which is not a scheme. The statement needs no hypothesis beyond characteristic zero — in particular none of the effective fppf descent of Stacks 0265, which the representability of the quotient's chart does need.
theorem universallyClosed_structureMap [CharZero k] :
Space.UniversallyClosed B (Spec (.of k)) hS (structureMap k B hS hU)
Tag 04XW, a lemma
Tag 04XW in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompact_of_universallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 670.
Stacks 04XW. A universally closed morphism of algebraic spaces over
Sis quasi-compact.
theorem isQuasiCompact_of_universallyClosed
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(hG : IsAlgebraicSpace B S hS G) (f : F ⟶ G) (hf : UniversallyClosed B S hS f) :
IsQuasiCompact B S hS f
Tag 05Z2, a lemma
Tag 05Z2 in the Stacks Project.
AlgebraicGeometry.Space.isSeparated_of_isSurjective_of_universallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 695. The attribute's comment: “part (4): separated over the base”.
Stacks 05Z2, part (4). Let
X ⟶ Y ⟶ Tbe morphisms of algebraic spaces overS, withX ⟶ Ysurjective and universally closed. IfXis separated overT, then so isY.
theorem isSeparated_of_isSurjective_of_universallyClosed
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hT : IsAlgebraicSpace B S hS T) (f : X ⟶ Y) (g : Y ⟶ T)
(hfsurj : IsSurjective B S hS f) (hfclosed : UniversallyClosed B S hS f)
(hsep : IsSeparated B S hS (f ≫ g)) :
IsSeparated B S hS g
AlgebraicGeometry.Space.isQuasiSeparated_of_isSurjective_of_universallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 753. The attribute's comment: “part (3): quasi-separated over the base”.
Stacks 05Z2, part (3). Let
X ⟶ Y ⟶ Tbe morphisms of algebraic spaces overS, withX ⟶ Ysurjective and universally closed. IfXis quasi-separated overT, then so isY.
theorem isQuasiSeparated_of_isSurjective_of_universallyClosed
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hT : IsAlgebraicSpace B S hS T) (f : X ⟶ Y) (g : Y ⟶ T)
(hfsurj : IsSurjective B S hS f) (hfclosed : UniversallyClosed B S hS f)
(hqs : IsQuasiSeparated B S hS (f ≫ g)) :
IsQuasiSeparated B S hS g
AlgebraicGeometry.Space.isAbsolutelyQuasiSeparated_of_isSurjective_of_universallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 952. The attribute's comment: “part (1): quasi-separated”.
Stacks 05Z2, part (1). Let
X ⟶ Ybe a surjective universally closed morphism of algebraic spaces overS. IfXis quasi-separated, then so isY.This is part (3) over the terminal scheme, as the source says: quasi-separatedness of an algebraic space is quasi-separatedness over
Spec ℤof its lower-shriek extension alongS ⟶ Spec ℤ, by Stacks 03BS, and that extension ofX ⟶ Yis again surjective and universally closed byAlgebraicGeometry.Space.isSurjective_relocalizeandAlgebraicGeometry.Space.universallyClosed_relocalize.
theorem isAbsolutelyQuasiSeparated_of_isSurjective_of_universallyClosed
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hfsurj : IsSurjective B S hS f) (hfclosed : UniversallyClosed B S hS f)
(hqs : IsAbsolutelyQuasiSeparated B S hS hZ X) :
IsAbsolutelyQuasiSeparated B S hS hZ Y
AlgebraicGeometry.Space.isAbsolutelySeparated_of_isSurjective_of_universallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyClosed.lean, line 974. The attribute's comment: “part (2): separated”.
Stacks 05Z2, part (2). Let
X ⟶ Ybe a surjective universally closed morphism of algebraic spaces overS. IfXis separated, then so isY.This is part (4) over the terminal scheme, as the source says: separatedness of an algebraic space is separatedness over
Spec ℤof its lower-shriek extension alongS ⟶ Spec ℤ, by Stacks 03BS, and that extension ofX ⟶ Yis again surjective and universally closed byAlgebraicGeometry.Space.isSurjective_relocalizeandAlgebraicGeometry.Space.universallyClosed_relocalize.
theorem isAbsolutelySeparated_of_isSurjective_of_universallyClosed
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hfsurj : IsSurjective B S hS f) (hfclosed : UniversallyClosed B S hS f)
(hsep : IsAbsolutelySeparated B S hS hZ X) :
IsAbsolutelySeparated B S hS hZ Y
Sources
Section67.10 Monomorphisms#
Section 67.10 of the Stacks Project, Tag 042K. 9 tags here are carried by 9 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 042L, a definition
Tag 042L in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.Monoregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fold5/Monomorphisms.lean, line 63 (StacksFrontier). References: EGA IV (8.11.5.1); SGA 1 V (3.6); SGA 3 VIIB (2.4.1); SGA 3 VIII (3.4); SGA 4 I (10.4); SGA 4 II (3.2).
Tag 042M, a lemma
Tag 042M in the Stacks Project.
AlgebraicGeometry.Space.mono_hom_iff_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Monomorphisms.lean, line 213. The attribute's comment: “parts (1) and (2)”.
Stacks 042M, parts (1) and (2). A morphism of algebraic spaces over
Sis a monomorphism of the underlying presheaves exactly when it is a monomorphism of the category of algebraic spaces overS.
theorem mono_hom_iff_mono {X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) :
Mono f.hom ↔ Mono f
AlgebraicGeometry.Space.mono_iff_isIso_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Monomorphisms.lean, line 227. The attribute's comment: “parts (2) and (3)”. References: EGA I (5.3.8).
Stacks 042M, parts (2) and (3). A morphism of algebraic spaces over
Sis a monomorphism of the category of algebraic spaces overSexactly when its relative diagonal is an isomorphism.
theorem mono_iff_isIso_diagonal {X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) :
Mono f ↔ IsIso (pullback.diagonal f)
Tag 042N, a lemma
Tag 042N in the Stacks Project.
AlgebraicGeometry.Space.isSeparated_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedQuasiFiniteEtaleDescent.lean, line 218.
Stacks 042N. A monomorphism of presheaves on the big fppf site of
Sis a separated morphism of algebraic spaces overS: its relative diagonal is an isomorphism, and an isomorphism is a closed immersion. The statement is made for an arbitrary morphism of presheaves on the big fppf site ofS; no algebraic-space hypothesis is used.This strictly generalises
AlgebraicGeometry.Space.isSeparated_of_isIso, which is the same statement for an isomorphism.
theorem isSeparated_of_mono {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (m : F ⟶ G) (hm : Mono m) :
IsSeparated B S hS m
AlgebraicGeometry.Space.isSeparated_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativeDiagonalMonomorphism.lean, line 148.
Stacks 042N. A monomorphism of algebraic spaces over
Sis separated: its relative diagonal is an isomorphism, and an isomorphism is a closed immersion.The statement is made for an arbitrary morphism of presheaves on the big fppf site of
S; no algebraic-space hypothesis is used.
theorem isSeparated_of_mono {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : F ⟶ G) (hg : Mono g) :
IsSeparated B S hS g
Tag 042O, a lemma
Tag 042O in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.mono_compregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fold5/Monomorphisms.lean, line 64 (StacksFrontier).
Tag 042P, a lemma
Tag 042P in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.MorphismProperty.IsStableUnderBaseChange.monomorphismsregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fold5/Monomorphisms.lean, line 65 (StacksFrontier). References: EGA I (3.3.12), “more general”; EGA IV (2.7.1), “(ix)”; SGA 3 IV (4.5.7), “more general”; SGA 3 VIB (10.1), “monomorphisms”.
Tag 042Q, a lemma
Tag 042Q in the Stacks Project.
AlgebraicGeometry.Space.mono_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Monomorphisms.lean, line 239.
Stacks 042Q. For a morphism
f : X ⟶ Yof algebraic spaces overSthe following are equivalent:fis a monomorphism; every base change offto a scheme of the site is a monomorphism; every base change offto an affine scheme of the site is a monomorphism; the base change offalong some surjective étale chart ofYis a monomorphism; and the base changes offalong the members of some Zariski covering ofYare monomorphisms.
theorem mono_tfae {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
List.TFAE [
Mono f,
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y), Mono (pullback.snd f g)),
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ Y),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) → Mono (pullback.snd f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y),
IsSurjective B S hS g ∧ IsEtale B S hS g ∧ Mono (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor Y),
IsZariskiCover B S hS I U ∧ ∀ i, Mono (pullback.snd f (U i).ι))]
Tag 042R, a lemma
Tag 042R in the Stacks Project.
AlgebraicGeometry.Space.mono_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Monomorphisms.lean, line 306. The attribute's comment: “monomorphism”.
Stacks 042R. An immersion of algebraic spaces over
Sis a monomorphism: an immersion of schemes is a monomorphism, and a morphism of presheaves all of whose represented base changes are monomorphisms is a monomorphism.
theorem mono_of_isImmersion {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : F ⟶ G}
(hf : IsImmersion B S hS f) : Mono f
AlgebraicGeometry.Space.isSeparated_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Monomorphisms.lean, line 322. The attribute's comment: “separatedness”. References: EGA I (5.5.1), “(i) immersions”.
Stacks 042R. An immersion of algebraic spaces over
Sis separated: it is a monomorphism, so its relative diagonal is an isomorphism, and an isomorphism of presheaves is a closed immersion.
theorem isSeparated_of_isImmersion {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} {f : F ⟶ G}
(hf : IsImmersion B S hS f) : IsSeparated B S hS f
Tag 06MG, a lemma
Tag 06MG in the Stacks Project.
AlgebraicGeometry.Space.isEmpty_points_or_isIso_of_mono_to_spec_field, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MonoToZeroDimensionalLocalSpectra.lean, line 235.
Stacks 06MG. A monomorphism of algebraic spaces over
Swhose target is the spectrum of a fieldkis either a morphism out of an algebraic space with no points, or an isomorphism.A field is a zero-dimensional local ring, so the source is a scheme by Stacks 06RZ, and the dichotomy is then the scheme-level one.
theorem isEmpty_points_or_isIso_of_mono_to_spec_field
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F) (f : F ⟶ G)
[Mono f] (Y : BigFppfOver B S hS) (eG : G ≅ yoneda.obj Y) (k : Type u) [Field k]
(eY : (BigFppfOver.toScheme B S hS).obj Y ≅ Spec (.of k)) :
IsEmpty (points B S hS F) ∨ IsIso f
Tag 06RV, a lemma
Tag 06RV in the Stacks Project.
AlgebraicGeometry.Space.pointsMap_injective_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsMono.lean, line 67.
Stacks 06RV. A monomorphism induces an injective map on equivalence classes of field-valued points.
theorem pointsMap_injective_of_mono
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : F ⟶ G) [Mono f] :
Function.Injective (pointsMap B S hS F f)
Sources
Section67.11 Pushforward of quasi-coherent sheaves#
Section 67.11 of the Stacks Project, Tag 03M7. 3 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03M8, a lemma
Tag 03M8 in the Stacks Project.
AlgebraicGeometry.Space.exact_moduleChartDirectImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ModulePushforwardPresentationExactSequence.lean, line 459.
Stacks 03M8. Let
f : X ⟶ Ybe a morphism of algebraic spaces overS, letUbe a surjective étale scheme chart ofXwith structure morphismτ, letR = U ×_X U(the cartesian squarehRin the spaces-étale site ofX) with its two projectionst, s : R ⟶ Uand structure morphismρ, and puta = τ ≫ f,b = ρ ≫ f. For every𝒪_X-moduleFthe sequence
0 → f_*F → a_*(F|_U) → b_*(F|_R)of
𝒪_Y-modules, whose first arrow isAlgebraicGeometry.Space.moduleChartDirectImageUnitArrowand whose second arrow is the differencet^* - s^*of the two arrowsAlgebraicGeometry.Space.moduleChartDirectImageParallelArrow, is exact: the short complex is exact and its first arrow is a monomorphism.
theorem exact_moduleChartDirectImage (hU : IsSurjective B S hS U.1.hom) {t s : R ⟶ U}
(hR : IsPullback ((comparisonFunctor B S hS X).map t) ((comparisonFunctor B S hS X).map s)
((SpacesEtale.isTerminal_idObj B S hS X).from ((comparisonFunctor B S hS X).obj U))
((SpacesEtale.isTerminal_idObj B S hS X).from ((comparisonFunctor B S hS X).obj U)))
(F : Modules.{u, u} B S hS X.1 X.2) :
(ShortComplex.mk
(moduleChartDirectImageUnitArrow B S hS f ((comparisonFunctor B S hS X).obj U).2 F)
(moduleChartDirectImageParallelArrow B S hS f ((comparisonFunctor B S hS X).obj U).2
(isEtale_chartMap B S hS X t) ((comparisonFunctor B S hS X).obj R).2
(Over.w ((comparisonFunctor B S hS X).map t).hom) F -
moduleChartDirectImageParallelArrow B S hS f ((comparisonFunctor B S hS X).obj U).2
(isEtale_chartMap B S hS X s) ((comparisonFunctor B S hS X).obj R).2
(Over.w ((comparisonFunctor B S hS X).map s).hom) F)
(moduleChartDirectImage_comp_sub_eq_zero B S hS f t s F)).Exact ∧
Mono (moduleChartDirectImageUnitArrow B S hS f ((comparisonFunctor B S hS X).obj U).2 F)
Tag 04CF, an equation
Tag 04CF in the Stacks Project.
AlgebraicGeometry.Space.modulePushforward_comp_overFunctorIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ModulePushforwardChartRestriction.lean, line 484. The attribute's comment: “for an arbitrary morphism of algebraic spaces, with the restriction to the base-changed chart taken on the slice of the spaces-étale site”.
Stacks 04CF, for an arbitrary morphism of algebraic spaces. Let
f : X ⟶ Ybe a morphism of algebraic spaces overSand letVbe an étale scheme chart ofY. WriteU = V ×_Y Xfor the base change of the chart, an étale algebraic space overX, andf' : U ⟶ Vfor the base change off. Then for every𝒪_X-moduleF
f'_*(F|_U) = (f_*F)|_V.The restriction
(-)|_Vis restriction to the slice of the small étale site ofYatV, the restriction(-)|_Uis restriction to the slice of the spaces-étale site ofXatU— both readings of Stacks' Equation 03LW — andf'_*is the direct image along the localized base-change functor of Stacks 03CF with the localized structure mapAlgebraicGeometry.Space.chartLocalizedStructureSharpof Stacks 04J0, part (1).No representability hypothesis is made on
f; this is the form in which the proof of Stacks 03M9 invokes the identity. It is an isomorphism rather than an equality of functors becauseAlgebraicGeometry.Space.smallEtaleDirectImageis conjugated by the comparison equivalence of Stacks 03G1; for a representablefan equality is available in the reading ofAlgebraicGeometry.Space.overFunctor_comp_smallBaseChangeModulePushforward.
noncomputable def modulePushforward_comp_overFunctorIso (f : X ⟶ Y)
(V : SmallEtale B S hS Y.1) :
modulePushforward B S hS f ⋙
SheafOfModules.overFunctor.{u} (structureRingSheaf B S hS Y) V ≅
moduleChartBaseChangeRestriction B S hS f V ⋙
chartLocalizedModulePushforward B S hS f V
Tag 03M9, a lemma
Tag 03M9 in the Stacks Project.
AlgebraicGeometry.Space.isQuasicoherentOnSite_modulePushforward_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentPushforward.lean, line 110. The attribute's comment: “the direct image along a closed immersion of algebraic spaces”.
Stacks 03M9 along a closed immersion of algebraic spaces. The direct image
i_*Gof a quasi-coherent𝒪_Z-module along a closed immersioni : Z ⟶ Xis quasi-coherent.A closed immersion is representable and affine, so its direct image is computed on base-changed charts by
AlgebraicGeometry.Space.modulePushforwardChartIsoand that one is cartesian on affine charts.
theorem isQuasicoherentOnSite_modulePushforward_of_isClosedImmersion (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) (G : Modules.{u, u} B S hS Z.1 Z.2)
(hG : G.IsQuasicoherentOnSite) :
((modulePushforward B S hS i).obj G).IsQuasicoherentOnSite
AlgebraicGeometry.Space.isQuasicoherentOnSite_modulePushforward_of_qcqs, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasicoherentPushforwardQcqs.lean, line 202.
Stacks 03M9. Let
f : X ⟶ Ybe a quasi-compact and quasi-separated morphism of algebraic spaces overS. Then the direct imagef_*Fof a quasi-coherent𝒪_X-moduleFis quasi-coherent.Quasi-coherence of
f_*Fis tested on the affine étale chartsVofY, over whichf_*Frestricts to the direct image along the base changeV ×_Y X ⟶ Vof the restriction ofF(AlgebraicGeometry.Space.pushforward_isQuasicoherentOnSite_of_forall_affine_chart); that base change is quasi-separated with quasi-compact source, and the affine-base case isAlgebraicGeometry.Space.isQuasicoherentOnSite_modulePushforward_of_affine_target.
theorem isQuasicoherentOnSite_modulePushforward_of_qcqs (f : X ⟶ Y)
(quasiCompact : IsQuasiCompact B S hS f.hom)
(quasiSeparated : IsQuasiSeparated B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (F_qcoh : F.IsQuasicoherentOnSite) :
((modulePushforward B S hS f).obj F).IsQuasicoherentOnSite
Sources
Section67.12 Immersions#
Section 67.12 of the Stacks Project, Tag 03HB. 6 tags here are carried by 27 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03M4, a lemma
Tag 03M4 in the Stacks Project.
AlgebraicGeometry.Space.isClosedImmersion_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/ClosedImmersionLocalCriterion.lean, line 78. The attribute's comment: “closed immersions”. References: EGA I (4.2.4), “(b)”.
Stacks 03M4 for closed immersions, unconditionally.
A morphism of algebraic spaces over
Sis a closed immersion exactly when every one of its base changes to a representable presheaf is, exactly when every one of its base changes to an affine object of the site is, exactly when its base change along one surjective étale scheme chart of the target is, and exactly when its base changes along the members of some Zariski covering of the target are.This is
AlgebraicGeometry.Space.presheaf_tfaeat the closed immersions, whose descent hypothesis — Stacks 03I2 for the closed immersions of schemes — isAlgebraicGeometry.Space.isEffectiveDescentAlongSurjectiveEtale_isClosedImmersion.
theorem isClosedImmersion_tfae
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(hG : IsAlgebraicSpace B S hS G) (f : F ⟶ G) :
List.TFAE [
IsClosedImmersion B S hS f,
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsClosedImmersion B S hS (pullback.snd f g)),
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
IsClosedImmersion B S hS (pullback.snd f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ G),
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
IsClosedImmersion B S hS (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor G),
IsZariskiCover B S hS I U ∧
∀ i, IsClosedImmersion B S hS (pullback.snd f (U i).ι))
]
AlgebraicGeometry.Space.isImmersion_tfae_of_isAlgebraicSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/ImmersionEtaleDescent.lean, line 303. The attribute's comment: “immersions”. References: EGA I (4.2.4), “(a) immersion case”.
A morphism of algebraic spaces over
Sis an immersion exactly when every one of its base changes to a representable presheaf is, exactly when every one of its base changes to an affine object of the site is, exactly when its base change along one surjective étale scheme chart of the target is, and exactly when its base changes along the members of some Zariski covering of the target are.This is
AlgebraicGeometry.Space.isImmersion_tfaewith its hypothesishdescsupplied byAlgebraicGeometry.Space.isEffectiveDescentAlongSurjectiveEtale_isImmersion.
theorem isImmersion_tfae_of_isAlgebraicSpace
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(hG : IsAlgebraicSpace B S hS G) (f : F ⟶ G) :
List.TFAE [
IsImmersion B S hS f,
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsImmersion B S hS (pullback.snd f g)),
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
IsImmersion B S hS (pullback.snd f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ G),
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
IsImmersion B S hS (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor G),
IsZariskiCover B S hS I U ∧
∀ i, IsImmersion B S hS (pullback.snd f (U i).ι))
]
AlgebraicGeometry.Space.isOpenImmersion_tfae_of_isAlgebraicSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/OpenImmersionEtaleDescent.lean, line 510. The attribute's comment: “open immersions”.
Stacks 03M4 for open immersions, unconditionally.
A morphism of algebraic spaces over
Sis an open immersion exactly when every one of its base changes to a representable presheaf is, exactly when every one of its base changes to an affine object of the site is, exactly when its base change along one surjective étale scheme chart of the target is, and exactly when its base changes along the members of some Zariski covering of the target are.This is
AlgebraicGeometry.Space.isOpenImmersion_tfaewith its hypothesishdesc— Stacks 03I2 for open immersions — supplied byAlgebraicGeometry.Space.isEffectiveDescentAlongSurjectiveEtale_isOpenImmersion.
theorem isOpenImmersion_tfae_of_isAlgebraicSpace
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(hG : IsAlgebraicSpace B S hS G) (f : F ⟶ G) :
List.TFAE [
IsOpenImmersion B S hS f,
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsOpenImmersion B S hS (pullback.snd f g)),
(∀ (Z : BigFppfOver B S hS) (g : yoneda.obj Z ⟶ G),
IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
IsOpenImmersion B S hS (pullback.snd f g)),
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ G),
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS))) g ∧
IsOpenImmersion B S hS (pullback.snd f g)),
(∃ (I : Type u) (U : I → Subfunctor G),
IsZariskiCover B S hS I U ∧
∀ i, IsOpenImmersion B S hS (pullback.snd f (U i).ι))
]
Tag 0AGC, a lemma
Tag 0AGC in the Stacks Project.
AlgebraicGeometry.Space.isLocallyOfFiniteType_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteTypeProperties.lean, line 206. The attribute's comment: “part (1): locally of finite type”. References: EGA I (6.6.6), “(v)”; EGA IV (1.3.4), “(v)”.
Stacks 0462. If a composite of morphisms of algebraic spaces over
Sis locally of finite type, then so is its first factor.This is also the locally-of-finite-type clause of part (1) of Stacks 0AGC, whose other clauses are in
StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean.
theorem isLocallyOfFiniteType_of_comp
{F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G)
(hH : IsAlgebraicSpace B S hS H)
(f : F ⟶ G) (g : G ⟶ H)
(hfg : IsLocallyOfFiniteType B S hS (f ≫ g)) :
IsLocallyOfFiniteType B S hS f
AlgebraicGeometry.Space.relativelyRepresentable_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 270. The attribute's comment: “part (1): representable”.
Stacks 0AGC, part (1): representability. If a composite of morphisms of presheaves on the big fppf site of
Sis representable and the intermediate presheaf has representable diagonal — in particular, if it is an algebraic space overS— then the first factor is representable.
theorem relativelyRepresentable_of_comp (hY : yoneda.relativelyRepresentable (diag Y))
(g : Z ⟶ Y) (f : Y ⟶ X) (hgf : yoneda.relativelyRepresentable (g ≫ f)) :
yoneda.relativelyRepresentable g
AlgebraicGeometry.Space.isSeparated_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 292. The attribute's comment: “part (1): separated”. References: EGA I (5.5.1), “(v)”.
Stacks 0AGC, part (1): separatedness. If a composite of morphisms of algebraic spaces over
Sis separated, so is its first factor.This is also the separated part of Stacks 03KR, whose locally separated and quasi-separated parts are
AlgebraicGeometry.Space.isLocallySeparated_of_compandAlgebraicGeometry.Space.isQuasiSeparated_of_comp.
theorem isSeparated_of_comp (g : Z ⟶ Y) (f : Y ⟶ X)
(hgf : IsSeparated B S hS (g ≫ f)) :
IsSeparated B S hS g
AlgebraicGeometry.Space.mono_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 316. The attribute's comment: “part (1): monomorphism”.
Stacks 0AGC, part (1): monomorphisms. If a composite of morphisms of algebraic spaces over
Sis a monomorphism, so is its first factor.Monomorphy of a morphism of algebraic spaces over
Sis monomorphy of the underlying morphism of presheaves on the big fppf site ofS, byAlgebraicGeometry.Space.mono_hom_iff_monoofStacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Monomorphisms.lean, so this clause is the cancellation of monomorphismsCategoryTheory.mono_of_monoread in that presheaf category. Nothing is required ofY.
theorem mono_of_comp (g : Z ⟶ Y) (f : Y ⟶ X) (hgf : Mono (g ≫ f)) : Mono g
AlgebraicGeometry.Space.isImmersion_of_comp_of_isLocallySeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 346. The attribute's comment: “part (2): immersion”.
Stacks 0AGC, part (2). If a composite of morphisms of algebraic spaces over
Sis an immersion and its second factor is locally separated, then its first factor is an immersion.
theorem isImmersion_of_comp_of_isLocallySeparated (g : Z ⟶ Y) (f : Y ⟶ X)
(hgf : IsImmersion B S hS (g ≫ f)) (hf : IsLocallySeparated B S hS f) :
IsImmersion B S hS g
AlgebraicGeometry.Space.isClosedImmersion_of_comp_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 357. The attribute's comment: “part (3): closed immersion”. References: EGA I (5.4.4).
Stacks 0AGC, part (3). If a composite of morphisms of algebraic spaces over
Sis a closed immersion and its second factor is separated, then its first factor is a closed immersion.
theorem isClosedImmersion_of_comp_of_isSeparated (g : Z ⟶ Y) (f : Y ⟶ X)
(hgf : IsClosedImmersion B S hS (g ≫ f)) (hf : IsSeparated B S hS f) :
IsClosedImmersion B S hS g
AlgebraicGeometry.Space.isLocallyQuasiFinite_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiFinite.lean, line 417. The attribute's comment: “part (1): locally quasi-finite”.
Stacks 03XN. If a composite of morphisms of algebraic spaces over
Sis locally quasi-finite, then so is its first factor.Local quasi-finiteness of morphisms of schemes is étale local on the source and target (Stacks 04R3) and is inherited by the first factor of a composite that has it, local finite type by Stacks 01T8 and the fibre condition by
AlgebraicGeometry.LocallyQuasiFinite.of_comp, so this is an instance of the cancellation form of Stacks 03MJ.This is also the locally-quasi-finite clause of part (1) of Stacks 0AGC, whose other clauses are in
StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean.
theorem isLocallyQuasiFinite_of_comp {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G)
(hH : IsAlgebraicSpace B S hS H)
(f : F ⟶ G) (g : G ⟶ H)
(hfg : IsLocallyQuasiFinite B S hS (f ≫ g)) :
IsLocallyQuasiFinite B S hS f
Tag 04CD, a lemma
Tag 04CD in the Stacks Project.
AlgebraicGeometry.Space.isClosedImmersion_iff_isClosed_range_pointsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionPoints.lean, line 167. The attribute's comment: “closed immersion criterion”.
Stacks 04CD. An immersion of algebraic spaces over
Sis a closed immersion exactly when the image of its point set is a closed subset of the point space of the target.
theorem isClosedImmersion_iff_isClosed_range_pointsMap (hX : IsAlgebraicSpace B S hS X)
(i : Z ⟶ X) (hi : IsImmersion B S hS i) :
IsClosedImmersion B S hS i ↔ IsClosed (Set.range (pointsMap B S hS Z i))
Declarations registered for the tag:
AlgebraicGeometry.Space.isEmbedding_pointsMap_of_isImmersion, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/ImmersionPointEmbedding.lean, line 241 (StacksFrontier).AlgebraicGeometry.Space.isLocallyClosed_range_pointsMap_of_isImmersion, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/ImmersionPointEmbedding.lean, line 242 (StacksFrontier).
Tag 04CE, a remark
Tag 04CE in the Stacks Project.
AlgebraicGeometry.Space.range_pointsMap_ι_boundarySubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 680. The attribute's comment: “the points of the boundary subspace”.
Stacks 04CE. The point set of the boundary subspace of an immersion is the boundary of the image of that immersion.
theorem range_pointsMap_ι_boundarySubspace (hX : IsAlgebraicSpace B S hS X) (i : Z ⟶ X)
(hi : IsImmersion B S hS i) :
Set.range (pointsMap B S hS (boundarySubspace B S hS hX i hi).toFunctor
(boundarySubspace B S hS hX i hi).ι) =
closure (Set.range (pointsMap B S hS Z i)) \ Set.range (pointsMap B S hS Z i)
AlgebraicGeometry.Space.hasEtaleLocalProperty_isReduced_boundarySubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 690. The attribute's comment: “the boundary subspace is reduced”.
Stacks 04CE. The boundary subspace of an immersion is reduced, in the étale-local sense of Stacks 03E6.
theorem hasEtaleLocalProperty_isReduced_boundarySubspace (hX : IsAlgebraicSpace B S hS X)
(i : Z ⟶ X) (hi : IsImmersion B S hS i) :
HasEtaleLocalProperty B S hS (boundarySubspace B S hS hX i hi).toFunctor
(fun Y : Scheme.{u} => IsReduced Y)
AlgebraicGeometry.Space.range_pointsMap_ι_boundaryComplement_eq_compl, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 699. The attribute's comment: “the open subspace is the complement of the boundary subspace”.
Stacks 04CE. The open subspace through which an immersion is to be factored is the complement of its boundary subspace: the two have complementary point sets.
theorem range_pointsMap_ι_boundaryComplement_eq_compl (hX : IsAlgebraicSpace B S hS X)
(i : Z ⟶ X) (hi : IsImmersion B S hS i) :
Set.range (pointsMap B S hS
(boundaryComplement B S hS X (Set.range (pointsMap B S hS Z i))).toFunctor
(boundaryComplement B S hS X (Set.range (pointsMap B S hS Z i))).ι) =
(Set.range (pointsMap B S hS (boundarySubspace B S hS hX i hi).toFunctor
(boundarySubspace B S hS hX i hi).ι))ᶜ
AlgebraicGeometry.Space.isClosed_range_pointsMap_of_comp_ι_boundaryComplement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 742. The attribute's comment: “the image is closed away from the boundary”.
Stacks 04CE. The image of an immersion is closed in the complement of its boundary: any factorisation of the immersion through that open subspace has closed image on points.
theorem isClosed_range_pointsMap_of_comp_ι_boundaryComplement (i : Z ⟶ X)
(g : Z ⟶ (boundaryComplement B S hS X (Set.range (pointsMap B S hS Z i))).toFunctor)
(hg : g ≫ (boundaryComplement B S hS X (Set.range (pointsMap B S hS Z i))).ι = i) :
IsClosed (Set.range (pointsMap B S hS Z g))
AlgebraicGeometry.Space.exists_isClosedImmersion_comp_ι_boundaryComplement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 753. The attribute's comment: “an immersion is a closed immersion followed by an open immersion”.
Stacks 04CE. Every immersion of algebraic spaces over
Sfactors as a closed immersion into the complement of its boundary, followed by the open immersion of that open subspace into the target.
theorem exists_isClosedImmersion_comp_ι_boundaryComplement
(hX : IsAlgebraicSpace B S hS X) (hZ : IsAlgebraicSpace B S hS Z) (i : Z ⟶ X)
(hi : IsImmersion B S hS i) :
∃ g : Z ⟶ (boundaryComplement B S hS X (Set.range (pointsMap B S hS Z i))).toFunctor,
IsClosedImmersion B S hS g ∧
g ≫ (boundaryComplement B S hS X (Set.range (pointsMap B S hS Z i))).ι = i
Tag 06EC, a remark
Tag 06EC in the Stacks Project.
AlgebraicGeometry.Space.boundaryComplement, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 394. The attribute's comment: “the open subspace U with |U| = |X| ∖ ∂T”.
Stacks 06EC, the open subspace. The open subspace of
Xobtained by removing the boundaryclosure T \ Tof a setTof points ofX: its point set is Mathlib'scoborder T.This is
AlgebraicGeometry.Space.openSubspaceOfPointsatcoborder T; the definition needs no hypothesis onT, local closedness entering only throughAlgebraicGeometry.Space.isOpenSubspace_boundaryComplement.
noncomputable def boundaryComplement (X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(T : Set (points B S hS X)) : Subfunctor X
AlgebraicGeometry.Space.range_pointsMap_ι_boundaryComplement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 402. The attribute's comment: “the point set of U is the complement of the boundary of T”.
The point set of the complement of the boundary of
Tiscoborder T, that is, the complement ofclosure T \ T. This is the defining property|U| = |X| ∖ ∂Tof the open subspaceUof Stacks 06EC.
theorem range_pointsMap_ι_boundaryComplement (X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(T : Set (points B S hS X)) :
Set.range (pointsMap B S hS (boundaryComplement B S hS X T).toFunctor
(boundaryComplement B S hS X T).ι) = coborder T
AlgebraicGeometry.Space.isOpenSubspace_boundaryComplement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 412. The attribute's comment: “U is an open subspace of X”.
The complement of the boundary of a locally closed set of points of an algebraic space is an open subspace of it. This is the open subspace
Uof Stacks 06EC, whose existence the source takes from Stacks 03BZ.
theorem isOpenSubspace_boundaryComplement (hX : IsAlgebraicSpace B S hS X)
{T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
IsOpenSubspace B S hS (boundaryComplement B S hS X T)
AlgebraicGeometry.Space.reducedInducedSubspace, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 560. The attribute's comment: “the reduced induced subspace Z on a locally closed set of points”.
Stacks 06EC, the reduced induced subspace
Z. The reduced induced subspace structure on a locally closed setTof points of an algebraic spaceXoverS: the reduced induced closed subspace of Stacks 03IQ onT, formed inside the open subspaceAlgebraicGeometry.Space.boundaryComplementcomplementary to the boundary ofT, whereTis closed.
noncomputable def reducedInducedSubspace (hX : IsAlgebraicSpace B S hS X)
{T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
Subfunctor (boundaryComplement B S hS X T).toFunctor
AlgebraicGeometry.Space.isClosedSubspace_reducedInducedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 573. The attribute's comment: “Z is a closed subspace of U, so Z ⟶ U is a closed immersion”.
Stacks 06EC. The reduced induced subspace on
Tis a closed subspace of the open subspace complementary to the boundary ofT, soZ ⟶ Uis a closed immersion.
theorem isClosedSubspace_reducedInducedSubspace (hX : IsAlgebraicSpace B S hS X)
{T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
IsClosedSubspace B S hS (reducedInducedSubspace B S hS hX hT)
AlgebraicGeometry.Space.hasEtaleLocalProperty_isReduced_reducedInducedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 581. The attribute's comment: “Z is a reduced algebraic space”.
Stacks 06EC. The reduced induced subspace on
Tis reduced, in the étale-local sense of Stacks 03E6.
theorem hasEtaleLocalProperty_isReduced_reducedInducedSubspace
(hX : IsAlgebraicSpace B S hS X) {T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
HasEtaleLocalProperty B S hS (reducedInducedSubspace B S hS hX hT).toFunctor
(fun Y : Scheme.{u} => IsReduced Y)
AlgebraicGeometry.Space.range_pointsMap_comp_ι_reducedInducedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 600. The attribute's comment: “|Z| = T as subsets of |X|”.
Stacks 06EC. The point set of the reduced induced subspace on
TisTitself, as a subset of the points ofX.
theorem range_pointsMap_comp_ι_reducedInducedSubspace (hX : IsAlgebraicSpace B S hS X)
{T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
Set.range (pointsMap B S hS (reducedInducedSubspace B S hS hX hT).toFunctor
((reducedInducedSubspace B S hS hX hT).ι ≫ (boundaryComplement B S hS X T).ι)) = T
AlgebraicGeometry.Space.isImmersion_comp_ι_reducedInducedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 612. The attribute's comment: “Z ⟶ U ⟶ X is an immersion”.
Stacks 06EC. The composite
Z ⟶ U ⟶ Xof the reduced induced subspace onTwith the open subspace complementary to the boundary ofTis an immersion: a closed immersion followed by an open immersion, by Stacks 02YV.
theorem isImmersion_comp_ι_reducedInducedSubspace (hX : IsAlgebraicSpace B S hS X)
{T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
IsImmersion B S hS ((reducedInducedSubspace B S hS hX hT).ι ≫
(boundaryComplement B S hS X T).ι)
AlgebraicGeometry.Space.eq_reducedInducedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 625. The attribute's comment: “uniqueness of the reduced induced subspace”.
Stacks 06EC, uniqueness. A reduced closed subspace of the open subspace complementary to the boundary of
Twhose point set in|X|isTis the reduced induced subspace onT.
theorem eq_reducedInducedSubspace (hX : IsAlgebraicSpace B S hS X)
{T : Set (points B S hS X)} (hT : IsLocallyClosed T)
(W : Subfunctor (boundaryComplement B S hS X T).toFunctor)
(hWc : IsClosedSubspace B S hS W)
(hWT : Set.range (pointsMap B S hS W.toFunctor
(W.ι ≫ (boundaryComplement B S hS X T).ι)) = T)
(hWr : HasEtaleLocalProperty B S hS W.toFunctor (fun Y : Scheme.{u} => IsReduced Y)) :
W = reducedInducedSubspace B S hS hX hT
AlgebraicGeometry.Space.existsUnique_reducedInducedSubspace_of_isLocallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Immersions.lean, line 646. The attribute's comment: “existence and uniqueness of the reduced induced subspace”.
Stacks 06EC. A locally closed set
Tof points of an algebraic spaceXoverScarries a unique reduced closed subspace structure inside the open subspace complementary to its boundary, and that subspace is an immersion intoXwith point setT. This is the reduced induced subspace structure onT, and it isAlgebraicGeometry.Space.reducedInducedSubspace.
theorem existsUnique_reducedInducedSubspace_of_isLocallyClosed
(hX : IsAlgebraicSpace B S hS X) {T : Set (points B S hS X)} (hT : IsLocallyClosed T) :
∃! W : Subfunctor (boundaryComplement B S hS X T).toFunctor,
IsClosedSubspace B S hS W ∧
HasEtaleLocalProperty B S hS W.toFunctor (fun Y : Scheme.{u} => IsReduced Y) ∧
Set.range (pointsMap B S hS W.toFunctor
(W.ι ≫ (boundaryComplement B S hS X T).ι)) = T ∧
IsImmersion B S hS (W.ι ≫ (boundaryComplement B S hS X T).ι)
Tag 081U, a lemma
Tag 081U in the Stacks Project.
AlgebraicGeometry.Space.exists_isOpenImmersion_isClosedImmersion_comp_eq_of_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactImmersionFactorization.lean, line 457.
Stacks 081U. An immersion of algebraic spaces over
Swhich is quasi-compact factors as an open immersion followed by a closed immersion.The intermediate algebraic space is the scheme-theoretic image of the morphism: it is a closed subspace of the target by Stacks 082X, and the morphism onto it is an open immersion by the quasi-compact case of Stacks 088G.
theorem exists_isOpenImmersion_isClosedImmersion_comp_eq_of_isQuasiCompact
(hX : IsAlgebraicSpace B S hS X) (f : Z ⟶ X) (hf : IsImmersion B S hS f)
(hq : IsQuasiCompact B S hS f) :
∃ (W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (j : Z ⟶ W) (i : W ⟶ X),
IsAlgebraicSpace B S hS W ∧ IsOpenImmersion B S hS j ∧
IsClosedImmersion B S hS i ∧ j ≫ i = f
Sources
Section67.13 Closed immersions#
Section 67.13 of the Stacks Project, Tag 03MA. 7 tags here are carried by 19 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03MB, a lemma
Tag 03MB in the Stacks Project.
AlgebraicGeometry.Space.closedImmersion_quasicoherentIdeal_correspondence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionIdealCorrespondence.lean, line 214.
Stacks 03MB. Let
Xbe an algebraic space overS.
- For every closed immersion
i : Z ⟶ Xof algebraic spaces the direct imagei_*𝒪_Zis a quasi-coherent𝒪_X-module, the mapi♯ : 𝒪_X ⟶ i_*𝒪_Zis surjective — locally surjective as a map of sheaves of rings, and an epimorphism of𝒪_X-modules — and its kernel is a quasi-coherent sheaf of ideals.- The rule
Z ↦ 𝓘_Z = Ker(𝒪_X ⟶ i_*𝒪_Z), withithe inclusion ofZ, is an inclusion-reversing bijection from the closed subspaces ofXonto the quasi-coherent sheaves of ideals of𝒪_X.- If
Zcorresponds to𝓘 = 𝓘_Z, a morphismh : Y ⟶ Xof algebraic spaces factors throughZif and only if the maph^*𝓘 ⟶ h^*𝒪_X = 𝒪_Yis zero.
theorem closedImmersion_quasicoherentIdeal_correspondence :
(∀ {Z : AlgebraicSpaces B S hS} (i : Z ⟶ X), IsClosedImmersion B S hS i.hom →
(structureSheafPushforward B S hS i).IsQuasicoherentOnSite ∧
Sheaf.IsLocallySurjective (structureSharp B S hS i) ∧
Epi (pushforwardStructureProjection B S hS i) ∧
(SheafOfModules.Submodule.ker
(pushforwardStructureProjection B S hS i)).toSheafOfModules.IsQuasicoherentOnSite) ∧
(∀ Z : ClosedSubspaces B S hS X.1,
definingIdealSheaf B S hS X Z = SheafOfModules.Submodule.ker
(pushforwardStructureProjection B S hS (ObjectProperty.homMk Z.1.ι :
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶ X))) ∧
Set.BijOn (definingIdealSheaf B S hS X) Set.univ
{I | I.toSheafOfModules.IsQuasicoherentOnSite} ∧
(∀ Z W : ClosedSubspaces B S hS X.1,
Z ≤ W ↔ definingIdealSheaf B S hS X W ≤ definingIdealSheaf B S hS X Z) ∧
∀ (Z : ClosedSubspaces B S hS X.1) {Y : AlgebraicSpaces B S hS} (h : Y ⟶ X),
(∃ g : Y ⟶ (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS),
g ≫ ObjectProperty.homMk Z.1.ι = h) ↔
(modulePullback B S hS h).map (definingIdealSheaf B S hS X Z).ι ≫
(modulePullbackUnitIso B S hS h).hom = 0
Tag 083Q, a definition
Tag 083Q in the Stacks Project.
AlgebraicGeometry.Space.isPullback_gysinBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Chow/GysinCompatibility.lean, line 201. The attribute's comment: “the square of Remark 0ER3 is cartesian”.
Remark 0ER3. The square of Remark 0ER3 is cartesian:
D'is the fibre productD ×_X X', by Stacks 083Q.
theorem isPullback_gysinBaseChange :
IsPullback (gysinBaseChangeHom D p hp p' hp' f E)
(gysinBaseChangeSubspace D p hp p' hp' f E).1.ι E.1.ι f
CategoryTheory.Subfunctor.isPullback_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SubspacePreimage.lean, line 67. The attribute's comment: “fibre-product characterization”.
Stacks 083Q. The inverse image of a subfunctor along a morphism of presheaves is canonically the fibre product of that subfunctor with the source of the morphism.
theorem isPullback_preimage {C : Type*} [Category C] {X Y : C ⥤ Type u}
(f : Y ⟶ X) (Z : Subfunctor X) :
IsPullback (Z.fromPreimage f) (Z.preimage f).ι Z.ι f
AlgebraicGeometry.Space.isClosedSubspace_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SubspacePreimage.lean, line 147. The attribute's comment: “closedness of inverse image”.
Stacks 083Q. The inverse image of a closed subspace of an algebraic space along a morphism of algebraic spaces over
Sis a closed subspace of the source.
theorem isClosedSubspace_preimage
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : Y ⟶ X) (Z : Subfunctor X)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsClosedSubspace B S hS Z) :
IsClosedSubspace B S hS (Z.preimage f)
Declarations registered for the tag:
CategoryTheory.Subfunctor.preimageregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/SubspacePreimage.lean, line 62 (StacksFrontier): “inverse-image construction”.
Tag 04CG, a lemma
Tag 04CG in the Stacks Project.
AlgebraicGeometry.Space.isQuasiCompact_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQC.lean, line 94.
A closed immersion of algebraic spaces over
Sis quasi-compact.
theorem isQuasiCompact_of_isClosedImmersion {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : F ⟶ G)
(_hF : IsAlgebraicSpace B S hS F) (_hG : IsAlgebraicSpace B S hS G)
(hf : IsClosedImmersion B S hS f) :
IsQuasiCompact B S hS f
Tag 04CH, a lemma
Tag 04CH in the Stacks Project.
AlgebraicGeometry.Space.isSeparated_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperClosedImmersion.lean, line 123.
Stacks 04CH. A closed immersion of algebraic spaces over
Sis separated. Its relative diagonal is an isomorphism, because the morphism is a monomorphism, and an isomorphism of presheaves is a closed immersion.
theorem isSeparated_of_isClosedImmersion (f : X ⟶ Y) (hf : IsClosedImmersion B S hS f) :
IsSeparated B S hS f
Tag 04E5, a lemma
Tag 04E5 in the Stacks Project.
AlgebraicGeometry.Space.fullyFaithfulSmallEtalePushforwardOfIsClosedImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionChartBaseChangeDense.lean, line 287. The attribute's comment: “part (1): full faithfulness on sheaves of sets”. References: SGA 4 VIII (6.3), “fully faithful”.
Stacks 04E5, part (1). For a closed immersion
f : X ⟶ Yof algebraic spaces overS, the direct image of sheaves of sets along the morphism of small étale topoi of Stacks 03G2, part (3) is fully faithful.
noncomputable def fullyFaithfulSmallEtalePushforwardOfIsClosedImmersion (f : X ⟶ Y)
(hf : IsClosedImmersion B S hS f.hom) :
(smallToposMorphismTypeU B S hS f).pushforward.FullyFaithful
AlgebraicGeometry.Space.smallEtalePullbackPushforwardCounitIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionChartBaseChangeDense.lean, line 299. The attribute's comment: “part (1): inverse image is a left inverse”. References: SGA 4 VIII (5.7), “partial”.
Stacks 04E5, part (1). For a closed immersion
f : X ⟶ Yof algebraic spaces overSthe inverse image of sheaves of sets is a left inverse of the direct image: the counitf^{-1}f_*G ⟶ Gof the adjunction of the morphism of small étale topoi of Stacks 03G2, part (3) is an isomorphism for every sheafGon the small étale site ofX.
noncomputable def smallEtalePullbackPushforwardCounitIso (f : X ⟶ Y)
(hf : IsClosedImmersion B S hS f.hom) :
(smallToposMorphismTypeU B S hS f).pushforward ⋙
(smallToposMorphismTypeU B S hS f).inverseImage ≅
𝟭 (Sheaf (SmallEtale.topology B S hS X.1) (Type u))
AlgebraicGeometry.Space.fullyFaithfulSmallEtaleAbelianPushforwardOfIsClosedImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionChartBaseChangeDense.lean, line 313. The attribute's comment: “part (2): full faithfulness on abelian sheaves”.
Stacks 04E5, part (2), full faithfulness. For a closed immersion
f : X ⟶ Yof algebraic spaces overS, the direct image of sheaves of abelian groups alongf— restriction along the chart base-change morphism of small étale sites of Stacks 03G2, part (4) — is fully faithful.
noncomputable def fullyFaithfulSmallEtaleAbelianPushforwardOfIsClosedImmersion (f : X ⟶ Y)
(hf : IsClosedImmersion B S hS f.hom) :
letI := (smallBaseChange_isMorphismOfSites B S hS f hf.rep).toIsContinuous
((smallBaseChange B S hS f hf.rep).sheafPushforwardContinuous AddCommGrpCat.{w}
(SmallEtale.topology B S hS Y.1) (SmallEtale.topology B S hS X.1)).FullyFaithful
AlgebraicGeometry.Space.smallEtaleAbelianPullbackPushforwardCounitIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionChartBaseChangeDense.lean, line 328. The attribute's comment: “part (2): inverse image is a left inverse”. References: SGA 4 VIII (5.7), “partial”.
Stacks 04E5, part (2). For a closed immersion
f : X ⟶ Yof algebraic spaces overSthe inverse image of sheaves of abelian groups is a left inverse of the direct image: the counit of the adjunction ofCategoryTheory.Functor.sheafAdjunctionContinuousfor chart base change is a natural isomorphismf_* ⋙ f^{-1} ≅ 𝟭. The abelian groups are taken at the universeu + 1, at which the small étale site has sheafification.
noncomputable def smallEtaleAbelianPullbackPushforwardCounitIso (f : X ⟶ Y)
(hf : IsClosedImmersion B S hS f.hom) :
letI := (smallBaseChange_isMorphismOfSites B S hS f hf.rep).toIsContinuous
letI : ((smallBaseChange B S hS f hf.rep).sheafPushforwardContinuous AddCommGrpCat.{u + 1}
(SmallEtale.topology B S hS Y.1) (SmallEtale.topology B S hS X.1)).IsRightAdjoint :=
(Functor.sheafPullbackConstruction.sheafAdjunctionContinuous _ _ _ _).isRightAdjoint
(smallBaseChange B S hS f hf.rep).sheafPushforwardContinuous AddCommGrpCat.{u + 1}
(SmallEtale.topology B S hS Y.1) (SmallEtale.topology B S hS X.1) ⋙
(smallBaseChange B S hS f hf.rep).sheafPullback AddCommGrpCat.{u + 1}
(SmallEtale.topology B S hS Y.1) (SmallEtale.topology B S hS X.1) ≅
𝟭 (Sheaf (SmallEtale.topology B S hS X.1) AddCommGrpCat.{u + 1})
AlgebraicGeometry.Space.smallBaseChange_isCoverDense_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionChartCoverDensity.lean, line 258. The attribute's comment: “part (1): cover density of chart base change”.
Stacks 04E5, part (1). Let
i : Z ⟶ Xbe a closed immersion of algebraic spaces over a schemeS. Base change alongiof étale scheme charts ofXis cover dense for the small étale topology ofZ: every étale chart ofZis covered by base changes alongiof étale charts ofX.
theorem smallBaseChange_isCoverDense_of_isClosedImmersion
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{Z X : AlgebraicSpaces B S hS} (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) :
(smallBaseChange B S hS i hi.rep).IsCoverDense (SmallEtale.topology B S hS Z.1)
AlgebraicGeometry.Space.smallBaseChange_isLocallyFull_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionChartLocalFullness.lean, line 366. The attribute's comment: “part (1), local fullness of base change on scheme charts”.
Stacks 04E5, part (1), local fullness. For a closed immersion
i : Z ⟶ Xof algebraic spaces over a schemeS, base change alongiof étale scheme charts is a locally full functor from the small étale site ofXto the small étale site ofZ: a morphism overZbetween the base changes of two étale charts ofXis, locally on the source, the base change of a morphism of charts ofX.No covering family has to be produced: the chart of
AlgebraicGeometry.Space.exists_isIso_smallBaseChange_map_of_isClosedImmersionalready has invertible base change, so the sieve it generates is the whole sieve.
theorem smallBaseChange_isLocallyFull_of_isClosedImmersion
{Z X : AlgebraicSpaces B S hS} (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) :
(smallBaseChange B S hS i hi.rep).IsLocallyFull (SmallEtale.topology B S hS Z.1)
AlgebraicGeometry.Space.smallEtalePushforward_essImage_iff_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionSetSheafEssentialImage.lean, line 224. The attribute's comment: “part (1): the essential image”.
Stacks 04E5, part (1), the essential image. For a closed immersion
i : Z ⟶ Xof algebraic spaces overS, a sheaf of sets on the small étale site ofXlies in the essential image of the direct image alongiexactly when it has exactly one section over every étale chart ofXwhose points avoid the point set ofZ, that is exactly when its restriction toX ∖ Zis a singleton.The forward direction is Étale Cohomology 04FX away from
Z,AlgebraicGeometry.Space.nonempty_isTerminal_smallEtaleDirectImage_obj_of_chartPreimage_eq_empty. The converse is Étale Cohomology 04CA: the unit of the adjunction is invertible on the fibre at every geometric point ofX, on the point set ofZby the triangle identity and Stacks 04K2, part (4), and off it because both fibres are singletons; the geometric points are a conservative family, and the unit of a fully faithful right adjoint is invertible exactly on its essential image.
theorem smallEtalePushforward_essImage_iff_of_isClosedImmersion (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom)
(F : Sheaf (SmallEtale.topology B S hS X.1) (Type u)) :
(smallToposMorphismTypeU B S hS i).pushforward.essImage F ↔
∀ V : SmallEtale B S hS X.1, chartPreimage B S hS i V = ∅ →
Nonempty (IsTerminal (F.obj.obj (op V)))
AlgebraicGeometry.Space.smallEtalePushforward_essImage_iff_abelian_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ComplexesWithSupport.lean, line 633. The attribute's comment: “part (2): the essential image”.
Stacks 04E5, part (2), the essential image. For a closed immersion
i : Z ⟶ Xof algebraic spaces overS, an abelian sheaf on the small étale site ofXlies in the essential image of the direct image alongiexactly when its support is contained in the point set ofZ.Both directions are now unconditional: the forward one is
AlgebraicGeometry.Space.supportOfSheaf_subset_of_essImage, resting on Étale Cohomology 04FX for algebraic spaces, and the converse isAlgebraicGeometry.Space.isIso_unit_app_of_supportOfSheaf_subset, Étale Cohomology 04CA for algebraic spaces, together with the characterization of the essential image of a fully faithful right adjoint by invertibility of the unit.
theorem smallEtalePushforward_essImage_iff_abelian_of_isClosedImmersion (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom)
(F : Sheaf (SmallEtale.topology B S hS X.1) AddCommGrpCat.{u + 1}) :
(smallEtaleAbelianPushforward.{u + 1} B S hS i hi.rep).essImage F ↔
supportOfSheaf B S hS X.1 F ⊆ Set.range (pointsMap B S hS Z.1 i.hom)
Tag 0DK1, a lemma
Tag 0DK1 in the Stacks Project.
AlgebraicGeometry.Space.stalkPushforwardIsoOfIsClosedImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionStalkPushforward.lean, line 114.
Stacks 0DK1. Let
i : Z ⟶ Xbe a closed immersion of algebraic spaces over a schemeSand letzbe a geometric point ofZwith imagexinX. Then(i_*F)_x = F_zfor every sheaf of setsFon the small étale site ofZ, naturally inF.
def stalkPushforwardIsoOfIsClosedImmersion (hci : IsClosedImmersion B S hS i.hom)
(z : GeometricPoint B S hS Z.1) :
(smallToposMorphism B S hS i).pushforward ⋙
sheafToPresheaf (SmallEtale.topology B S hS X.1) (Type (u + 1)) ⋙
stalkSetFunctor (geometricPointMap i.hom z) ≅
sheafToPresheaf (SmallEtale.topology B S hS Z.1) (Type (u + 1)) ⋙
stalkSetFunctor z
Tag 04G0, a lemma
Tag 04G0 in the Stacks Project.
AlgebraicGeometry.Space.smallEtaleRingedToposHomOfSharp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModuleTensorPushforward.lean, line 181. The attribute's comment: “the morphism of ringed topoi determined by i, 𝒜, ℬ and φ”.
The morphism of ringed topoi of Stacks 04G0,
f : (Sh(Z_étale), ℬ) ⟶ (Sh(X_étale), 𝒜): its underlying morphism of topoi is that of Stacks 03G2, part (3), and its structure map isφ.No hypothesis on
ienters, so this is equally the morphism of ringed topoi of Stacks 0DK4, whose datum is the same(i, φ)in the same direction, withifinite instead of a closed immersion.
noncomputable def smallEtaleRingedToposHomOfSharp (i : Z ⟶ X)
{𝒜 : Sheaf (SmallEtale.topology B S hS X.1) CommRingCat.{u}}
{ℬ : Sheaf (SmallEtale.topology B S hS Z.1) CommRingCat.{u}}
(φ : 𝒜 ⟶ (pushforwardCommRingFunctor.{u, u, u, u + 1, u, u + 1}
(smallToposMorphismTypeU B S hS i)).obj ℬ) :
Stacks.Sheaves.RingedToposModules.RingedToposHom
(smallEtaleRingedToposOfRings B S hS Z ℬ) (smallEtaleRingedToposOfRings B S hS X 𝒜)
AlgebraicGeometry.Space.tensorPushforwardMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModuleTensorPushforward.lean, line 201. The attribute's comment: “the canonical map 𝓕 ⊗_𝒜 f_*𝓖 ⟶ f_*(f^*𝓕 ⊗_ℬ 𝓖)”.
The canonical map of Stacks 04G0,
𝓕 ⊗_𝒜 f_*𝓖 ⟶ f_*(f^*𝓕 ⊗_ℬ 𝓖): the adjoint transpose off^*(𝓕 ⊗_𝒜 f_*𝓖) = f^*𝓕 ⊗_ℬ f^*f_*𝓖 ⟶ f^*𝓕 ⊗_ℬ 𝓖, built from the identity off^*𝓕and the adjunction mapf^*f_*𝓖 ⟶ 𝓖.No hypothesis on
ienters, so this is equally the canonical map of Stacks 0DK4, which is the adjoint transpose of the same comparison for the same datum withifinite.
noncomputable def tensorPushforwardMap (i : Z ⟶ X)
{𝒜 : Sheaf (SmallEtale.topology B S hS X.1) CommRingCat.{u}}
{ℬ : Sheaf (SmallEtale.topology B S hS Z.1) CommRingCat.{u}}
(φ : 𝒜 ⟶ (pushforwardCommRingFunctor.{u, u, u, u + 1, u, u + 1}
(smallToposMorphismTypeU B S hS i)).obj ℬ)
(𝓕 : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedToposOfRings B S hS X 𝒜).O))
(𝓖 : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedToposOfRings B S hS Z ℬ).O)) :
((Stacks.SheafOfModules.Tensor.sheafTensor.{u + 1, u, u, u, u} 𝒜).obj 𝓕).obj
((pushforwardModules (smallEtaleRingedToposHomOfSharp B S hS i φ)).obj 𝓖) ⟶
(pushforwardModules (smallEtaleRingedToposHomOfSharp B S hS i φ)).obj
(((Stacks.SheafOfModules.Tensor.sheafTensor.{u + 1, u, u, u, u} ℬ).obj
(((smallEtaleRingedToposHomOfSharp B S hS i φ).pullbackModules).obj 𝓕)).obj 𝓖)
AlgebraicGeometry.Space.isIso_tensorPushforwardMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModuleTensorPushforward.lean, line 219. The attribute's comment: “invertibility, given the counit at 𝓖 and the unit at 𝓕 ⊗_𝒜 f_*𝓖”.
Stacks 04G0, the invertibility clause, reduced to the adjunction of Stacks 03D7: the canonical map is an isomorphism once the counit of
f^* ⊣ f_*is invertible at𝓖and its unit is invertible at𝓕 ⊗_𝒜 f_*𝓖.
theorem isIso_tensorPushforwardMap (i : Z ⟶ X)
{𝒜 : Sheaf (SmallEtale.topology B S hS X.1) CommRingCat.{u}}
{ℬ : Sheaf (SmallEtale.topology B S hS Z.1) CommRingCat.{u}}
(φ : 𝒜 ⟶ (pushforwardCommRingFunctor.{u, u, u, u + 1, u, u + 1}
(smallToposMorphismTypeU B S hS i)).obj ℬ)
(𝓕 : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedToposOfRings B S hS X 𝒜).O))
(𝓖 : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedToposOfRings B S hS Z ℬ).O))
(hε : IsIso ((pullbackAdjPushforwardModules
(smallEtaleRingedToposHomOfSharp B S hS i φ)).counit.app 𝓖))
(hη : IsIso ((pullbackAdjPushforwardModules
(smallEtaleRingedToposHomOfSharp B S hS i φ)).unit.app
(((Stacks.SheafOfModules.Tensor.sheafTensor.{u + 1, u, u, u, u} 𝒜).obj 𝓕).obj
((pushforwardModules (smallEtaleRingedToposHomOfSharp B S hS i φ)).obj 𝓖)))) :
IsIso (tensorPushforwardMap B S hS i φ 𝓕 𝓖)
AlgebraicGeometry.Space.isIso_tensorPushforwardMap_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionTensorPushforwardIso.lean, line 127.
Stacks 04G0. Let
i : Z ⟶ Xbe a closed immersion of algebraic spaces overS, let𝒜be a sheaf of rings onX_étale,ℬa sheaf of rings onZ_étaleandφ : 𝒜 ⟶ i_{small,*}ℬa homomorphism of sheaves of rings, giving a morphism of ringed topoif : (Sh(Z_étale), ℬ) ⟶ (Sh(X_étale), 𝒜). Then for every sheaf of𝒜-modules𝓕and every sheaf ofℬ-modules𝓖the canonical map
𝓕 ⊗_𝒜 f_*𝓖 ⟶ f_*(f^*𝓕 ⊗_ℬ 𝓖)is an isomorphism.
The canonical map is split into its inverse-image factor and its change-of-rings factor; the second is always invertible and the first is invertible because the inverse-image adjunction of a closed immersion has an invertible counit and a unit that is invertible at a tensor product with a direct image.
theorem isIso_tensorPushforwardMap_of_isClosedImmersion (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom)
{𝒜 : Sheaf (SmallEtale.topology B S hS X.1) CommRingCat.{u}}
{ℬ : Sheaf (SmallEtale.topology B S hS Z.1) CommRingCat.{u}}
(φ : 𝒜 ⟶ (pushforwardCommRingFunctor.{u, u, u, u + 1, u, u + 1}
(smallToposMorphismTypeU B S hS i)).obj ℬ)
(𝓕 : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedToposOfRings B S hS X 𝒜).O))
(𝓖 : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedToposOfRings B S hS Z ℬ).O)) :
IsIso (tensorPushforwardMap B S hS i φ 𝓕 𝓖)
Sources
Section67.14 Closed immersions and quasi-coherent sheaves#
Section 67.14 of the Stacks Project, Tag 04CI. 6 tags here are carried by 28 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04CJ, a lemma
Tag 04CJ in the Stacks Project.
AlgebraicGeometry.Space.kerIdealSmulQuotientUnitIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionIdealQuotient.lean, line 253. The attribute's comment: “part (1): the unit identifies the quotient by the defining ideal with the direct image of the inverse image”.
Stacks 04CJ, part (1). Let
i : Z ⟶ Xbe a closed immersion of algebraic spaces overSand let𝓘 = ker(i♯) ⊆ 𝒪_Xbe the ideal cutting outZ. For every𝒪_X-module𝓕the unit𝓕 ⟶ i_*i^*𝓕of the adjunction of Stacks 03LU induces an isomorphism𝓕/𝓘𝓕 ≅ i_*i^*𝓕.The isomorphism is the one the adjunction gives:
cokernel.π ≫ e.homis the unit, byAlgebraicGeometry.Space.cokernel_π_comp_kerIdealSmulQuotientUnitMap.
def kerIdealSmulQuotientUnitIso (i : Z ⟶ X) (hi : IsClosedImmersion B S hS i.hom)
(F : Modules.{u, u} B S hS X.1 X.2) :
kerIdealSmulQuotient B S hS i F ≅
(modulePushforward B S hS i).obj ((modulePullback B S hS i).obj F)
AlgebraicGeometry.Space.cokernel_π_comp_kerIdealSmulQuotientUnitIso_hom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionIdealQuotient.lean, line 264. The attribute's comment: “part (1): the isomorphism is the one induced by the unit of the adjunction”.
Stacks 04CJ, part (1), the normalisation of the isomorphism: it is induced by the unit of the adjunction of Stacks 03LU, that is, composing the projection
𝓕 ⟶ 𝓕/𝓘𝓕with it gives the unit.
theorem cokernel_π_comp_kerIdealSmulQuotientUnitIso_hom (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) (F : Modules.{u, u} B S hS X.1 X.2) :
cokernel.π (kerIdealSmul B S hS i F).ι ≫
(kerIdealSmulQuotientUnitIso B S hS i hi F).hom =
(modulePullbackAdjunction B S hS i).unit.app F
AlgebraicGeometry.Space.isIso_modulePullbackAdjunction_counit, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforward.lean, line 206. The attribute's comment: “part (2): inverse image is a left inverse of direct image”.
Stacks 04CJ, part (2) for the modules of
AlgebraicGeometry.Space.Modules: for a closed immersionf : X ⟶ Yof algebraic spaces and any sheaf of𝒪_X-modulesG, the adjunction mapf^*f_*G ⟶ Gis an isomorphism.This is full faithfulness of the direct image read through the adjunction of Stacks 03LU: the counit of an adjunction is an isomorphism exactly when its right adjoint is fully faithful.
theorem isIso_modulePullbackAdjunction_counit (f : X ⟶ Y) (hf : IsClosedImmersion B S hS f.hom)
(G : Modules.{u, u} B S hS X.1 X.2) :
IsIso ((modulePullbackAdjunction B S hS f).counit.app G)
AlgebraicGeometry.Space.modulePullbackCounitIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforward.lean, line 218. The attribute's comment: “part (2): inverse image is a left inverse of direct image”.
Stacks 04CJ, part (2), functorially: inverse image along a closed immersion of algebraic spaces is a left inverse of direct image, the counit of the adjunction of Stacks 03LU being a natural isomorphism
f_* ⋙ f^* ≅ 𝟭. This is the functorial form ofAlgebraicGeometry.Space.isIso_modulePullbackAdjunction_counit.
def modulePullbackCounitIso (f : X ⟶ Y) (hf : IsClosedImmersion B S hS f.hom) :
modulePushforward B S hS f ⋙ modulePullback B S hS f ≅
𝟭 (Modules.{u, u} B S hS X.1 X.2)
AlgebraicGeometry.Space.annihilatedByKerIdeal_modulePushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforward.lean, line 269. The attribute's comment: “part (3): the essential image is annihilated by the defining ideal”.
Stacks 04CJ, part (3), half of the essential-image assertion: the ideal cutting out the closed subspace annihilates every direct image
f_*G.Restriction of scalars along
f♯makes a sectionaof𝒪_Yact onf_*Gasf♯(a), so a section killed byf♯acts as zero. Neither the closed-immersion hypothesis onfnor surjectivity off♯is used.This is also one inclusion of the essential-image clause of Stacks 08KS for algebraic spaces; the containment form of it is
AlgebraicGeometry.Space.essImage_modulePushforward_le_annihilatedByKerIdealofStacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforwardExactness.lean, which carries no tag of its own, and the reverse inclusion isAlgebraicGeometry.Space.essImage_modulePushforward_of_annihilatedByKerIdeal, proved with no hypothesis beyond the closed immersion.
theorem annihilatedByKerIdeal_modulePushforward (f : X ⟶ Y)
(G : Modules.{u, u} B S hS X.1 X.2) :
AnnihilatedByKerIdeal B S hS f ((modulePushforward B S hS f).obj G)
AlgebraicGeometry.Space.annihilatedByKerIdeal_of_essImage_modulePushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforward.lean, line 285. The attribute's comment: “part (3): the essential image is annihilated by the defining ideal”.
Stacks 04CJ, part (3), half of the essential-image assertion, in essential-image form: every
𝒪_Y-module isomorphic to a direct image alongfis annihilated by the ideal cutting out the closed subspace. This isAlgebraicGeometry.Space.annihilatedByKerIdeal_modulePushforwardtransported along an isomorphism, and is the inclusionessImage f_* ⊆ {𝓕 | 𝓘𝓕 = 0}of the essential-image clause of Stacks 08KS for algebraic spaces, whose tag is carried byAlgebraicGeometry.Space.essImage_modulePushforward_le_annihilatedByKerIdealofStacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforwardExactness.lean.
theorem annihilatedByKerIdeal_of_essImage_modulePushforward (f : X ⟶ Y)
{G : Modules.{u, u} B S hS Y.1 Y.2} (hG : (modulePushforward B S hS f).essImage G) :
AnnihilatedByKerIdeal B S hS f G
AlgebraicGeometry.Space.fullyFaithfulQuasicoherentModulePushforward, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionModulePushforward.lean, line 321. The attribute's comment: “part (3): the direct image is fully faithful on quasi-coherent modules”.
Stacks 04CJ, part (3), the full-faithfulness assertion: direct image along a closed immersion of algebraic spaces is fully faithful on quasi-coherent modules.
It is fully faithful on all modules by
AlgebraicGeometry.Space.fullyFaithfulModulePushforward, and a full subcategory inclusion is fully faithful.
def fullyFaithfulQuasicoherentModulePushforward (f : X ⟶ Y)
(hf : IsClosedImmersion B S hS f.hom) :
(quasicoherentModulePushforward B S hS f).FullyFaithful
AlgebraicGeometry.Space.quasicoherentDirectImageEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentEquivalence.lean, line 97. The attribute's comment: “part (3): quasi-coherence of the direct image, and quasi-coherence of the module whose direct image an annihilated quasi-coherent module is”.
Part (3) of Stacks 04CJ in the form Stacks 04CL consumes. For a closed immersion
i : Z ⟶ Xof algebraic spaces the direct image carries quasi-coherent𝒪_Z-modules to quasi-coherent𝒪_X-modules, and every quasi-coherent𝒪_X-module annihilated by𝓘 = ker(i♯)is the direct image of a quasi-coherent𝒪_Z-module.The first clause is the closed-immersion case of Stacks 03M9,
AlgebraicGeometry.Space.isQuasicoherentOnSite_modulePushforward_of_isClosedImmersion. For the second, an annihilated𝒪_X-module is a direct image by the unconditional essential-image clauseAlgebraicGeometry.Space.essImage_modulePushforward_iff, so the unit𝓕 ⟶ i_*i^*𝓕is an isomorphism, and the witnessi^*𝓕is quasi-coherent by the closed-immersion case of Stacks 03GA.
theorem quasicoherentDirectImageEquivalence (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) :
QuasicoherentDirectImageEquivalence B S hS i
AlgebraicGeometry.Space.quasicoherentDirectImageOfClosedImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentEquivalence.lean, line 118. The attribute's comment: “part (3): the induced functor on quasi-coherent modules”.
The functor
i_* : QCoh(𝒪_Z) ⥤ QCoh(𝒪_X)of Stacks 04CJ, part (3), for a closed immersioni : Z ⟶ Xof algebraic spaces.This is
AlgebraicGeometry.Space.quasicoherentPushforwardOfEquivalencewith its hypothesis discharged byAlgebraicGeometry.Space.quasicoherentDirectImageEquivalence; composing it with the inclusion of the quasi-coherent modules gives back the direct image of all modules, so it is the functor the source names and not another one of the same type.
def quasicoherentDirectImageOfClosedImmersion (i : Z ⟶ X) (hi : IsClosedImmersion B S hS i.hom) :
QuasicoherentSheaves.{u, u} B S hS Z.1 Z.2 ⥤ QuasicoherentSheaves.{u, u} B S hS X.1 X.2
AlgebraicGeometry.Space.fullyFaithfulQuasicoherentDirectImage, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentEquivalence.lean, line 138. The attribute's comment: “part (3): the direct image on quasi-coherent modules is fully faithful”.
Stacks 04CJ, part (3), the full-faithfulness clause. The direct image
i_* : QCoh(𝒪_Z) ⥤ QCoh(𝒪_X)along a closed immersion of algebraic spaces is fully faithful.The direct image is fully faithful on all modules by
AlgebraicGeometry.Space.fullyFaithfulModulePushforward(part (2)), and a lift along a full subcategory inclusion inherits that.
def fullyFaithfulQuasicoherentDirectImage (i : Z ⟶ X) (hi : IsClosedImmersion B S hS i.hom) :
(quasicoherentDirectImageOfClosedImmersion B S hS i hi).FullyFaithful
AlgebraicGeometry.Space.exactFunctor_quasicoherentDirectImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentEquivalence.lean, line 171. The attribute's comment: “part (3): the direct image on quasi-coherent modules is exact”.
Stacks 04CJ, part (3), the exactness clause. The direct image
i_* : QCoh(𝒪_Z) ⥤ QCoh(𝒪_X)along a closed immersion of algebraic spaces is an exact functor.
theorem exactFunctor_quasicoherentDirectImage (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) :
exactFunctor (QuasicoherentSheaves.{u, u} B S hS Z.1 Z.2)
(QuasicoherentSheaves.{u, u} B S hS X.1 X.2)
(quasicoherentDirectImageOfClosedImmersion B S hS i hi)
AlgebraicGeometry.Space.essImage_quasicoherentDirectImage_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentEquivalence.lean, line 189. The attribute's comment: “part (3): the essential image is the quasi-coherent modules annihilated by the defining ideal”.
Stacks 04CJ, part (3), the essential-image clause. A quasi-coherent
𝒪_X-module is the direct image of a quasi-coherent𝒪_Z-module along the closed immersioniexactly when the ideal𝓘 = ker(i♯)cutting outZannihilates it.The forward implication is
AlgebraicGeometry.Space.annihilatedByKerIdeal_of_essImage_modulePushforward, applied to the underlying𝒪_X-module. The converse is the second clause ofAlgebraicGeometry.Space.quasicoherentDirectImageEquivalence.
theorem essImage_quasicoherentDirectImage_iff (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom)
(F : QuasicoherentSheaves.{u, u} B S hS X.1 X.2) :
(quasicoherentDirectImageOfClosedImmersion B S hS i hi).essImage F ↔
AnnihilatedByKerIdeal B S hS i F.obj
Tag 04CK, a lemma
Tag 04CK in the Stacks Project.
AlgebraicGeometry.Space.existsUnique_largestQuasicoherentSubobject, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleKernelQuasicoherent.lean, line 363.
Stacks 04CK. Let
Sbe a scheme, letXbe an algebraic space overS, let𝓕be a quasi-coherent𝒪_X-module and let𝒢 ⊆ 𝓕be an𝒪_X-submodule. There is a unique quasi-coherent𝒪_X-submodule𝒢' ⊆ 𝒢for which composition with the inclusion𝒢' ⊆ 𝒢is a bijectionHom(𝓗, 𝒢') ⟶ Hom(𝓗, 𝒢)for every quasi-coherent𝒪_X-module𝓗.This is
AlgebraicGeometry.Space.existsUnique_quasicoherentSubobject_of_isClosedUnderKernelswith its kernel hypothesis discharged byAlgebraicGeometry.Space.isClosedUnderKernels.
theorem existsUnique_largestQuasicoherentSubobject (M : Modules.{u, m} B S hS F hF)
[M.IsQuasicoherentOnSite] (G : Subobject M) :
∃! G' : { G' : Subobject (G : Modules.{u, m} B S hS F hF) //
(G' : Modules.{u, m} B S hS F hF).IsQuasicoherentOnSite },
∀ (H : Modules.{u, m} B S hS F hF) [H.IsQuasicoherentOnSite],
Function.Bijective
(fun f : H ⟶ (G'.1 : Modules.{u, m} B S hS F hF) ↦ f ≫ G'.1.arrow)
AlgebraicGeometry.Space.exists_greatest_quasicoherentSubobject, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleKernelQuasicoherent.lean, line 381.
Stacks 04CK, the maximality clause. The quasi-coherent submodule of
AlgebraicGeometry.Space.existsUnique_largestQuasicoherentSubobjectis the largest quasi-coherent submodule of𝓕contained in𝒢.This is
AlgebraicGeometry.Space.exists_greatest_quasicoherentSubobject_of_isClosedUnderKernelswith its kernel hypothesis discharged byAlgebraicGeometry.Space.isClosedUnderKernels.
theorem exists_greatest_quasicoherentSubobject (M : Modules.{u, m} B S hS F hF)
[M.IsQuasicoherentOnSite] (G : Subobject M) :
∃ G' : Subobject (G : Modules.{u, m} B S hS F hF),
(G' : Modules.{u, m} B S hS F hF).IsQuasicoherentOnSite ∧
∀ K : Subobject (G : Modules.{u, m} B S hS F hF),
(K : Modules.{u, m} B S hS F hF).IsQuasicoherentOnSite → K ≤ G'
Tag 04CL, a lemma
Tag 04CL in the Stacks Project.
AlgebraicGeometry.Space.isLeftAdjoint_quasicoherentDirectImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentUpperShriek.lean, line 56.
Stacks 04CL. Let
Sbe a scheme and leti : Z ⟶ Xbe a closed immersion of algebraic spaces overS. Then the direct imagei_* : QCoh(𝒪_Z) ⥤ QCoh(𝒪_X)has a right adjoint, the functori^!of the source.
theorem isLeftAdjoint_quasicoherentDirectImage (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) :
(quasicoherentDirectImageOfClosedImmersion B S hS i hi).IsLeftAdjoint
AlgebraicGeometry.Space.quasicoherentRightAdjointOfClosedImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentUpperShriek.lean, line 67. The attribute's comment: “the functor i^!”.
Stacks 04CL, the functor
i^!: the right adjoint of the direct imagei_* : QCoh(𝒪_Z) ⥤ QCoh(𝒪_X)along a closed immersioni : Z ⟶ Xof algebraic spaces. For a quasi-coherent𝒪_X-module𝓖, the direct image ofi^! 𝓖is the largest quasi-coherent submodule of𝓖annihilated by the ideal cutting outZ.
def quasicoherentRightAdjointOfClosedImmersion (i : Z ⟶ X)
(hi : IsClosedImmersion B S hS i.hom) :
QuasicoherentSheaves.{u, u} B S hS X.1 X.2 ⥤ QuasicoherentSheaves.{u, u} B S hS Z.1 Z.2
AlgebraicGeometry.Space.quasicoherentDirectImageAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionQuasicoherentUpperShriek.lean, line 76. The attribute's comment: “the adjunction i_* ⊣ i^!”.
Stacks 04CL, the adjunction
i_* ⊣ i^!exhibitingAlgebraicGeometry.Space.quasicoherentRightAdjointOfClosedImmersionas a right adjoint of the direct image of quasi-coherent modules along a closed immersion of algebraic spaces.
def quasicoherentDirectImageAdjunction (i : Z ⟶ X) (hi : IsClosedImmersion B S hS i.hom) :
quasicoherentDirectImageOfClosedImmersion B S hS i hi ⊣
quasicoherentRightAdjointOfClosedImmersion B S hS i hi
Tag 0CYZ, a definition
Tag 0CYZ in the Stacks Project.
AlgebraicGeometry.Space.definingIdealSheaf_schemeTheoreticUnion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedSubspaceIdealLattice.lean, line 279. The attribute's comment: “the defining ideal of the scheme-theoretic union is the meet of the two defining ideals”.
Stacks 0CYZ. The defining ideal sheaf of the scheme-theoretic union of two closed subspaces is the meet of their defining ideal sheaves.
One containment is inclusion-reversal. For the other, the meet of the two ideal sheaves is quasi-coherent, hence by Stacks 03MB cuts out a closed subspace
W; thatWcontains bothYandZbecause its ideal is contained in each of theirs, so the scheme-theoretic union, being the smallest closed subspace containing both, is contained inW, and inclusion-reversal gives the containment of ideals back.
theorem definingIdealSheaf_schemeTheoreticUnion :
definingIdealSheaf B S hS X (schemeTheoreticUnion B S hS X.1 X.2 Y Z) =
definingIdealSheaf B S hS X Y ⊓ definingIdealSheaf B S hS X Z
AlgebraicGeometry.Space.definingIdealSheaf_schemeTheoreticIntersection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedSubspaceIdealLattice.lean, line 307. The attribute's comment: “the defining ideal of the scheme-theoretic intersection is the sum of the two defining ideals”.
Stacks 0CYZ. The defining ideal sheaf of the scheme-theoretic intersection of two closed subspaces is the sum of their defining ideal sheaves.
One containment is inclusion-reversal. For the other, the sum of the two ideal sheaves is quasi-coherent, hence by Stacks 03MB cuts out a closed subspace
W; thatWis contained in bothYandZbecause its ideal contains each of theirs, hence in their intersection, and inclusion-reversal gives the containment of ideals back.
theorem definingIdealSheaf_schemeTheoreticIntersection :
definingIdealSheaf B S hS X (schemeTheoreticIntersection B S hS X.1 X.2 Y Z) =
definingIdealSheaf B S hS X Y ⊔ definingIdealSheaf B S hS X Z
AlgebraicGeometry.Space.schemeTheoreticIntersection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroScheme.lean, line 261. The attribute's comment: “scheme-theoretic intersection”.
Stacks 0CYZ. The closed subspace cut out by the sum of the defining quasi-coherent ideal sheaves.
def schemeTheoreticIntersection (hF : IsAlgebraicSpace B S hS F)
(Z Y : ClosedSubspaces B S hS F) :
ClosedSubspaces B S hS F
AlgebraicGeometry.Space.schemeTheoreticUnion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroScheme.lean, line 280. The attribute's comment: “scheme-theoretic union”.
Stacks 0CYZ. The closed subspace cut out by the intersection of the defining quasi-coherent ideal sheaves.
def schemeTheoreticUnion (hF : IsAlgebraicSpace B S hS F)
(Z Y : ClosedSubspaces B S hS F) :
ClosedSubspaces B S hS F
Tag 0CZ0, a lemma
Tag 0CZ0 in the Stacks Project.
AlgebraicGeometry.Space.isPullback_schemeTheoreticIntersection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/ClosedImmersions.lean, line 182. The attribute's comment: “the intersection square is cartesian”.
The scheme-theoretic intersection of two closed subspaces of an algebraic space over
Sis the fibre product of the two over the ambient space: the square formed by the four inclusions is Cartesian in the category of presheaves on the big fppf site ofS.
theorem isPullback_schemeTheoreticIntersection (hF : IsAlgebraicSpace B S hS F)
(Z Y : ClosedSubspaces B S hS F) :
IsPullback
(Subfunctor.homOfLe (show (schemeTheoreticIntersection B S hS F hF Z Y).1 ≤ Z.1 from
inf_le_left))
(Subfunctor.homOfLe (show (schemeTheoreticIntersection B S hS F hF Z Y).1 ≤ Y.1 from
inf_le_right))
Z.1.ι Y.1.ι
AlgebraicGeometry.Space.isClosedImmersion_schemeTheoreticIntersection_le_left, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/ClosedImmersions.lean, line 195. The attribute's comment: “closed immersion into the first factor”.
The scheme-theoretic intersection of two closed subspaces of an algebraic space over
Sis a closed subspace of the first of them.
theorem isClosedImmersion_schemeTheoreticIntersection_le_left
(hF : IsAlgebraicSpace B S hS F) (Z Y : ClosedSubspaces B S hS F) :
IsClosedImmersion B S hS
(Subfunctor.homOfLe (show (schemeTheoreticIntersection B S hS F hF Z Y).1 ≤ Z.1 from
inf_le_left))
AlgebraicGeometry.Space.isClosedImmersion_schemeTheoreticIntersection_le_right, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/ClosedImmersions.lean, line 205. The attribute's comment: “closed immersion into the second factor”.
The scheme-theoretic intersection of two closed subspaces of an algebraic space over
Sis a closed subspace of the second of them.
theorem isClosedImmersion_schemeTheoreticIntersection_le_right
(hF : IsAlgebraicSpace B S hS F) (Z Y : ClosedSubspaces B S hS F) :
IsClosedImmersion B S hS
(Subfunctor.homOfLe (show (schemeTheoreticIntersection B S hS F hF Z Y).1 ≤ Y.1 from
inf_le_right))
Tag 0CZ1, a lemma
Tag 0CZ1 in the Stacks Project.
AlgebraicGeometry.Space.unionIntersectionShortComplex_shortExact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedUnionIntersectionSequence.lean, line 423. The attribute's comment: “the short exact sequence of the structure sheaves of the union, the two subspaces and the intersection”.
Stacks 0CZ1, second assertion. For two closed subspaces
Y, Zof an algebraic spaceXoverS, withY ∪ ZandY ∩ Ztheir scheme-theoretic union and intersection,
0 ⟶ 𝒪_{Y ∪ Z} ⟶ 𝒪_Y × 𝒪_Z ⟶ 𝒪_{Y ∩ Z} ⟶ 0is a short exact sequence of
𝒪_X-modules, the four structure sheaves being taken as modules onXunder Stacks 04CJ, the first map built from the two canonical maps𝒪_{Y ∪ Z} ⟶ 𝒪_Yand𝒪_{Y ∪ Z} ⟶ 𝒪_Zand the second from the canonical map𝒪_Y ⟶ 𝒪_{Y ∩ Z}and the negative of the canonical map𝒪_Z ⟶ 𝒪_{Y ∩ Z}.This is
AlgebraicGeometry.Space.shortExact_biprod_of_ker_eq_inf_supapplied to the four structure projections of𝒪_X, which are epimorphisms byAlgebraicGeometry.Space.epi_structureProjectionand whose kernels are the four defining ideals; the two identifications of Stacks 0CYZ say that the kernels for the union and the intersection are the meet and the join of the kernels forYandZ.
theorem unionIntersectionShortComplex_shortExact :
(unionIntersectionShortComplex B S hS X Y Z).ShortExact
AlgebraicGeometry.Space.isPushout_schemeTheoreticUnion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedUnionPushout.lean, line 610. The attribute's comment: “the square of the two subspaces, their scheme-theoretic intersection and their scheme-theoretic union is cocartesian in the category of algebraic spaces over the base”.
[Stacks, Tag 0CZ1], third assertion. Let
Xbe an algebraic space over a schemeSand letY, Z ⊆ Xbe closed subspaces, withY ∪ ZandY ∩ Zthe scheme-theoretic union and intersection of [Stacks Project, Tag 0CYZ]. Then the squareY ∩ Z ⟶ Y ↓ ↓ Z ⟶ Y ∪ Zof the four closed subspaces and the four inclusions is cocartesian in the category of algebraic spaces over
S, that is,Y ∪ Z = Y ⨿_{Y ∩ Z} Z.This is
AlgebraicGeometry.Space.existsUnique_desc_schemeTheoreticUnionpackaged as a colimit; the square commutes because both composites are the inclusion ofY ∩ ZintoY ∪ Z.
theorem isPushout_schemeTheoreticUnion (X : AlgebraicSpaces B S hS)
(Y Z : ClosedSubspaces B S hS X.1) :
IsPushout
(ObjectProperty.homMk (Subfunctor.homOfLe (inf_le_left : Y.1 ⊓ Z.1 ≤ Y.1)) :
closedSubspaceToSpace B S hS X (schemeTheoreticIntersection B S hS X.1 X.2 Y Z) ⟶
closedSubspaceToSpace B S hS X Y)
(ObjectProperty.homMk (Subfunctor.homOfLe (inf_le_right : Y.1 ⊓ Z.1 ≤ Z.1)) :
closedSubspaceToSpace B S hS X (schemeTheoreticIntersection B S hS X.1 X.2 Y Z) ⟶
closedSubspaceToSpace B S hS X Z)
(ObjectProperty.homMk
(Subfunctor.homOfLe (le_schemeTheoreticUnion_left B S hS X.2 Y Z)) :
closedSubspaceToSpace B S hS X Y ⟶
closedSubspaceToSpace B S hS X (schemeTheoreticUnion B S hS X.1 X.2 Y Z))
(ObjectProperty.homMk
(Subfunctor.homOfLe (le_schemeTheoreticUnion_right B S hS X.2 Y Z)) :
closedSubspaceToSpace B S hS X Z ⟶
closedSubspaceToSpace B S hS X (schemeTheoreticUnion B S hS X.1 X.2 Y Z))
AlgebraicGeometry.Space.isClosedImmersion_le_schemeTheoreticUnion_left, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/ClosedImmersions.lean, line 229. The attribute's comment: “closed immersion of the first subspace into the union”.
The first of two closed subspaces of an algebraic space over
Sis a closed subspace of their scheme-theoretic union.
theorem isClosedImmersion_le_schemeTheoreticUnion_left (hF : IsAlgebraicSpace B S hS F)
(Y Z : ClosedSubspaces B S hS F) :
IsClosedImmersion B S hS
(Subfunctor.homOfLe (le_schemeTheoreticUnion_left B S hS hF Y Z))
AlgebraicGeometry.Space.isClosedImmersion_le_schemeTheoreticUnion_right, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/ClosedImmersions.lean, line 238. The attribute's comment: “closed immersion of the second subspace into the union”.
The second of two closed subspaces of an algebraic space over
Sis a closed subspace of their scheme-theoretic union.
theorem isClosedImmersion_le_schemeTheoreticUnion_right (hF : IsAlgebraicSpace B S hS F)
(Y Z : ClosedSubspaces B S hS F) :
IsClosedImmersion B S hS
(Subfunctor.homOfLe (le_schemeTheoreticUnion_right B S hS hF Y Z))
Sources
Section67.15 Supports of modules#
Section 67.15 of the Stacks Project, Tag 07TX. 4 tags here are carried by 17 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07TY, a lemma
Tag 07TY in the Stacks Project.
AlgebraicGeometry.Space.supp_restrictToChart_eq_preimage_supportOfSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SupportChartZariski.lean, line 342. The attribute's comment: “the support equality, given the comparison isomorphism of Stacks 05VP”.
Stacks 07TY. Let
Xbe an algebraic space overS, letFbe an𝒪_X-module and letφ : U ⟶ Xbe an étale morphism from a scheme, that is, an object of the small étale site ofX. Then the support ofφ^* Fas a module on the schemeUis the inverse image under|φ|of the support ofFonX:Supp(φ^* F) = |φ|^{-1}(Supp(F)).The hypothesis
h05VPis the comparison of Stacks 05VP,(φ^* F)_u ⊗_{𝒪_{U, u}} 𝒪_{X, x̄} ≅ F_{x̄}, which this development does not prove; it holds for a quasi-coherentF, which is the hypothesis Stacks 07TY carries, and it is the only place quasi-coherence is used in the proof. Everything else is unconditional: faithful flatness of the base change turns the comparison into the equivalence of the two vanishings (AlgebraicGeometry.Space.nontrivial_chartStalkTensorEtaleLocalRing_iff_mem_supp), a geometric representative of a point of the chart gives one inclusion (AlgebraicGeometry.Space.exists_geometricRepresentative), and the étale lift of a geometric point, Stacks 05VN, gives the other (AlgebraicGeometry.Space.exists_geometricPoint_lift_of_isEtale).
theorem supp_restrictToChart_eq_preimage_supportOfSheaf
(F : Modules.{u, u} B S hS X.1 X.2)
(h05VP : ∀ (x : GeometricPoint B S hS X.1) (V : SmallEtaleNeighborhood x),
Nonempty (chartStalkTensorEtaleLocalRing.{u, u} B S hS X.1 X.2 V F ≅
geometricModuleStalk B S hS X x F)) :
SheafOfModules.supp (restrictToChart B S hS X.2 F U) =
(fun u => pointsMap B S hS (yoneda.obj ((SmallEtale.toOver B S hS X.1).obj U))
U.obj.hom
((pointsEquivScheme B S hS ((SmallEtale.toOver B S hS X.1).obj U)).symm u)) ⁻¹'
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F)
AlgebraicGeometry.Space.supp_restrictToChart_eq_preimage_supportOfSheaf_of_isQuasicoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SupportGeometricStalkCriterion.lean, line 88. The attribute's comment: “the support equality for a quasi-coherent module”.
Stacks 07TY. Let
Xbe an algebraic space overS, letFbe a quasi-coherent𝒪_X-module and letφ : U ⟶ Xbe an étale morphism from a scheme, that is, an object of the small étale site ofX. Then the support ofφ^* Fas a module on the schemeUis the inverse image under|φ|of the support ofF:Supp(φ^* F) = |φ|^{-1}(Supp(F)).The comparison
(φ^* F)_u ⊗_{𝒪_{U, u}} 𝒪_{X, x̄} ≅ F_{x̄}which the general form of the statement carries as a hypothesis is Stacks 05VP, available becauseFis quasi-coherent.
theorem supp_restrictToChart_eq_preimage_supportOfSheaf_of_isQuasicoherent
(X : AlgebraicSpaces B S hS) (U : SmallEtale B S hS X.1)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] :
SheafOfModules.supp (restrictToChart B S hS X.2 F U) =
(fun u => pointsMap B S hS (yoneda.obj ((SmallEtale.toOver B S hS X.1).obj U))
U.obj.hom
((pointsEquivScheme B S hS ((SmallEtale.toOver B S hS X.1).obj U)).symm u)) ⁻¹'
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F)
Tag 07TZ, a lemma
Tag 07TZ in the Stacks Project.
AlgebraicGeometry.Space.nontrivial_geometricModuleStalk_iff_nontrivial_residueFibre, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/GeometricStalkResidueFibre.lean, line 105. The attribute's comment: “part (2), second equivalence: the stalk at a geometric point is nonzero iff the fibre over the residue field is nonzero”.
Stacks 07TZ, part (2), second equivalence. Let
Fbe a quasi-coherent𝒪_X-module of finite type on an algebraic spaceXoverSand letx̄be a geometric point ofX. Then
F_{x̄} ≠ 0 ↔ F_{x̄} ⊗_{𝒪_{X, x̄}} κ(x̄) ≠ 0.This is Nakayama's lemma. The stalk is a finite module over the étale local ring by
AlgebraicGeometry.Space.module_finite_geometricModuleStalk, and the residue map is a local homomorphism of local rings, so base change along it keeps a nonzero finite module nonzero (AlgebraicGeometry.Space.nontrivial_extendScalars_of_isLocalHom); the converse direction needs no hypotheses at all (AlgebraicGeometry.Space.nontrivial_of_nontrivial_extendScalars).
theorem nontrivial_geometricModuleStalk_iff_nontrivial_residueFibre (X : AlgebraicSpaces B S hS)
(F : Modules.{u, u} B S hS X.1 X.2) (hqc : F.IsQuasicoherentOnSite)
(hft : SheafOfModules.IsFiniteTypeOnSite F) (x : GeometricPoint B S hS X.1) :
Nontrivial ↥(geometricModuleStalk B S hS X x F) ↔
letI := isLocalRing_etaleLocalRing B S hS X.1 X.2 x
Nontrivial ↥(geometricModuleResidueFibre B S hS X x F)
AlgebraicGeometry.Space.supportOfSheaf_modulePullback_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ModulePullbackSupportEquality.lean, line 228. The attribute's comment: “part (3): the stalk of a pullback at a geometric point, and the equality of supports”.
Stacks 07TZ, part (3). Let
g : X' ⟶ Xbe a morphism of algebraic spaces overSand letFbe a quasi-coherent𝒪_X-module of finite type. Then the support of the pullbackg^* Fof Stacks 03LU is the inverse image of the support ofF:
Supp(g^* F) = |g|^{-1}(Supp(F)).The pullback is again of finite type by Stacks 03DO,
AlgebraicGeometry.Space.isFiniteTypeOnSite_modulePullback, which is the other clause of this part of the tag.At a geometric point
ȳofX'the stalk of the pullback is the base change(g^* F)_{ȳ} ≅ 𝒪_{X', ȳ} ⊗_{𝒪_{X, g ∘ ȳ}} F_{g ∘ ȳ}of the stalk ofFat the image geometric point, byAlgebraicGeometry.Space.geometricModuleStalkPullbackIso. One inclusion isAlgebraicGeometry.Space.nontrivial_of_nontrivial_extendScalars, which needs no hypotheses. The other isAlgebraicGeometry.Space.nontrivial_extendScalars_of_isLocalHom: the stalk ofFis a finite module over the étale local ring, the homomorphism of étale local rings of Stacks 04NG is local, and the image geometric point detects the support becauseFis quasi-coherent (the first equivalence of part (2)).
theorem supportOfSheaf_modulePullback_eq (g : X' ⟶ X) (F : Modules.{u, u} B S hS X.1 X.2)
(hqc : F.IsQuasicoherentOnSite) (hft : SheafOfModules.IsFiniteTypeOnSite F) :
supportOfSheaf B S hS X'.1
((SheafOfModules.toSheaf _).obj ((modulePullback B S hS g).obj F)) =
pointsMap B S hS X'.1 g.hom ⁻¹'
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F)
AlgebraicGeometry.Space.isClosed_supportOfSheaf_of_isFiniteTypeOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SupportClosedFiniteType.lean, line 335. The attribute's comment: “support_closed”.
Stacks 07TZ, part (1). The support of an
𝒪_X-module of finite type on an algebraic spaceXis closed in the point set ofX.Outside the support pick a geometric point over the given point; its stalk vanishes, so there is an étale chart carrying only the zero section of the module. The image of the point set of that chart is open, because an étale chart is open on points by clause (3) of Stacks 03BX, it contains the given point, and it misses the support: a geometric point of
Xover a point of the image lifts to the chart by Stacks 05VN, so the chart is a neighbourhood of it and its stalk vanishes too.
theorem isClosed_supportOfSheaf_of_isFiniteTypeOnSite (hX : IsAlgebraicSpace B S hS X)
(F : Modules.{u, m} B S hS X hX) [SheafOfModules.IsFiniteTypeOnSite F] :
IsClosed (supportOfSheaf B S hS X ((SheafOfModules.toSheaf _).obj F))
AlgebraicGeometry.Space.supportOfSheaf_of_isQuasicoherentOnSite_isFiniteTypeOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SupportFiniteTypeModule.lean, line 92.
Stacks 07TZ. Let
Xbe an algebraic space over a schemeSand letFbe a quasi-coherent𝒪_X-module of finite type. Then
- the support of
Fis closed;- for a geometric point
x̄ofXlying over a pointx,x ∈ Supp(F) ↔ F_{x̄} ≠ 0andF_{x̄} ≠ 0 ↔ F_{x̄} ⊗_{𝒪_{X, x̄}} κ(x̄) ≠ 0;- for every morphism
g : X' ⟶ Xof algebraic spaces overSthe pullbackg^* Fof Stacks 03LU is again of finite type andSupp(g^* F) = |g|^{-1}(Supp(F)).Clause (1) is
AlgebraicGeometry.Space.isClosed_supportOfSheaf_of_isFiniteTypeOnSite, which does not use quasi-coherence. The two equivalences of clause (2) areAlgebraicGeometry.Space.mem_supportOfSheaf_iff_nontrivial_geometricModuleStalk_of_liesOverandAlgebraicGeometry.Space.nontrivial_geometricModuleStalk_iff_nontrivial_residueFibre. The two conclusions of clause (3) areAlgebraicGeometry.Space.isFiniteTypeOnSite_modulePullbackandAlgebraicGeometry.Space.supportOfSheaf_modulePullback_eq.
theorem supportOfSheaf_of_isQuasicoherentOnSite_isFiniteTypeOnSite
(X : AlgebraicSpaces B S hS) (F : Modules.{u, u} B S hS X.1 X.2)
(hqc : F.IsQuasicoherentOnSite) (hft : SheafOfModules.IsFiniteTypeOnSite F) :
IsClosed (supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F)) ∧
(∀ (x : GeometricPoint B S hS X.1) (pt : points B S hS X.1), x.LiesOver pt →
(pt ∈ supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F) ↔
Nontrivial (geometricModuleStalk B S hS X x F)) ∧
(Nontrivial (geometricModuleStalk B S hS X x F) ↔
letI := isLocalRing_etaleLocalRing B S hS X.1 X.2 x
Nontrivial (geometricModuleResidueFibre B S hS X x F))) ∧
∀ (X' : AlgebraicSpaces B S hS) (g : X' ⟶ X),
SheafOfModules.IsFiniteTypeOnSite ((modulePullback B S hS g).obj F) ∧
supportOfSheaf B S hS X'.1
((SheafOfModules.toSheaf _).obj ((modulePullback B S hS g).obj F)) =
pointsMap B S hS X'.1 g.hom ⁻¹'
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F)
AlgebraicGeometry.Space.mem_supportOfSheaf_iff_nontrivial_geometricModuleStalk_of_liesOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SupportGeometricStalkCriterion.lean, line 133. The attribute's comment: “part (2), first equivalence: the support against the stalk at a geometric point”.
Stacks 07TZ, part (2), first equivalence. Let
Fbe a quasi-coherent𝒪_X-module on an algebraic spaceXand letx̄be a geometric point lying over a pointxofX. Then
x ∈ Supp(F) ↔ F_{x̄} ≠ 0.The support of Stacks 04KA is defined by nonvanishing of the stalk at some geometric point over
x; the content here is that for a quasi-coherent module every geometric point overxdetects the support, so the equivalence holds at the givenx̄.Pick a small étale neighbourhood of
x̄. Nonvanishing ofF_{x̄}is membership of the chart point in the support of the chart restriction, and that support is the inverse image of the support ofFby Stacks 07TY; the chart point maps to the image ofx̄, which isx.
theorem mem_supportOfSheaf_iff_nontrivial_geometricModuleStalk_of_liesOver
(X : AlgebraicSpaces B S hS) (F : Modules.{u, u} B S hS X.1 X.2)
[F.IsQuasicoherentOnSite] (x : GeometricPoint B S hS X.1)
(pt : points B S hS X.1) (hx : x.LiesOver pt) :
pt ∈ supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F) ↔
Nontrivial (geometricModuleStalk B S hS X x F)
Tag 07U0, a lemma
Tag 07U0 in the Stacks Project.
AlgebraicGeometry.Space.supportOfSheaf_eq_range_pointsMap_schemeTheoreticSupport, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Perfect/ProperModuleSupport.lean, line 178. The attribute's comment: “part (4): the support of F is the point set of its scheme-theoretic support”.
The support of a finite type
𝒪_X-module is the set of points of its scheme-theoretic support.The point set of a closed subspace is the zero locus of its defining ideal sheaf, and the ideal sheaf cutting out the scheme-theoretic support is the annihilator ideal of
F; so the claim is that the support ofFis the zero locus of its annihilator ideal sheaf. One inclusion needs only that the unit function lies in the annihilator ideal wherever that ideal is the whole of𝒪_X, soFvanishes on every chart over such a chart and its support misses the image. The other is where finite type enters: off the support every geometric stalk ofFvanishes, and for a module of finite type that produces a small étale neighbourhood over whichFhas no nonzero sections at all, hence a chart whose image contains the point and on which the annihilator ideal is everything.That the scheme-theoretic support is a closed subspace cut out by the annihilator ideal sheaf is
AlgebraicGeometry.Space.exists_isClosedSubspace_schemeTheoreticSupport, which quasi- coherence and finite type supply.This is part (4) of [Stacks, Tag 07U0] for the module on the ambient space.
theorem supportOfSheaf_eq_range_pointsMap_schemeTheoreticSupport
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(hFft : SheafOfModules.IsFiniteTypeOnSite F) :
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F) =
Set.range (pointsMap B S hS (schemeTheoreticSupport B S hS X F).toFunctor
(schemeTheoreticSupport B S hS X F).ι)
AlgebraicGeometry.Space.exists_module_on_schemeTheoreticSupport, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupport.lean, line 505. The attribute's comment: “existence of the quasi-coherent module on the scheme-theoretic support”.
Stacks 07U0, existence. A finite type quasi-coherent
𝒪_X-moduleFis the direct image of a quasi-coherent module on its scheme-theoretic support, which is a closed subspace ofX.That the scheme-theoretic support is a closed subspace, and that the ideal cutting it out is the annihilator ideal of
F, areAlgebraicGeometry.Space.exists_isClosedSubspace_schemeTheoreticSupport; so that ideal annihilatesF, andAlgebraicGeometry.Space.isQuasicoherentEssImagePushforward_of_isClosedImmersionturns that into the module.
theorem exists_module_on_schemeTheoreticSupport (F : Modules.{u, u} B S hS X.1 X.2)
(hF : F.IsQuasicoherentOnSite)
(hft : PresheafOfModules.IsFiniteType (smallEtaleRingedSite B S hS X.1 X.2).J F.val) :
∃ (hZ : IsClosedSubspace B S hS (schemeTheoreticSupport B S hS X F))
(G : Modules.{u, u} B S hS
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).1
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).2),
G.IsQuasicoherentOnSite ∧ Nonempty ((modulePushforward B S hS
(closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).obj G ≅ F)
AlgebraicGeometry.Space.schemeTheoreticSupport_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupport.lean, line 527. The attribute's comment: “minimality: the scheme-theoretic support is contained in every closed subspace from which F is a direct image”.
Stacks 07U0, minimality. The scheme-theoretic support of
Fis contained in every closed subspace ofXfrom whichFis a direct image.The ideal cutting out such a closed subspace annihilates
Fby the first half of Stacks 04CJ part (3), so that subspace is a member of the family being intersected.
theorem schemeTheoreticSupport_le (F : Modules.{u, u} B S hS X.1 X.2)
(Z : ClosedSubspaces B S hS X.1)
(G : Modules.{u, u} B S hS (closedSubspaceToSpace B S hS X Z).1
(closedSubspaceToSpace B S hS X Z).2)
(e : (modulePushforward B S hS (closedSubspaceInclusion B S hS X Z)).obj G ≅ F) :
schemeTheoreticSupport B S hS X F ≤ Z.1
AlgebraicGeometry.Space.module_on_closedSubspace_unique, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupport.lean, line 543. The attribute's comment: “part (2): uniqueness up to unique isomorphism”.
Stacks 07U0, part (2). A module on a closed subspace of
Xwhose direct image isFis unique up to a unique isomorphism compatible with the chosen identifications of the direct images withF.This is full faithfulness of the direct image along a closed immersion, Stacks 04CJ part (2).
theorem module_on_closedSubspace_unique (F : Modules.{u, u} B S hS X.1 X.2)
(Z : ClosedSubspaces B S hS X.1)
(G H : Modules.{u, u} B S hS (closedSubspaceToSpace B S hS X Z).1
(closedSubspaceToSpace B S hS X Z).2)
(eG : (modulePushforward B S hS (closedSubspaceInclusion B S hS X Z)).obj G ≅ F)
(eH : (modulePushforward B S hS (closedSubspaceInclusion B S hS X Z)).obj H ≅ F) :
∃! φ : G ≅ H,
(modulePushforward B S hS (closedSubspaceInclusion B S hS X Z)).map φ.hom ≫ eH.hom =
eG.hom
AlgebraicGeometry.Space.isFiniteTypeOnSite_module_on_closedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupport.lean, line 572. The attribute's comment: “part (3): the module on the closed subspace is of finite type”.
Stacks 07U0, part (3). A module on a closed subspace of
Xwhose direct image is a module of finite type is itself of finite type.By Stacks 04CJ part (2) it is isomorphic to the inverse image of
F, which is of finite type by Stacks 03DO, and finite type passes along an epimorphism.
theorem isFiniteTypeOnSite_module_on_closedSubspace (F : Modules.{u, u} B S hS X.1 X.2)
(hFft : SheafOfModules.IsFiniteTypeOnSite F) (Z : ClosedSubspaces B S hS X.1)
(G : Modules.{u, u} B S hS (closedSubspaceToSpace B S hS X Z).1
(closedSubspaceToSpace B S hS X Z).2)
(e : (modulePushforward B S hS (closedSubspaceInclusion B S hS X Z)).obj G ≅ F) :
SheafOfModules.IsFiniteTypeOnSite G
AlgebraicGeometry.Space.schemeTheoreticSupport_isSmallest_and_properties, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupportCharacterization.lean, line 72.
Stacks 07U0. Let
Fbe a finite type quasi-coherent𝒪_X-module on an algebraic spaceX. Its scheme-theoretic supportZis a closed subspace ofXcarrying a quasi-coherent𝒪_Z-moduleGwithi_*G ≅ F, and it is the smallest closed subspace from whichFis a direct image. Moreover:
- on every étale scheme chart
UofX, the scheme-theoretic support of the restriction ofFtoUisZ ×_X U;- a module
GonZwithi_*G ≅ Fis unique up to unique isomorphism;- such a
Gis of finite type;- the support of
Fis|Z|, and the support of such aGis all of|Z|.
theorem schemeTheoreticSupport_isSmallest_and_properties (F : Modules.{u, u} B S hS X.1 X.2)
(hF : F.IsQuasicoherentOnSite) (hFft : SheafOfModules.IsFiniteTypeOnSite F) :
∃ hZ : IsClosedSubspace B S hS (schemeTheoreticSupport B S hS X F),
-- existence of a quasi-coherent module on `Z` whose direct image is `F`
(∃ G : Modules.{u, u} B S hS
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).1
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).2,
G.IsQuasicoherentOnSite ∧ Nonempty ((modulePushforward B S hS
(closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).obj G ≅ F)) ∧
-- minimality
(∀ (Z' : ClosedSubspaces B S hS X.1)
(G' : Modules.{u, u} B S hS (closedSubspaceToSpace B S hS X Z').1
(closedSubspaceToSpace B S hS X Z').2),
((modulePushforward B S hS (closedSubspaceInclusion B S hS X Z')).obj G' ≅ F) →
schemeTheoreticSupport B S hS X F ≤ Z'.1) ∧
-- part (1)
(∀ A : SmallEtale B S hS X.1,
letI : (chartRestrictionSheaf B S hS X F A).IsQuasicoherent :=
isQuasicoherent_chartRestrictionSheaf B S hS X F hF A
letI : (chartRestrictionSheaf B S hS X F A).IsFiniteType :=
Stacks.AlgebraicGeometry.TopDegreeFiniteType.isFiniteType_of_forall_moduleFinite_sections
(chartRestrictionSheaf B S hS X F A)
(moduleFinite_sections_chartRestrictionSheaf B S hS X F hF hFft A)
Scheme.Modules.schemeTheoreticSupport (chartRestrictionSheaf B S hS X F A) =
idealSheafDataOfChart B S hS X
(definingIdealSheaf B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩)
(definingIdealSheaf_isCartesianOnAffineCharts B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩) A) ∧
-- part (2)
(∀ (G H : Modules.{u, u} B S hS
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).1
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).2)
(eG : (modulePushforward B S hS (closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).obj G ≅ F)
(eH : (modulePushforward B S hS (closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).obj H ≅ F),
∃! φ : G ≅ H, (modulePushforward B S hS (closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).map φ.hom ≫ eH.hom = eG.hom) ∧
-- part (3)
(∀ (G : Modules.{u, u} B S hS
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).1
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).2),
((modulePushforward B S hS (closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).obj G ≅ F) →
SheafOfModules.IsFiniteTypeOnSite G) ∧
-- part (4)
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F) =
Set.range (pointsMap B S hS (schemeTheoreticSupport B S hS X F).toFunctor
(schemeTheoreticSupport B S hS X F).ι) ∧
(∀ (G : Modules.{u, u} B S hS
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).1
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).2),
((modulePushforward B S hS (closedSubspaceInclusion B S hS X
⟨schemeTheoreticSupport B S hS X F, hZ⟩)).obj G ≅ F) →
supportOfSheaf B S hS
(closedSubspaceToSpace B S hS X ⟨schemeTheoreticSupport B S hS X F, hZ⟩).1
((SheafOfModules.toSheaf _).obj G) = Set.univ)
AlgebraicGeometry.Space.schemeTheoreticSupport_chartRestrictionSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupportChartComparison.lean, line 207. The attribute's comment: “part (1): on a scheme U étale over X the scheme-theoretic support of the restriction of F, in the sense of schemes, is the sheaf of ideals that the scheme-theoretic support of F cuts out on U”.
Stacks 07U0, part (1), with the support of the restriction taken in the sense of schemes. Let
Fbe a finite type quasi-coherent𝒪_X-module, letZ ⊆ Xbe its scheme-theoretic support and letAbe an étale scheme chart ofX— a schemeUwith an étale morphism toX. Then the scheme-theoretic support of Stacks 05JV of the restriction ofFtoUis the sheaf of ideals thatZcuts out onU, that is,Z ×_X U.Over an affine open
VofUboth sides are the annihilator of the sections ofFover the étale chartVcuts out: the left-hand side byAlgebraicGeometry.Space.annihilator_sections_chartRestrictionSheafand the right-hand side because the ideal cutting out the scheme-theoretic support is the annihilator ideal sheaf ofF.
theorem schemeTheoreticSupport_chartRestrictionSheaf (F : Modules.{u, u} B S hS X.1 X.2)
(hF : F.IsQuasicoherentOnSite) (hFft : SheafOfModules.IsFiniteTypeOnSite F)
(Z : ClosedSubspaces B S hS X.1) (hZ : Z.1 = schemeTheoreticSupport B S hS X F)
(A : SmallEtale B S hS X.1) :
letI : (chartRestrictionSheaf B S hS X F A).IsQuasicoherent :=
isQuasicoherent_chartRestrictionSheaf B S hS X F hF A
letI : (chartRestrictionSheaf B S hS X F A).IsFiniteType :=
Stacks.AlgebraicGeometry.TopDegreeFiniteType.isFiniteType_of_forall_moduleFinite_sections
(chartRestrictionSheaf B S hS X F A)
(moduleFinite_sections_chartRestrictionSheaf B S hS X F hF hFft A)
Scheme.Modules.schemeTheoreticSupport (chartRestrictionSheaf B S hS X F A) =
idealSheafDataOfChart B S hS X (definingIdealSheaf B S hS X Z)
(definingIdealSheaf_isCartesianOnAffineCharts B S hS X Z) A
AlgebraicGeometry.Space.schemeTheoreticSupport_modulePullback_schemeSpace_of_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupportEtaleChart.lean, line 90. The attribute's comment: “part (1): on a scheme étale over X the scheme-theoretic support of the inverse image of F is the inverse image of the scheme-theoretic support of F”.
Stacks 07U0, part (1). Let
Fbe a finite type quasi-coherent𝒪_X-module with scheme-theoretic supportZ ⊆ X, letUbe a scheme overSand letφ : U → Xbe an étale morphism. Then the fibre productZ ×_X Uis the scheme-theoretic support ofφ^*F.An étale morphism of algebraic spaces is flat (Stacks 0467,
AlgebraicGeometry.Space.isFlat_of_isEtale), so this is Stacks 089C,AlgebraicGeometry.Space.schemeTheoreticSupport_modulePullback, atφ.
theorem schemeTheoreticSupport_modulePullback_schemeSpace_of_isEtale
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(hft : PresheafOfModules.IsFiniteType (smallEtaleRingedSite B S hS X.1 X.2).J F.val)
(U : BigFppfOver B S hS) (φ : schemeSpace U ⟶ X) (hφ : IsEtale B S hS φ.hom) :
schemeTheoreticSupport B S hS (schemeSpace U) ((modulePullback B S hS φ).obj F) =
(schemeTheoreticSupport B S hS X F).preimage φ.hom
AlgebraicGeometry.Space.supportOfSheaf_module_on_schemeTheoreticSupport_eq_univ, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupportEtaleChart.lean, line 110. The attribute's comment: “part (4): the module on the scheme-theoretic support has support all of it”.
Stacks 07U0, part (4), for the module on the scheme-theoretic support. Let
Fbe a finite type quasi-coherent𝒪_X-module, letZ ⊆ Xbe its scheme-theoretic support and letGbe an𝒪_Z-module whose direct image along the inclusion isF. Then the support ofGis all of|Z|.
Gis of finite type by part (3), so the support of its direct image is the image of its support under the injective map on points of a closed immersion; that direct image isF, whose support is|Z|by the other half of part (4),AlgebraicGeometry.Space.supportOfSheaf_eq_range_pointsMap_schemeTheoreticSupport.
theorem supportOfSheaf_module_on_schemeTheoreticSupport_eq_univ
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(hFft : SheafOfModules.IsFiniteTypeOnSite F) (Z : ClosedSubspaces B S hS X.1)
(hZeq : Z.1 = schemeTheoreticSupport B S hS X F)
(G : Modules.{u, u} B S hS (closedSubspaceToSpace B S hS X Z).1
(closedSubspaceToSpace B S hS X Z).2)
(e : (modulePushforward B S hS (closedSubspaceInclusion B S hS X Z)).obj G ≅ F) :
supportOfSheaf B S hS (closedSubspaceToSpace B S hS X Z).1
((SheafOfModules.toSheaf _).obj G) = Set.univ
Tag 07U1, a definition
Tag 07U1 in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticSupport, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SchemeTheoreticSupport.lean, line 398.
Stacks 07U1. The scheme theoretic support of a finite type quasi-coherent
𝒪_X-moduleF: the intersection of the closed subspaces ofXwhose defining ideal annihilatesF.By
AlgebraicGeometry.Space.schemeTheoreticSupport_eq_of_definingIdealSheaf_eqthis is the closed subspace cut out by the annihilator ideal sheaf ofF, which for a quasi-coherentFof finite type is a quasi-coherent sheaf of ideals; so the intersection is itself a closed subspace and it is the smallest member of the family, which is the content of Stacks 07U0.
def schemeTheoreticSupport (F : Modules.{u, u} B S hS X.1 X.2) : Subfunctor X.1
Sources
Section67.16 Scheme theoretic image#
Section 67.16 of the Stacks Project, Tag 082W. 7 tags here are carried by 17 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 082X, a lemma
Tag 082X in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 155. The attribute's comment: “underlying subfunctor construction”.
Stacks 082X. The scheme-theoretic image of a morphism of algebraic spaces over
S: the intersection of all closed subspaces of the target containing the image of the morphism.
def schemeTheoreticImageSubfunctor (f : X ⟶ Y) : Subfunctor Y
AlgebraicGeometry.Space.range_le_schemeTheoreticImageSubfunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 161. The attribute's comment: “the morphism factors through the image”.
Stacks 082X. A morphism of algebraic spaces over
Sfactors through its scheme-theoretic image.
theorem range_le_schemeTheoreticImageSubfunctor (f : X ⟶ Y) :
Subfunctor.range f ≤ schemeTheoreticImageSubfunctor B S hS f
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 168. The attribute's comment: “minimality of the image”.
Stacks 082X. The scheme-theoretic image is contained in every closed subspace of the target through which the morphism factors.
theorem schemeTheoreticImageSubfunctor_le (f : X ⟶ Y) {Z : Subfunctor Y}
(hZ : IsClosedSubspace B S hS Z) (hfZ : Subfunctor.range f ≤ Z) :
schemeTheoreticImageSubfunctor B S hS f ≤ Z
AlgebraicGeometry.Space.isClosedSubspace_schemeTheoreticImageSubfunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 175. The attribute's comment: “the image is a closed subspace”.
Stacks 082X. The scheme-theoretic image is a closed subspace of the target.
theorem isClosedSubspace_schemeTheoreticImageSubfunctor (f : X ⟶ Y)
(hY : IsAlgebraicSpace B S hS Y) :
IsClosedSubspace B S hS (schemeTheoreticImageSubfunctor B S hS f)
Tag 082Y, a definition
Tag 082Y in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 155. The attribute's comment: “the scheme-theoretic image”.
Stacks 082X. The scheme-theoretic image of a morphism of algebraic spaces over
S: the intersection of all closed subspaces of the target containing the image of the morphism.
def schemeTheoreticImageSubfunctor (f : X ⟶ Y) : Subfunctor Y
Tag 082Z, a lemma
Tag 082Z in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor_pullback_snd_of_isEtale_of_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactImageEtaleLocal.lean, line 96. The attribute's comment: “part (3): compatibility with étale localization of the target”.
Stacks 082Z, part (3). The scheme-theoretic image of a quasi-compact morphism
f : X ⟶ Yof algebraic spaces overScommutes with étale base change of the target: forg : V ⟶ Yétale, the scheme-theoretic image ofX ×_Y V ⟶ Vis the inverse image alonggof the scheme-theoretic image off.Both sides are closed subspaces of
V, hence are determined by their defining ideal sheaves, and on an étale scheme chartWofVboth of those ideals are the kernel ideal offon the chartg ∘ WofY— by Stacks 082Z for the base change offand forfitself.
theorem schemeTheoreticImageSubfunctor_pullback_snd_of_isEtale_of_isQuasiCompact
(f : X ⟶ Y) (g : V ⟶ Y) (hf : IsQuasiCompact B S hS f.hom)
(hg : IsEtale B S hS g.hom) :
schemeTheoreticImageSubfunctor B S hS (pullback.snd f.hom g.hom) =
(schemeTheoreticImageSubfunctor B S hS f.hom).preimage g.hom
AlgebraicGeometry.Space.definingIdealSheaf_schemeTheoreticImage_eq_kernelIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactImageIdeal.lean, line 126. The attribute's comment: “part (2): the image is the closed subspace cut out by that ideal”.
Stacks 082Z. For a quasi-compact morphism
f : X ⟶ Yof algebraic spaces overSthe scheme-theoretic image offis the closed subspace ofYcut out by the kernel of the structure mapf♯ : 𝒪_Y ⟶ f_*𝒪_X: its defining ideal sheaf of Stacks 03MB is that kernel.
theorem definingIdealSheaf_schemeTheoreticImage_eq_kernelIdealSheaf (f : X ⟶ Y)
(hf : IsQuasiCompact B S hS f.hom) :
definingIdealSheaf B S hS Y (schemeTheoreticImage B S hS f.hom Y.2) =
kernelIdealSheaf B S hS f
AlgebraicGeometry.Space.range_pointsMap_ι_schemeTheoreticImage_eq_closure_of_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactSchemeTheoreticImageDense.lean, line 54. The attribute's comment: “part (4): the image is dense in the scheme-theoretic image”.
Stacks 082Z, part (4). The set of points of the scheme-theoretic image of a quasi-compact morphism of algebraic spaces is the closure of the image of its point map.
theorem range_pointsMap_ι_schemeTheoreticImage_eq_closure_of_isQuasiCompact (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hf : IsQuasiCompact B S hS f) :
Set.range (pointsMap B S hS (schemeTheoreticImageSubfunctor B S hS f).toFunctor
(schemeTheoreticImageSubfunctor B S hS f).ι) =
closure (Set.range (pointsMap B S hS X f))
AlgebraicGeometry.Space.denseRange_pointsMap_toSchemeTheoreticImage_of_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/QuasiCompactSchemeTheoreticImageDense.lean, line 68. The attribute's comment: “part (4): density of the image on points”.
Stacks 082Z, part (4), read inside the scheme-theoretic image: a quasi-compact morphism of algebraic spaces has dense image on the points of its scheme-theoretic image.
theorem denseRange_pointsMap_toSchemeTheoreticImage_of_isQuasiCompact (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hf : IsQuasiCompact B S hS f) :
DenseRange (pointsMap B S hS X (toSchemeTheoreticImage B S hS f))
AlgebraicGeometry.Space.isQuasicoherentOnSite_kernelIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/QuasiCompactKernelQuasicoherent.lean, line 84. The attribute's comment: “part (1): the ideal sheaf of the image is quasi-coherent”.
The kernel of the structure map of a quasi-compact morphism of algebraic spaces is a quasi-coherent sheaf of ideals.
theorem isQuasicoherentOnSite_kernelIdealSheaf (f : X ⟶ Y)
(hf : IsQuasiCompact B S hS f.hom) :
(kernelIdealSheaf B S hS f).toSheafOfModules.IsQuasicoherentOnSite
Tag 0830, a lemma
Tag 0830 in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor_eq_reducedClosedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 370. The attribute's comment: “part (1): the image is the reduced induced structure on the closure”.
Stacks 0830, part (1). The scheme-theoretic image of a morphism out of a reduced algebraic space is the reduced closed subspace supported on the closure of the image of its point map.
The identification itself is
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor_eq_of_isReduced_of_range_pointsMap_eq, which needs no descent; what it has to be fed is thatAlgebraicGeometry.Space.reducedClosedSubspaceis a closed subspace, the existence half of Stacks 03IQ. That comes fromAlgebraicGeometry.Space.isClosedSubspace_reducedClosedSubspacetogether withAlgebraicGeometry.Space.isEffectiveDescentAlongSurjectiveEtale_isClosedImmersion, effective descent for closed immersions along the surjective étale morphisms of the site.
theorem schemeTheoreticImageSubfunctor_eq_reducedClosedSubspace (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hXred : HasEtaleLocalProperty B S hS X (fun W : Scheme.{u} => IsReduced W)) :
schemeTheoreticImageSubfunctor B S hS f =
reducedClosedSubspace B S hS Y hY
(closure (Set.range (pointsMap B S hS X f))) isClosed_closure
AlgebraicGeometry.Space.schemeTheoreticImageSubfunctor_pullback_snd_of_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 407. The attribute's comment: “part (2): compatibility with étale base change of the target”.
Stacks 0830, part (2). The scheme-theoretic image of a morphism out of a reduced algebraic space commutes with étale base change of the target: for an étale morphism
g : V ⟶ Y, the scheme-theoretic image ofX ×_Y V ⟶ Vis the inverse image alonggof the scheme-theoretic image off.By part (1) both sides are reduced closed subspaces, so it is enough to identify their point sets and appeal to the uniqueness half of Stacks 03IQ,
AlgebraicGeometry.Space.eq_reducedClosedSubspace. The inverse image alonggof the reduced closed subspace on the closure of the image offis a closed subspace by Stacks 083Q, is étale-locally reduced because its projection to that subspace is a base change ofg, hence étale, and has point set the preimage along|g|of that closure. That preimage is the closure of the image ofX ×_Y V ⟶ V, because|g|is open by Stacks 03IR and the image ofX ×_Y V ⟶ Vis the preimage along|g|of the image offby Stacks 03H4.
theorem schemeTheoreticImageSubfunctor_pullback_snd_of_isEtale
{V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y) (g : V ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hV : IsAlgebraicSpace B S hS V)
(hXred : HasEtaleLocalProperty B S hS X (fun W : Scheme.{u} => IsReduced W))
(hg : IsEtale B S hS g) :
schemeTheoreticImageSubfunctor B S hS (pullback.snd f g) =
(schemeTheoreticImageSubfunctor B S hS f).preimage g
Tag 089B, a lemma
Tag 089B in the Stacks Project.
AlgebraicGeometry.Space.exists_valuativeSquare_toSchemeTheoreticImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImageValuativePoint.lean, line 188.
Let
f : X ⟶ Ybe a quasi-compact morphism of algebraic spaces overS, letZbe its scheme-theoretic image and letzbe a point of|Z|. There is a valuation ringAwith fraction fieldK, a morphismSpec K ⟶ Xand a morphismSpec A ⟶ Zmaking the square over the canonical morphismX ⟶ Zcommute, such that the closed point ofSpec Amaps toz.
theorem exists_valuativeSquare_toSchemeTheoreticImage (f : X ⟶ Y)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hf : IsQuasiCompact B S hS f)
(z : points B S hS (schemeTheoreticImageSubfunctor B S hS f).toFunctor) :
∃ (q : ValuativeSquare (toSchemeTheoreticImage B S hS f))
(w : points B S hS (yoneda.obj (siteObject B S hS q.ring_mem q.base))),
pointsToScheme B S hS (siteObject B S hS q.ring_mem q.base) w = closedPoint q.R ∧
pointsMap B S hS (yoneda.obj (siteObject B S hS q.ring_mem q.base)) q.special w = z
Tag 0CP2, a lemma
Tag 0CP2 in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticImageMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 235. The attribute's comment: “the induced morphism of scheme-theoretic images”.
Stacks 0CP2. The morphism of scheme-theoretic images induced by a commutative square of algebraic spaces over
S.
def schemeTheoreticImageMap (hY₁ : IsAlgebraicSpace B S hS Y₁)
(hY₂ : IsAlgebraicSpace B S hS Y₂) (hsq : f₁ ≫ q = p ≫ f₂) :
(schemeTheoreticImageSubfunctor B S hS f₁).toFunctor ⟶
(schemeTheoreticImageSubfunctor B S hS f₂).toFunctor
AlgebraicGeometry.Space.schemeTheoreticImageMap_ι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 245. The attribute's comment: “the right square”.
Stacks 0CP2, the right square: the induced morphism of scheme-theoretic images is compatible with their inclusions into the targets.
theorem schemeTheoreticImageMap_ι (hY₁ : IsAlgebraicSpace B S hS Y₁)
(hY₂ : IsAlgebraicSpace B S hS Y₂) (hsq : f₁ ≫ q = p ≫ f₂) :
schemeTheoreticImageMap B S hS hY₁ hY₂ hsq ≫
(schemeTheoreticImageSubfunctor B S hS f₂).ι =
(schemeTheoreticImageSubfunctor B S hS f₁).ι ≫ q
AlgebraicGeometry.Space.toSchemeTheoreticImage_comp_schemeTheoreticImageMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImage.lean, line 269. The attribute's comment: “the left square”.
Stacks 0CP2, the left square: a morphism of scheme-theoretic images compatible with the inclusions into the targets is also compatible with the factorizations of the horizontal morphisms through their images.
theorem toSchemeTheoreticImage_comp_schemeTheoreticImageMap (hsq : f₁ ≫ q = p ≫ f₂)
(h : (schemeTheoreticImageSubfunctor B S hS f₁).toFunctor ⟶
(schemeTheoreticImageSubfunctor B S hS f₂).toFunctor)
(hh : h ≫ (schemeTheoreticImageSubfunctor B S hS f₂).ι =
(schemeTheoreticImageSubfunctor B S hS f₁).ι ≫ q) :
toSchemeTheoreticImage B S hS f₁ ≫ h = p ≫ toSchemeTheoreticImage B S hS f₂
Tag 0CP3, a lemma
Tag 0CP3 in the Stacks Project.
AlgebraicGeometry.Space.isIso_pullback_snd_schemeTheoreticImageSubfunctor_comp_of_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/SchemeTheoreticImagePartialSection.lean, line 137.
Stacks 0CP3. Let
f : X ⟶ Ybe a separated morphism of algebraic spaces overS, letV ⊆ Ybe an open subspace whose inclusion intoYis quasi-compact, and lets : V ⟶ Xsatisfys ≫ f = 𝟙 V. LetY'be the scheme-theoretic image ofs, a closed subspace ofX, and letY' ⟶ Ybe its inclusion followed byf. ThenY' ⟶ Yis an isomorphism overV: the projectionY' ×_Y V ⟶ Vof its base change alongV ⟶ Yis an isomorphism.
theorem isIso_pullback_snd_schemeTheoreticImageSubfunctor_comp_of_section
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) (hf : IsSeparated B S hS f)
(V : Subfunctor Y) (hV : IsOpenSubspace B S hS V)
(hVqc : IsQuasiCompact B S hS V.ι)
(s : V.toFunctor ⟶ X) (hs : s ≫ f = V.ι) :
IsIso (pullback.snd ((schemeTheoreticImageSubfunctor B S hS s).ι ≫ f) V.ι)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.