mathlib documentation

topology.category.Top.opens

The category of open sets in a topological space. #

We define to_Top : opens X ⥤ Top and map (f : X ⟶ Y) : opens Y ⥤ opens X, given by taking preimages of open sets.

Unfortunately opens isn't (usefully) a functor Top ⥤ Cat. (One can in fact define such a functor, but using it results in unresolvable eq.rec terms in goals.)

Really it's a 2-functor from (spaces, continuous functions, equalities) to (categories, functors, natural isomorphisms). We don't attempt to set up the full theory here, but do provide the natural isomorphisms map_id : map (𝟙 X) ≅ 𝟭 (opens X) and map_comp : map (f ≫ g) ≅ map g ⋙ map f.

Beyond that, there's a collection of simp lemmas for working with these constructions.

Since opens X has a partial order, it automatically receives a category instance. Unfortunately, because we do not allow morphisms in Prop, the morphisms U ⟶ V are not just proofs U ≤ V, but rather ulift (plift (U ≤ V)).

@[protected, instance]
Equations

We now construct as morphisms various inclusions of open sets.

The inclusion U ⊓ V ⟶ U as a morphism in the category of open sets.

Equations

The inclusion U ⊓ V ⟶ V as a morphism in the category of open sets.

Equations
def topological_space.opens.le_supr {X : Top} {ι : Type u_1} (U : ι → topological_space.opens X) (i : ι) :
U i supr U

The inclusion U i ⟶ supr U as a morphism in the category of open sets.

Equations

The inclusion ⊥ ⟶ U as a morphism in the category of open sets.

Equations

The inclusion U ⟶ ⊤ as a morphism in the category of open sets.

Equations
@[simp]
theorem topological_space.opens.inf_le_left_apply_mk {X : Top} (U V : topological_space.opens X) (x : X) (m : x has_coe_t_aux.coe (U V)) :
(U.inf_le_left V) x, m⟩ = x, _⟩
@[simp]
theorem topological_space.opens.le_supr_apply_mk {X : Top} {ι : Type u_1} (U : ι → topological_space.opens X) (i : ι) (x : X) (m : x has_coe_t_aux.coe (U i)) :

The functor from open sets in X to Top, realising each open set as a topological space itself.

Equations
@[simp]
theorem topological_space.opens.to_Top_map (X : Top) {U V : topological_space.opens X} {f : U V} {x : X} {h : x U.val} :

The inclusion map from an open subset to the whole space, as a morphism in Top.

Equations
@[simp]
theorem topological_space.opens.inclusion_apply {X : Top} (U : topological_space.opens X) (ᾰ : {x // x U.val}) :
(U.inclusion) ᾰ =

The inclusion of the top open subset (i.e. the whole space) is an isomorphism.

Equations

opens.map f gives the functor from open sets in Y to open set in X, given by taking preimages under f.

Equations
@[simp]
theorem topological_space.opens.map_obj {X Y : Top} (f : X Y) (U : set Y) (p : is_open U) :
@[simp]
theorem topological_space.opens.map_id_obj' {X : Top} (U : set X) (p : is_open U) :

The inclusion U ⟶ (map f).obj ⊤ as a morphism in the category of open sets.

Equations
@[simp]
theorem topological_space.opens.map_comp_obj' {X Y Z : Top} (f : X Y) (g : Y Z) (U : set Z) (p : is_open U) :

The functor opens X ⥤ opens X given by taking preimages under the identity function is naturally isomorphic to the identity functor.

Equations

The natural isomorphism between taking preimages under f ≫ g, and the composite of taking preimages under g, then preimages under f.

Equations

If two continuous maps f g : X ⟶ Y are equal, then the functors opens Y ⥤ opens X they induce are isomorphic.

Equations
@[simp]
theorem is_open_map.functor_obj_coe {X Y : Top} {f : X Y} (hf : is_open_map f) (U : topological_space.opens X) :
@[simp]
theorem is_open_map.functor_map_down_down {X Y : Top} {f : X Y} (hf : is_open_map f) (U V : topological_space.opens X) (h : U V) ⦃x : Y⦄ (ᾰ : x (λ (x : X), f x) '' U) :
_ = _

An open map f : X ⟶ Y induces a functor opens X ⥤ opens Y.

Equations
Instances for is_open_map.functor

An open map f : X ⟶ Y induces an adjunction between opens X and opens Y.

Equations
@[protected, instance]