Intervals without endpoints ordering #
In any decidable linear order α, we define the set of elements lying between two elements a and
b as Icc (min a b) (max a b).
Icc a b requires the assumption a ≤ b to be meaningful, which is sometimes inconvenient. The
interval as defined in this file is always the set of things lying between a and b, regardless
of the relative order of a and b.
For real numbers, Icc (min a b) (max a b) is the same as segment ℝ a b.
Notation #
We use the localized notation [a, b] for interval a b. One can open the locale interval to
make the notation available.
interval a b is the set of elements lying between a and b, with a and b included.
Equations
- set.interval a b = set.Icc (linear_order.min a b) (linear_order.max a b)
Instances for set.interval
A sort of triangle inequality.
The open-closed interval with unordered bounds.
Equations
- set.interval_oc = λ (a b : α), set.Ioc (linear_order.min a b) (linear_order.max a b)
Instances for set.interval_oc
If [x, y] is a subinterval of [a, b], then the distance between x and y
is less than or equal to that of a and b
If x ∈ [a, b], then the distance between a and x is less than or equal to
that of a and b
If x ∈ [a, b], then the distance between x and b is less than or equal to
that of a and b