Strict bounds of a set #
[UPSTREAM] The strict analogues of mathlib's upperBounds / lowerBounds:
strictUpperBounds s is the set of points strictly above every element of s.
mathlib has no strict-bounds primitive — strictness is usually routed through
Set.Ioi / ssubset — so this file fills the gap as a sibling of upperBounds,
modelled on it lemma-for-lemma. It backs the set-standard degree comparative
([Hoe83]'s S-comparative) and any "strictly exceeds a whole set" notion.
Main definitions #
strictUpperBounds/strictLowerBounds— the<-analogues ofupperBounds/lowerBounds.
Main results #
mem_strictUpperBounds_iff_subset_Iio—x ∈ strictUpperBounds s ↔ s ⊆ Set.Iio x, the strict mirror ofmem_upperBounds_iff_subset_Iic.strictUpperBounds_singleton—strictUpperBounds {a} = Set.Ioi a, the strict mirror ofupperBounds_singleton.strictUpperBounds_subset_upperBounds— strict bounds are bounds.
The set of points strictly greater than every element of s. Strict analogue
of upperBounds.
Equations
- strictUpperBounds s = {x : α | ∀ ⦃a : α⦄, a ∈ s → a < x}
Instances For
The set of points strictly less than every element of s. Strict analogue
of lowerBounds.
Equations
- strictLowerBounds s = {x : α | ∀ ⦃a : α⦄, a ∈ s → x < a}
Instances For
Strict mirror of mem_upperBounds_iff_subset_Iic.
Strict mirror of mem_lowerBounds_iff_subset_Ici.
Strict mirror of upperBounds_singleton.
Strict mirror of lowerBounds_singleton.