Constructible sets #
This file defines constructible sets, which are morally sets in a topological space which we can make out of finite unions and intersections of open and closed sets.
Precisely, constructible sets are the boolean subalgebra generated by open retrocompact sets, where a set is retrocompact if its intersection with every compact open set is compact. In a locally noetherian space, all sets are retrocompact, in which case this boolean subalgebra is simply the one generated by the open sets.
Constructible sets are useful because the image of a constructible set under a finitely presented morphism of schemes is a constructible set (and this is not true at the level of varieties).
Main declarations #
IsRetrocompact
: Predicate for a set to be retrocompact, namely to have its intersection with every compact open be compact.IsConstructible
: Predicate for a set to be constructible, namely to belong to the boolean subalgebra generated by open retrocompact sets.IsLocallyConstructible
: Predicate for a set to be locally constructible, namely to be partitionable along an open cover such that each of its parts is constructible in the respective open subspace.
retrocompact sets #
A retrocompact set is a set whose intersection with every compact open is compact.
Instances For
Stacks Tag 005J (Extracted from the proof)
Stacks Tag 09YE (Extracted from the proof)
Constructible sets #
A constructible set is a set that can be written as the finite union/finite intersection/complement of open retrocompact sets.
In other words, constructible sets form the boolean subalgebra generated by open retrocompact sets.
Equations
- Topology.IsConstructible s = (s ∈ BooleanSubalgebra.closure {U : Set X | IsOpen U ∧ IsRetrocompact U})
Instances For
Alias of the forward direction of Topology.isConstructible_compl
.
Alias of the reverse direction of Topology.isConstructible_compl
.
An induction principle for constructible sets. If p
holds for all open retrocompact
sets, and is preserved under union and complement, then p
holds for all constructible sets.
If f
is continuous and is such that preimages of open retrocompact sets are retrocompact,
then preimages of constructible sets are constructible.
Stacks Tag 0069 (Iff form of (2). Note that Stacks doesn't define quasi-separated spaces.)
Locally constructible sets #
A set in a topological space is locally constructible, if every point has a neighborhood on which the set is constructible.
Equations
- Topology.IsLocallyConstructible s = ∀ (x : X), ∃ U ∈ nhds x, IsOpen U ∧ Topology.IsConstructible (Subtype.val ⁻¹' s)
Instances For
A variant that requires constructible in the ambient space. This is as strong as the unprimed version only when the open cover consists of retrocompact sets.