Subsingleton filters #
We say that a filter l is a subsingleton if there exists a subsingleton set s ∈ l.
Equivalently, l is either ⊥ or pure a for some a.
We say that a filter is a subsingleton if there exists a subsingleton set that belongs to the filter.
Equations
- l.Subsingleton = ∃ s ∈ l, s.Subsingleton
Instances For
theorem Filter.Subsingleton.anti {α : Type u_1} {l l' : Filter α} (hl : l.Subsingleton) (hl' : l' ≤ l) :
l'.Subsingleton
theorem Filter.Subsingleton.map {α : Type u_1} {β : Type u_2} {l : Filter α} (hl : l.Subsingleton) (f : α → β) :
(Filter.map f l).Subsingleton
theorem Filter.Subsingleton.prod {α : Type u_1} {β : Type u_2} {l : Filter α} (hl : l.Subsingleton) {l' : Filter β} (hl' : l'.Subsingleton) :
(l ×ˢ l').Subsingleton
theorem Filter.Subsingleton.exists_eq_pure {α : Type u_1} {l : Filter α} [l.NeBot] (hl : l.Subsingleton) :
A nontrivial subsingleton filter is equal to pure a for some a.
In a nonempty type, a filter is a subsingleton iff it is less than or equal to a pure filter.
theorem Filter.Subsingleton.exists_le_pure {α : Type u_1} {l : Filter α} [Nonempty α] :
l.Subsingleton → ∃ (a : α), l ≤ pure a
A subsingleton filter on a nonempty type is less than or equal to pure a for some a.
theorem Filter.Subsingleton.isCountablyGenerated {α : Type u_1} {l : Filter α} (hl : l.Subsingleton) :