Loogle!
Result
Found 1689 declarations mentioning IsOpen. Of these, only the first 200 are shown.
- IsOpen π Mathlib.Topology.Defs.Basic
{X : Type u} [TopologicalSpace X] : Set X β Prop - isOpen_univ π Mathlib.Topology.Defs.Basic
{X : Type u} [TopologicalSpace X] : IsOpen Set.univ - IsClosed.isOpen_compl π Mathlib.Topology.Defs.Basic
{X : Type u} {instβ : TopologicalSpace X} {s : Set X} [self : IsClosed s] : IsOpen sαΆ - IsClosed.mk π Mathlib.Topology.Defs.Basic
{X : Type u} [TopologicalSpace X] {s : Set X} (isOpen_compl : IsOpen sαΆ) : IsClosed s - IsOpen.inter π Mathlib.Topology.Defs.Basic
{X : Type u} [TopologicalSpace X] {s t : Set X} (hs : IsOpen s) (ht : IsOpen t) : IsOpen (s β© t) - Continuous.isOpen_preimage π Mathlib.Topology.Defs.Basic
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {f : X β Y} (self : Continuous f) (s : Set Y) : IsOpen s β IsOpen (f β»ΒΉ' s) - Continuous.mk π Mathlib.Topology.Defs.Basic
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {f : X β Y} (isOpen_preimage : β (s : Set Y), IsOpen s β IsOpen (f β»ΒΉ' s)) : Continuous f - isOpen_sUnion π Mathlib.Topology.Defs.Basic
{X : Type u} [TopologicalSpace X] {s : Set (Set X)} (h : β t β s, IsOpen t) : IsOpen (ββ s) - BaireSpace.baire_property π Mathlib.Topology.Defs.Basic
{X : Type u_1} {instβ : TopologicalSpace X} [self : BaireSpace X] (f : β β Set X) : (β (n : β), IsOpen (f n)) β (β (n : β), Dense (f n)) β Dense (β n, f n) - BaireSpace.mk π Mathlib.Topology.Defs.Basic
{X : Type u_1} [TopologicalSpace X] (baire_property : β (f : β β Set X), (β (n : β), IsOpen (f n)) β (β (n : β), Dense (f n)) β Dense (β n, f n)) : BaireSpace X - nhds_def π Mathlib.Topology.Defs.Filter
{X : Type u_3} [TopologicalSpace X] (x : X) : nhds x = β¨ s β {s | x β s β§ IsOpen s}, Filter.principal s - isOpen_const π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] {p : Prop} : IsOpen {_x | p} - isOpen_empty π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] : IsOpen β - IsOpen.isLocallyClosed π Mathlib.Topology.Basic
{X : Type u} {s : Set X} [TopologicalSpace X] (hs : IsOpen s) : IsLocallyClosed s - isOpen_fold π Mathlib.Topology.Basic
{X : Type u} {s : Set X} {t : TopologicalSpace X} : TopologicalSpace.IsOpen s = IsOpen s - IsOpen.isClosed_compl π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] {s : Set X} : IsOpen s β IsClosed sαΆ - isClosed_compl_iff π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] {s : Set X} : IsClosed sαΆ β IsOpen s - isOpen_compl_iff π Mathlib.Topology.Basic
{X : Type u} {s : Set X} [TopologicalSpace X] : IsOpen sαΆ β IsClosed s - TopologicalSpace.ext π Mathlib.Topology.Basic
{X : Type u} {f g : TopologicalSpace X} : IsOpen = IsOpen β f = g - isOpen_iUnion π Mathlib.Topology.Basic
{X : Type u} {ΞΉ : Sort v} [TopologicalSpace X] {f : ΞΉ β Set X} (h : β (i : ΞΉ), IsOpen (f i)) : IsOpen (β i, f i) - IsClosed.not π Mathlib.Topology.Basic
{X : Type u} {p : X β Prop} [TopologicalSpace X] : IsClosed {a | p a} β IsOpen {a | Β¬p a} - TopologicalSpace.ext_iff π Mathlib.Topology.Basic
{X : Type u} {t t' : TopologicalSpace X} : t = t' β β (s : Set X), IsOpen s β IsOpen s - isOpen_iInter_of_finite π Mathlib.Topology.Basic
{X : Type u} {ΞΉ : Sort v} [TopologicalSpace X] [Finite ΞΉ] {s : ΞΉ β Set X} (h : β (i : ΞΉ), IsOpen (s i)) : IsOpen (β i, s i) - IsClosed.sdiff π Mathlib.Topology.Basic
{X : Type u} {s t : Set X} [TopologicalSpace X] (hβ : IsClosed s) (hβ : IsOpen t) : IsClosed (s \ t) - IsOpen.sdiff π Mathlib.Topology.Basic
{X : Type u} {s t : Set X} [TopologicalSpace X] (hβ : IsOpen s) (hβ : IsClosed t) : IsOpen (s \ t) - IsOpen.union π Mathlib.Topology.Basic
{X : Type u} {sβ sβ : Set X} [TopologicalSpace X] (hβ : IsOpen sβ) (hβ : IsOpen sβ) : IsOpen (sβ βͺ sβ) - isClosed_imp π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] {p q : X β Prop} (hp : IsOpen {x | p x}) (hq : IsClosed {x | q x}) : IsClosed {x | p x β q x} - Set.Finite.isOpen_sInter π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] {s : Set (Set X)} (hs : s.Finite) (h : β t β s, IsOpen t) : IsOpen (ββ s) - IsOpen.and π Mathlib.Topology.Basic
{X : Type u} {pβ pβ : X β Prop} [TopologicalSpace X] : IsOpen {x | pβ x} β IsOpen {x | pβ x} β IsOpen {x | pβ x β§ pβ x} - IsOpen.iInter_of_finite_ne_univ π Mathlib.Topology.Basic
{X : Type u} [TopologicalSpace X] {ΞΉ : Type u_2} {s : ΞΉ β Set X} (hs : β (i : ΞΉ), IsOpen (s i)) (hs_ne_univ : {i | s i β Set.univ}.Finite) : IsOpen (β i, s i) - isOpen_iff_of_cover π Mathlib.Topology.Basic
{X : Type u} {Ξ± : Type u_1} {s : Set X} [TopologicalSpace X] {f : Ξ± β Set X} (ho : β (i : Ξ±), IsOpen (f i)) (hU : β i, f i = Set.univ) : IsOpen s β β (i : Ξ±), IsOpen (f i β© s) - isOpen_biUnion π Mathlib.Topology.Basic
{X : Type u} {Ξ± : Type u_1} [TopologicalSpace X] {s : Set Ξ±} {f : Ξ± β Set X} (h : β i β s, IsOpen (f i)) : IsOpen (β i β s, f i) - Set.Finite.isOpen_biInter π Mathlib.Topology.Basic
{X : Type u} {Ξ± : Type u_1} [TopologicalSpace X] {s : Set Ξ±} {f : Ξ± β Set X} (hs : s.Finite) (h : β i β s, IsOpen (f i)) : IsOpen (β i β s, f i) - isOpen_mk π Mathlib.Topology.Basic
{X : Type u} {s : Set X} {p : Set X β Prop} {hβ : p Set.univ} {hβ : β (s t : Set X), p s β p t β p (s β© t)} {hβ : β (s : Set (Set X)), (β t β s, p t) β p (ββ s)} : IsOpen s β p s - isOpen_biInter_finset π Mathlib.Topology.Basic
{X : Type u} {Ξ± : Type u_1} [TopologicalSpace X] {s : Finset Ξ±} {f : Ξ± β Set X} (h : β i β s, IsOpen (f i)) : IsOpen (β i β s, f i) - isOpen_interior π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : IsOpen (interior s) - IsOpen.interior_eq π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} (h : IsOpen s) : interior s = s - interior_eq_iff_isOpen π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : interior s = s β IsOpen s - subset_interior_iff_isOpen π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : s β interior s β IsOpen s - forall_isOpen_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {p : Set X β Prop} : (β (t : Set X), IsOpen t β p t) β β (t : Set X), p (interior t) - IsOpen.subset_interior_closure π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} (s_open : IsOpen s) : s β interior (closure s) - IsOpen.frontier_eq π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} (hs : IsOpen s) : frontier s = closure s \ s - Dense.inter_open_nonempty π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : Dense s β β (U : Set X), IsOpen U β U.Nonempty β (U β© s).Nonempty - IsOpen.inter_frontier_eq π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} (hs : IsOpen s) : s β© frontier s = β - dense_iff_inter_open π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : Dense s β β (U : Set X), IsOpen U β U.Nonempty β (U β© s).Nonempty - interior_maximal π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (hβ : t β s) (hβ : IsOpen t) : t β interior s - exists_isOpen_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {p : Set X β Prop} : (β t, IsOpen t β§ p t) β β t, p (interior t) - IsOpen.subset_interior_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (hβ : IsOpen s) : s β interior t β s β t - dense_compl_singleton_iff_not_open π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {x : X} : Dense {x}αΆ β Β¬IsOpen {x} - closure_inter_open_nonempty_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (h : IsOpen t) : (closure s β© t).Nonempty β (s β© t).Nonempty - Filter.HasBasis.lift'_interior_eq_self π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {ΞΉ : Sort v} {l : Filter X} {p : ΞΉ β Prop} {s : ΞΉ β Set X} (h : l.HasBasis p s) (ho : β (i : ΞΉ), p i β IsOpen (s i)) : l.lift' interior = l - interior_subset_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} : interior s β t β β (U : Set X), IsOpen U β U β s β U β t - Dense.exists_mem_open π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} (hs : Dense s) {U : Set X} (ho : IsOpen U) (hne : U.Nonempty) : β x β s, x β U - mem_closure_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} : x β closure s β β (o : Set X), IsOpen o β x β o β (o β© s).Nonempty - subset_interior_iff π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} : t β interior s β β U, IsOpen U β§ t β U β§ U β s - mem_interior π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} : x β interior s β β t β s, IsOpen t β§ x β t - isOpen_iff_forall_mem_open π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : IsOpen s β β x β s, β t β s, IsOpen t β§ x β t - disjoint_frontier_iff_isOpen π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s : Set X} : Disjoint (frontier s) s β IsOpen s - Disjoint.closure_left π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (hd : Disjoint s t) (ht : IsOpen t) : Disjoint (closure s) t - Disjoint.closure_right π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (hd : Disjoint s t) (hs : IsOpen s) : Disjoint s (closure t) - Disjoint.frontier_left π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (ht : IsOpen t) (hd : Disjoint s t) : Disjoint (frontier s) t - Disjoint.frontier_right π Mathlib.Topology.Closure
{X : Type u} [TopologicalSpace X] {s t : Set X} (hs : IsOpen s) (hd : Disjoint s t) : Disjoint s (frontier t) - isOpen_setOfPred_eventually_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {p : X β Prop} : IsOpen {x | βαΆ (y : X) in nhds x, p y} - isOpen_setOf_eventually_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {p : X β Prop} : IsOpen {x | βαΆ (y : X) in nhds x, p y} - isOpen_singleton_iff_nhds_eq_pure π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] (x : X) : IsOpen {x} β nhds x = pure x - Dense.inter_of_isOpen_left π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s t : Set X} (hs : Dense s) (ht : Dense t) (hso : IsOpen s) : Dense (s β© t) - Dense.inter_of_isOpen_right π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s t : Set X} (hs : Dense s) (ht : Dense t) (hto : IsOpen t) : Dense (s β© t) - nhds_basis_opens π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] (x : X) : (nhds x).HasBasis (fun s => x β s β§ IsOpen s) fun s => s - IsOpen.mem_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} (hs : IsOpen s) (hx : x β s) : s β nhds x - isOpen_iff_mem_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s : Set X} : IsOpen s β β x β s, s β nhds x - Dense.open_subset_closure_inter π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s t : Set X} (hs : Dense s) (ht : IsOpen t) : t β closure (t β© s) - IsOpen.mem_nhds_iff π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} (hs : IsOpen s) : s β nhds x β x β s - IsOpen.eventually_mem π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} (hs : IsOpen s) (hx : x β s) : βαΆ (x : X) in nhds x, x β s - isOpen_iff_eventually π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s : Set X} : IsOpen s β β x β s, βαΆ (y : X) in nhds x, y β s - nhds_basis_opens' π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] (x : X) : (nhds x).HasBasis (fun s => s β nhds x β§ IsOpen s) fun x => x - IsOpen.closure_inter π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s t : Set X} (h : IsOpen t) : closure s β© t β closure (s β© t) - IsOpen.inter_closure π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s t : Set X} (h : IsOpen s) : s β© closure t β closure (s β© t) - isOpen_iff_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s : Set X} : IsOpen s β β x β s, nhds x β€ Filter.principal s - isOpen_singleton_iff_punctured_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] (x : X) : IsOpen {x} β nhdsWithin x {x}αΆ = β₯ - frequently_nhds_iff π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {p : X β Prop} : (βαΆ (y : X) in nhds x, p y) β β (U : Set X), x β U β IsOpen U β β y β U, p y - mem_nhds_iff π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} : s β nhds x β β t β s, IsOpen t β§ x β t - eventually_nhds_iff π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {p : X β Prop} : (βαΆ (y : X) in nhds x, p y) β β t, (β y β t, p y) β§ IsOpen t β§ x β t - le_nhds_iff π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {f : Filter X} : f β€ nhds x β β (s : Set X), x β s β IsOpen s β s β f - tendsto_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {Ξ± : Type u_1} {x : X} {f : Ξ± β X} {l : Filter Ξ±} : Filter.Tendsto f l (nhds x) β β (s : Set X), IsOpen s β x β s β f β»ΒΉ' s β l - nhds_le_of_le π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {x : X} {s : Set X} {f : Filter X} (h : x β s) (o : IsOpen s) (sf : Filter.principal s β€ f) : nhds x β€ f - exists_open_set_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s U : Set X} (h : β x β s, U β nhds x) : β V, s β V β§ IsOpen V β§ V β U - all_mem_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] (x : X) (P : Set X β Prop) (hP : β (s t : Set X), s β t β P s β P t) : (β s β nhds x, P s) β β (s : Set X), IsOpen s β x β s β P s - nhds_def' π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] (x : X) : nhds x = β¨ s, β¨ (_ : IsOpen s), β¨ (_ : x β s), Filter.principal s - tendsto_atTop_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {Ξ± : Type u_1} {x : X} [Nonempty Ξ±] [SemilatticeSup Ξ±] {f : Ξ± β X} : Filter.Tendsto f Filter.atTop (nhds x) β β (U : Set X), x β U β IsOpen U β β N, β (n : Ξ±), N β€ n β f n β U - exists_open_set_nhds' π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {s U : Set X} (h : U β β¨ x β s, nhds x) : β V, s β V β§ IsOpen V β§ V β U - all_mem_nhds_filter π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {Ξ± : Type u_1} (x : X) (f : Set X β Set Ξ±) (hf : β (s t : Set X), s β t β f s β f t) (l : Filter Ξ±) : (β s β nhds x, f s β l) β β (s : Set X), IsOpen s β x β s β f s β l - map_nhds π Mathlib.Topology.Neighborhoods
{X : Type u} [TopologicalSpace X] {Ξ± : Type u_1} {x : X} {f : X β Ξ±} : Filter.map f (nhds x) = β¨ s β {s | x β s β§ IsOpen s}, Filter.principal (f '' s) - not_isOpen_singleton π Mathlib.Topology.ClusterPt
{X : Type u} [TopologicalSpace X] (x : X) [(nhdsWithin x {x}αΆ).NeBot] : Β¬IsOpen {x} - IsOpen.preimage π Mathlib.Topology.Continuous
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] {f : X β Y} (hf : Continuous f) {t : Set Y} (h : IsOpen t) : IsOpen (f β»ΒΉ' t) - continuous_def π Mathlib.Topology.Continuous
{X : Type u_1} {Y : Type u_2} {xβ : TopologicalSpace X} {xβΒΉ : TopologicalSpace Y} {f : X β Y} : Continuous f β β (s : Set Y), IsOpen s β IsOpen (f β»ΒΉ' s) - DenseRange.exists_mem_open π Mathlib.Topology.Continuous
{X : Type u_1} [TopologicalSpace X] {Ξ± : Type u_4} {f : Ξ± β X} {s : Set X} (hf : DenseRange f) (ho : IsOpen s) (hs : s.Nonempty) : β a, f a β s - DenseRange.subset_closure_image_preimage_of_isOpen π Mathlib.Topology.Continuous
{X : Type u_1} [TopologicalSpace X] {Ξ± : Type u_4} {f : Ξ± β X} {s : Set X} (hf : DenseRange f) (hs : IsOpen s) : s β closure (f '' f β»ΒΉ' s) - Topology.IsOpenEmbedding.isOpen_range π Mathlib.Topology.Defs.Induced
{X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] {f : X β Y} (self : Topology.IsOpenEmbedding f) : IsOpen (Set.range f) - Topology.IsOpenEmbedding.mk π Mathlib.Topology.Defs.Induced
{X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] {f : X β Y} (toIsEmbedding : Topology.IsEmbedding f) (isOpen_range : IsOpen (Set.range f)) : Topology.IsOpenEmbedding f - Topology.isOpenEmbedding_iff π Mathlib.Topology.Defs.Induced
{X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] (f : X β Y) : Topology.IsOpenEmbedding f β Topology.IsEmbedding f β§ IsOpen (Set.range f) - Topology.IsCoherentWith.isOpen_of_forall_induced π Mathlib.Topology.Defs.Induced
{X : Type u_1} [tX : TopologicalSpace X] {S : Set (Set X)} (self : Topology.IsCoherentWith S) (u : Set X) : (β s β S, IsOpen (Subtype.val β»ΒΉ' u)) β IsOpen u - Topology.IsCoherentWith.mk π Mathlib.Topology.Defs.Induced
{X : Type u_1} [tX : TopologicalSpace X] {S : Set (Set X)} (isOpen_of_forall_induced : β (u : Set X), (β s β S, IsOpen (Subtype.val β»ΒΉ' u)) β IsOpen u) : Topology.IsCoherentWith S - isOpen_singleton_true π Mathlib.Topology.Order
: IsOpen {True} - isOpen_discrete π Mathlib.Topology.Order
{Ξ± : Type u_1} [TopologicalSpace Ξ±] [DiscreteTopology Ξ±] (s : Set Ξ±) : IsOpen s - discreteTopology_iff_forall_isOpen π Mathlib.Topology.Order
{Ξ± : Type u_1} [TopologicalSpace Ξ±] : DiscreteTopology Ξ± β β (s : Set Ξ±), IsOpen s - discreteTopology_iff_isOpen_singleton π Mathlib.Topology.Order
{Ξ± : Type u_1} [TopologicalSpace Ξ±] : DiscreteTopology Ξ± β β (a : Ξ±), IsOpen {a} - TopologicalSpace.generateFrom_setOfPred_isOpen π Mathlib.Topology.Order
{Ξ± : Type u} (t : TopologicalSpace Ξ±) : TopologicalSpace.generateFrom {s | IsOpen s} = t - TopologicalSpace.generateFrom_setOf_isOpen π Mathlib.Topology.Order
{Ξ± : Type u} (t : TopologicalSpace Ξ±) : TopologicalSpace.generateFrom {s | IsOpen s} = t - TopologicalSpace.setOfPred_isOpen_injective π Mathlib.Topology.Order
{Ξ± : Type u} : Function.Injective fun t => {s | IsOpen s} - TopologicalSpace.setOf_isOpen_injective π Mathlib.Topology.Order
{Ξ± : Type u} : Function.Injective fun t => {s | IsOpen s} - continuous_Prop π Mathlib.Topology.Order
{Ξ± : Type u_1} [TopologicalSpace Ξ±] {p : Ξ± β Prop} : Continuous p β IsOpen {x | p x} - TopologicalSpace.leftInverse_generateFrom π Mathlib.Topology.Order
{Ξ± : Type u} : Function.LeftInverse TopologicalSpace.generateFrom fun t => {s | IsOpen s} - isOpen_singleton_nhdsAdjoint π Mathlib.Topology.Order
{Ξ± : Type u_1} {a b : Ξ±} (f : Filter Ξ±) (hb : b β a) : IsOpen {b} - TopologicalSpace.isOpen_generateFrom_of_mem π Mathlib.Topology.Order
{Ξ± : Type u} {g : Set (Set Ξ±)} {s : Set Ξ±} (hs : s β g) : IsOpen s - isOpen_iff_continuous_mem π Mathlib.Topology.Order
{Ξ± : Type u_1} [TopologicalSpace Ξ±] {s : Set Ξ±} : IsOpen s β Continuous fun x => x β s - isOpen_induced π Mathlib.Topology.Order
{Ξ± : Type u_1} {Ξ² : Type u_2} [t : TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {s : Set Ξ²} (h : IsOpen s) : IsOpen (f β»ΒΉ' s) - isOpen_coinduced π Mathlib.Topology.Order
{Ξ± : Type u_1} {Ξ² : Type u_2} {t : TopologicalSpace Ξ±} {s : Set Ξ²} {f : Ξ± β Ξ²} : IsOpen s β IsOpen (f β»ΒΉ' s) - IsOpen.mono π Mathlib.Topology.Order
{Ξ± : Type u_1} {tβ tβ : TopologicalSpace Ξ±} {s : Set Ξ±} (hs : IsOpen s) (h : tβ β€ tβ) : IsOpen s - isOpen_implies_isOpen_iff π Mathlib.Topology.Order
{Ξ± : Type u_1} {tβ tβ : TopologicalSpace Ξ±} : (β (s : Set Ξ±), IsOpen s β IsOpen s) β tβ β€ tβ - IndiscreteTopology.isOpen_iff π Mathlib.Topology.Order
{Ξ± : Type u_1} {tβ : TopologicalSpace Ξ±} [IndiscreteTopology Ξ±] (U : Set Ξ±) : IsOpen U β U = β β¨ U = Set.univ - continuous_discrete_rng π Mathlib.Topology.Order
{Ξ² : Type u_2} {Ξ± : Type u_3} [TopologicalSpace Ξ±] [TopologicalSpace Ξ²] [DiscreteTopology Ξ²] {f : Ξ± β Ξ²} : Continuous f β β (b : Ξ²), IsOpen (f β»ΒΉ' {b}) - isOpen_induced_iff π Mathlib.Topology.Order
{Ξ± : Type u_1} {Ξ² : Type u_2} [t : TopologicalSpace Ξ²] {s : Set Ξ±} {f : Ξ± β Ξ²} : IsOpen s β β t_1, IsOpen t_1 β§ f β»ΒΉ' t_1 = s - isOpen_iSup_iff π Mathlib.Topology.Order
{Ξ± : Type u} {ΞΉ : Sort v} {t : ΞΉ β TopologicalSpace Ξ±} {s : Set Ξ±} : IsOpen s β β (i : ΞΉ), IsOpen s - le_generateFrom π Mathlib.Topology.Order
{Ξ± : Type u} {t : TopologicalSpace Ξ±} {g : Set (Set Ξ±)} (h : β s β g, IsOpen s) : t β€ TopologicalSpace.generateFrom g - TopologicalSpace.le_def π Mathlib.Topology.Order
{Ξ± : Type u_1} {t s : TopologicalSpace Ξ±} : t β€ s β IsOpen β€ IsOpen - continuous_generateFrom_iff π Mathlib.Topology.Order
{Ξ± : Type u} {Ξ² : Type v} {f : Ξ± β Ξ²} {t : TopologicalSpace Ξ±} {b : Set (Set Ξ²)} : Continuous f β β s β b, IsOpen (f β»ΒΉ' s) - isOpen_sup π Mathlib.Topology.Order
{Ξ± : Type u} {tβ tβ : TopologicalSpace Ξ±} {s : Set Ξ±} : IsOpen s β IsOpen s β§ IsOpen s - TopologicalSpace.le_generateFrom_iff_subset_isOpen π Mathlib.Topology.Order
{Ξ± : Type u} {g : Set (Set Ξ±)} {t : TopologicalSpace Ξ±} : t β€ TopologicalSpace.generateFrom g β g β {s | IsOpen s} - isOpen_induced_eq π Mathlib.Topology.Order
{Ξ± : Type u_1} {Ξ² : Type u_2} [t : TopologicalSpace Ξ²] {f : Ξ± β Ξ²} {s : Set Ξ±} : IsOpen s β s β Set.preimage f '' {s | IsOpen s} - isOpen_sSup_iff π Mathlib.Topology.Order
{Ξ± : Type u} {s : Set Ξ±} {T : Set (TopologicalSpace Ξ±)} : IsOpen s β β t β T, IsOpen s - generateFrom_iInter π Mathlib.Topology.Order
{Ξ± : Type u} {ΞΉ : Sort v} (f : ΞΉ β TopologicalSpace Ξ±) : TopologicalSpace.generateFrom (β i, {s | IsOpen s}) = β¨ i, f i - generateFrom_iUnion_isOpen π Mathlib.Topology.Order
{Ξ± : Type u} {ΞΉ : Sort v} (f : ΞΉ β TopologicalSpace Ξ±) : TopologicalSpace.generateFrom (β i, {s | IsOpen s}) = β¨ i, f i - le_induced_generateFrom π Mathlib.Topology.Order
{Ξ± : Type u_1} {Ξ² : Type u_2} [t : TopologicalSpace Ξ±] {b : Set (Set Ξ²)} {f : Ξ± β Ξ²} (h : β a β b, IsOpen (f β»ΒΉ' a)) : t β€ TopologicalSpace.induced f (TopologicalSpace.generateFrom b) - setOfPred_isOpen_iSup π Mathlib.Topology.Order
{Ξ± : Type u} {ΞΉ : Sort v} {t : ΞΉ β TopologicalSpace Ξ±} : {s | IsOpen s} = β i, {s | IsOpen s} - setOf_isOpen_iSup π Mathlib.Topology.Order
{Ξ± : Type u} {ΞΉ : Sort v} {t : ΞΉ β TopologicalSpace Ξ±} : {s | IsOpen s} = β i, {s | IsOpen s} - generateFrom_inter π Mathlib.Topology.Order
{Ξ± : Type u} (a b : TopologicalSpace Ξ±) : TopologicalSpace.generateFrom ({s | IsOpen s} β© {s | IsOpen s}) = a β b - generateFrom_union_isOpen π Mathlib.Topology.Order
{Ξ± : Type u} (a b : TopologicalSpace Ξ±) : TopologicalSpace.generateFrom ({s | IsOpen s} βͺ {s | IsOpen s}) = a β b - generateFrom_iInter_of_generateFrom_eq_self π Mathlib.Topology.Order
{Ξ± : Type u} {ΞΉ : Sort v} (f : ΞΉ β Set (Set Ξ±)) (hf : β (i : ΞΉ), {s | IsOpen s} = f i) : TopologicalSpace.generateFrom (β i, f i) = β¨ i, TopologicalSpace.generateFrom (f i) - setOfPred_isOpen_sup π Mathlib.Topology.Order
{Ξ± : Type u} (tβ tβ : TopologicalSpace Ξ±) : {s | IsOpen s} = {s | IsOpen s} β© {s | IsOpen s} - setOf_isOpen_sup π Mathlib.Topology.Order
{Ξ± : Type u} (tβ tβ : TopologicalSpace Ξ±) : {s | IsOpen s} = {s | IsOpen s} β© {s | IsOpen s} - le_nhdsAdjoint_iff π Mathlib.Topology.Order
{Ξ± : Type u_1} (a : Ξ±) (f : Filter Ξ±) (t : TopologicalSpace Ξ±) : t β€ nhdsAdjoint a f β nhds a β€ pure a β f β§ β (b : Ξ±), b β a β IsOpen {b} - eq_bot_of_singletons_open π Mathlib.Topology.Order
{Ξ± : Type u_1} {t : TopologicalSpace Ξ±} (h : β (x : Ξ±), IsOpen {x}) : t = β₯ - TopologicalSpace.isOpen_top_iff π Mathlib.Topology.Order
{Ξ± : Type u_2} (U : Set Ξ±) : IsOpen U β U = β β¨ U = Set.univ - setOfPred_isOpen_sSup π Mathlib.Topology.Order
{Ξ± : Type u} {T : Set (TopologicalSpace Ξ±)} : {s | IsOpen s} = β t β T, {s | IsOpen s} - setOf_isOpen_sSup π Mathlib.Topology.Order
{Ξ± : Type u} {T : Set (TopologicalSpace Ξ±)} : {s | IsOpen s} = β t β T, {s | IsOpen s} - TopologicalSpace.gc_generateFrom π Mathlib.Topology.Order
(Ξ± : Type u_1) : GaloisConnection (fun t => OrderDual.toDual {s | IsOpen s}) (TopologicalSpace.generateFrom β βOrderDual.ofDual) - TopologicalSpace.gciGenerateFrom π Mathlib.Topology.Order
(Ξ± : Type u_1) : GaloisCoinsertion (fun t => OrderDual.toDual {s | IsOpen s}) (TopologicalSpace.generateFrom β βOrderDual.ofDual) - IsOpen.nhdsSet_eq π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] {s : Set X} : IsOpen s β nhdsSet s = Filter.principal s - nhdsSet_eq_principal_iff π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] {s : Set X} : nhdsSet s = Filter.principal s β IsOpen s - IsOpen.mem_nhdsSet_self π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] {s : Set X} (ho : IsOpen s) : s β nhdsSet s - hasBasis_nhdsSet π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] (s : Set X) : (nhdsSet s).HasBasis (fun U => IsOpen U β§ s β U) fun U => U - IsOpen.mem_nhdsSet π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] {s t : Set X} (hU : IsOpen s) : s β nhdsSet t β t β s - mem_nhdsSet_iff_exists π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] {s t : Set X} : s β nhdsSet t β β U, IsOpen U β§ t β U β§ U β s - eventually_nhdsSet_iff_exists π Mathlib.Topology.NhdsSet
{X : Type u_2} [TopologicalSpace X] {s : Set X} {p : X β Prop} : (βαΆ (x : X) in nhdsSet s, p x) β β t, IsOpen t β§ s β t β§ β x β t, p x - IsOpenMap.isOpen_range π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] (hf : IsOpenMap f) : IsOpen (Set.range f) - Topology.IsInducing.isOpenMap π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] (hi : Topology.IsInducing f) (ho : IsOpen (Set.range f)) : IsOpenMap f - isClosedMap_iff_kernImage π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] : IsClosedMap f β β {u : Set X}, IsOpen u β IsOpen (Set.kernImage f u) - Topology.IsCoinducing.isOpen_preimage π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] (hf : Topology.IsCoinducing f) {s : Set Y} : IsOpen (f β»ΒΉ' s) β IsOpen s - Topology.IsCoinducing.of_isOpen_preimage_iff_isOpen π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] : (β (s : Set Y), IsOpen (f β»ΒΉ' s) β IsOpen s) β Topology.IsCoinducing f - Topology.IsOpenEmbedding.isOpen_iff_image_isOpen π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] (hf : Topology.IsOpenEmbedding f) {s : Set X} : IsOpen s β IsOpen (f '' s) - Topology.isCoinducing_iff π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] : Topology.IsCoinducing f β β (s : Set Y), IsOpen (f β»ΒΉ' s) β IsOpen s - Topology.IsOpenEmbedding.isOpen_iff_preimage_isOpen π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace X] [TopologicalSpace Y] (hf : Topology.IsOpenEmbedding f) {s : Set Y} (hs : s β Set.range f) : IsOpen s β IsOpen (f β»ΒΉ' s) - Topology.IsInducing.isOpen_iff π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace Y] [TopologicalSpace X] (hf : Topology.IsInducing f) {s : Set X} : IsOpen s β β t, IsOpen t β§ f β»ΒΉ' t = s - Topology.IsInducing.setOfPred_isOpen π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace Y] [TopologicalSpace X] (hf : Topology.IsInducing f) : {s | IsOpen s} = Set.preimage f '' {t | IsOpen t} - Topology.IsInducing.setOf_isOpen π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace Y] [TopologicalSpace X] (hf : Topology.IsInducing f) : {s | IsOpen s} = Set.preimage f '' {t | IsOpen t} - Topology.IsInducing.image_eq_isOpen_inter_range π Mathlib.Topology.Maps.Basic
{X : Type u_1} {Y : Type u_2} {f : X β Y} [TopologicalSpace Y] [TopologicalSpace X] (hf : Topology.IsInducing f) {s : Set X} (hs : IsOpen s) : β c, IsOpen c β§ f '' s = c β© Set.range f - Equiv.toHomeomorph π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : X β Y) (he : β (s : Set Y), IsOpen (βe β»ΒΉ' s) β IsOpen s) : X ββ Y - Equiv.toHomeomorph_refl π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} [TopologicalSpace X] : (Equiv.refl X).toHomeomorph β― = Homeomorph.refl X - Homeomorph.isOpen_image π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (h : X ββ Y) {s : Set X} : IsOpen (βh '' s) β IsOpen s - Homeomorph.isOpen_preimage π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (h : X ββ Y) {s : Set Y} : IsOpen (βh β»ΒΉ' s) β IsOpen s - Equiv.toEquiv_toHomeomorph π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : X β Y) (he : β (s : Set Y), IsOpen (βe β»ΒΉ' s) β IsOpen s) : (e.toHomeomorph he).toEquiv = e - Equiv.symm_toHomeomorph π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : X β Y) (he : β (s : Set Y), IsOpen (βe β»ΒΉ' s) β IsOpen s) : (e.toHomeomorph he).symm = e.symm.toHomeomorph β― - Equiv.coe_toHomeomorph π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : X β Y) (he : β (s : Set Y), IsOpen (βe β»ΒΉ' s) β IsOpen s) : β(e.toHomeomorph he) = βe - Equiv.toHomeomorph_apply π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : X β Y) (he : β (s : Set Y), IsOpen (βe β»ΒΉ' s) β IsOpen s) (x : X) : (e.toHomeomorph he) x = e x - Equiv.toHomeomorph_trans π Mathlib.Topology.Homeomorph.Defs
{X : Type u_1} {Y : Type u_2} {Z : Type u_4} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z] (e : X β Y) (f : Y β Z) (he : β (s : Set Y), IsOpen (βe β»ΒΉ' s) β IsOpen s) (hf : β (s : Set Z), IsOpen (βf β»ΒΉ' s) β IsOpen s) : (e.trans f).toHomeomorph β― = (e.toHomeomorph he).trans (f.toHomeomorph hf) - SeparatedNhds.isOpen_left_of_isOpen_union π Mathlib.Topology.Separation.SeparatedNhds
{X : Type u_1} [TopologicalSpace X] {s t : Set X} (hst : SeparatedNhds s t) (hst' : IsOpen (s βͺ t)) : IsOpen s - SeparatedNhds.isOpen_right_of_isOpen_union π Mathlib.Topology.Separation.SeparatedNhds
{X : Type u_1} [TopologicalSpace X] {s t : Set X} (hst : SeparatedNhds s t) (hst' : IsOpen (s βͺ t)) : IsOpen t - SeparatedNhds.isOpen_union_iff π Mathlib.Topology.Separation.SeparatedNhds
{X : Type u_1} [TopologicalSpace X] {s t : Set X} (hst : SeparatedNhds s t) : IsOpen (s βͺ t) β IsOpen s β§ IsOpen t - isOpen_range_inl π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] : IsOpen (Set.range Sum.inl) - isOpen_range_inr π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] : IsOpen (Set.range Sum.inr) - IsOpen.prod π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {s : Set X} {t : Set Y} (hs : IsOpen s) (ht : IsOpen t) : IsOpen (s ΓΛ’ t) - isOpen_sum_iff π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {s : Set (X β Y)} : IsOpen s β IsOpen (Sum.inl β»ΒΉ' s) β§ IsOpen (Sum.inr β»ΒΉ' s) - isOpen_setOfPred_disjoint_nhds_nhds π Mathlib.Topology.Constructions.SumProd
{X : Type u} [TopologicalSpace X] : IsOpen {p | Disjoint (nhds p.1) (nhds p.2)} - isOpen_setOf_disjoint_nhds_nhds π Mathlib.Topology.Constructions.SumProd
{X : Type u} [TopologicalSpace X] : IsOpen {p | Disjoint (nhds p.1) (nhds p.2)} - isOpen_prod_iff' π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {s : Set X} {t : Set Y} : IsOpen (s ΓΛ’ t) β IsOpen s β§ IsOpen t β¨ s = β β¨ t = β - prod_eq_generateFrom π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] : instTopologicalSpaceProd = TopologicalSpace.generateFrom {g | β s t, IsOpen s β§ IsOpen t β§ g = s ΓΛ’ t} - exists_nhds_square π Mathlib.Topology.Constructions.SumProd
{X : Type u} [TopologicalSpace X] {s : Set (X Γ X)} {x : X} (hx : s β nhds (x, x)) : β U, IsOpen U β§ x β U β§ U ΓΛ’ U β s - isOpen_prod_iff π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {s : Set (X Γ Y)} : IsOpen s β β (a : X) (b : Y), (a, b) β s β β u v, IsOpen u β§ IsOpen v β§ a β u β§ b β v β§ u ΓΛ’ v β s - mem_nhds_prod_iff' π Mathlib.Topology.Constructions.SumProd
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {x : X} {y : Y} {s : Set (X Γ Y)} : s β nhds (x, y) β β u v, IsOpen u β§ x β u β§ IsOpen v β§ y β v β§ u ΓΛ’ v β s - WithTopology.isOpen_iff π Mathlib.Topology.WithTopology
{X : Type u_1} (t : TopologicalSpace X) {s : Set (WithTopology X t)} : IsOpen s β IsOpen (WithTopology.toTopology t β»ΒΉ' s) - ULift.isOpen_iff π Mathlib.Topology.Constructions
{X : Type u} [TopologicalSpace X] {s : Set (ULift.{v, u} X)} : IsOpen s β IsOpen (ULift.up β»ΒΉ' s) - isOpen_range_sigmaMk π Mathlib.Topology.Constructions
{ΞΉ : Type u_2} {Ο : ΞΉ β Type u_4} [(i : ΞΉ) β TopologicalSpace (Ο i)] {i : ΞΉ} : IsOpen (Set.range (Sigma.mk i)) - CofiniteTopology.isOpen_iff π Mathlib.Topology.Constructions
{X : Type u} {s : Set (CofiniteTopology X)} : IsOpen s β s.Nonempty β sαΆ.Finite - isOpen_sigma_fst_preimage π Mathlib.Topology.Constructions
{ΞΉ : Type u_2} {Ο : ΞΉ β Type u_4} [(i : ΞΉ) β TopologicalSpace (Ο i)] (s : Set ΞΉ) : IsOpen (Sigma.fst β»ΒΉ' s) - CofiniteTopology.isOpen_iff' π Mathlib.Topology.Constructions
{X : Type u} {s : Set (CofiniteTopology X)} : IsOpen s β s = β β¨ sαΆ.Finite - isOpen_sigma_iff π Mathlib.Topology.Constructions
{ΞΉ : Type u_2} {Ο : ΞΉ β Type u_4} [(i : ΞΉ) β TopologicalSpace (Ο i)] {s : Set (Sigma Ο)} : IsOpen s β β (i : ΞΉ), IsOpen (Sigma.mk i β»ΒΉ' s) - frontier_inter_open_inter π Mathlib.Topology.Constructions
{X : Type u} [TopologicalSpace X] {s t : Set X} (ht : IsOpen t) : frontier (s β© t) β© t = frontier s β© t - IsOpen.preimage_val π Mathlib.Topology.Constructions
{X : Type u} [TopologicalSpace X] {s t : Set X} (ht : IsOpen t) : IsOpen (Subtype.val β»ΒΉ' t) - IsOpenMap.domRestrict π Mathlib.Topology.Constructions
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {f : X β Y} (hf : IsOpenMap f) {s : Set X} (hs : IsOpen s) : IsOpenMap (s.domRestrict f) - IsOpenMap.restrict π Mathlib.Topology.Constructions
{X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] {f : X β Y} (hf : IsOpenMap f) {s : Set X} (hs : IsOpen s) : IsOpenMap (s.domRestrict f)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59