Clopen sets #
A clopen set is a set that is both open and closed.
theorem
IsClopen.isClosed
{α : Type u}
[TopologicalSpace α]
{s : Set α}
(hs : IsClopen s)
:
IsClosed s
Alias of the forward direction of isClopen_iff_frontier_eq_empty
.
theorem
IsClopen.union
{α : Type u}
[TopologicalSpace α]
{s : Set α}
{t : Set α}
(hs : IsClopen s)
(ht : IsClopen t)
:
theorem
IsClopen.inter
{α : Type u}
[TopologicalSpace α]
{s : Set α}
{t : Set α}
(hs : IsClopen s)
(ht : IsClopen t)
:
@[simp]
theorem
IsClopen.diff
{α : Type u}
[TopologicalSpace α]
{s : Set α}
{t : Set α}
(hs : IsClopen s)
(ht : IsClopen t)
:
theorem
IsClopen.prod
{α : Type u}
{β : Type v}
[TopologicalSpace α]
[TopologicalSpace β]
{s : Set α}
{t : Set β}
(hs : IsClopen s)
(ht : IsClopen t)
:
theorem
isClopen_iUnion_of_finite
{α : Type u}
[TopologicalSpace α]
{β : Type u_3}
[Finite β]
{s : β → Set α}
(h : ∀ (i : β), IsClopen (s i))
:
IsClopen (⋃ i, s i)
theorem
Set.Finite.isClopen_biUnion
{α : Type u}
[TopologicalSpace α]
{β : Type u_3}
{s : Set β}
{f : β → Set α}
(hs : Set.Finite s)
(h : ∀ (i : β), i ∈ s → IsClopen (f i))
:
IsClopen (⋃ i ∈ s, f i)
theorem
isClopen_biUnion_finset
{α : Type u}
[TopologicalSpace α]
{β : Type u_3}
{s : Finset β}
{f : β → Set α}
(h : ∀ (i : β), i ∈ s → IsClopen (f i))
:
IsClopen (⋃ i ∈ s, f i)
theorem
isClopen_iInter_of_finite
{α : Type u}
[TopologicalSpace α]
{β : Type u_3}
[Finite β]
{s : β → Set α}
(h : ∀ (i : β), IsClopen (s i))
:
IsClopen (⋂ i, s i)
theorem
Set.Finite.isClopen_biInter
{α : Type u}
[TopologicalSpace α]
{β : Type u_3}
{s : Set β}
(hs : Set.Finite s)
{f : β → Set α}
(h : ∀ (i : β), i ∈ s → IsClopen (f i))
:
IsClopen (⋂ i ∈ s, f i)
theorem
isClopen_biInter_finset
{α : Type u}
[TopologicalSpace α]
{β : Type u_3}
{s : Finset β}
{f : β → Set α}
(h : ∀ (i : β), i ∈ s → IsClopen (f i))
:
IsClopen (⋂ i ∈ s, f i)
theorem
IsClopen.preimage
{α : Type u}
{β : Type v}
[TopologicalSpace α]
[TopologicalSpace β]
{s : Set β}
(h : IsClopen s)
{f : α → β}
(hf : Continuous f)
:
theorem
ContinuousOn.preimage_clopen_of_clopen
{α : Type u}
{β : Type v}
[TopologicalSpace α]
[TopologicalSpace β]
{f : α → β}
{s : Set α}
{t : Set β}
(hf : ContinuousOn f s)
(hs : IsClopen s)
(ht : IsClopen t)
:
@[simp]
theorem
isClopen_discrete
{α : Type u}
[TopologicalSpace α]
[DiscreteTopology α]
(x : Set α)
:
IsClopen x
theorem
isClopen_range_sigmaMk
{ι : Type u_3}
{σ : ι → Type u_4}
[(i : ι) → TopologicalSpace (σ i)]
{i : ι}
:
theorem
QuotientMap.isClopen_preimage
{α : Type u}
{β : Type v}
[TopologicalSpace α]
[TopologicalSpace β]
{f : α → β}
(hf : QuotientMap f)
{s : Set β}
:
theorem
continuous_boolIndicator_iff_clopen
{X : Type u_3}
[TopologicalSpace X]
(U : Set X)
:
Continuous (Set.boolIndicator U) ↔ IsClopen U
theorem
continuousOn_boolIndicator_iff_clopen
{X : Type u_3}
[TopologicalSpace X]
(s : Set X)
(U : Set X)
:
ContinuousOn (Set.boolIndicator U) s ↔ IsClopen (Subtype.val ⁻¹' U)