Intervals #
In any preorder α
, we define intervals
(which on each side can be either infinite, open, or closed)
using the following naming conventions:
i
: infiniteo
: openc
: closed
Each interval has the name I
+ letter for left side + letter for right side.
For instance, Ioc a b
denotes the interval (a, b]
.
We also define a typeclass Set.OrdConnected
saying that a set includes Set.Icc a b
whenever it contains both a
and b
.
We say that a set s : Set α
is OrdConnected
if for all x y ∈ s
it includes the
interval [[x, y]]
. If α
is a DenselyOrdered
ConditionallyCompleteLinearOrder
with
the OrderTopology
, then this condition is equivalent to IsPreconnected s
. If α
is a
LinearOrderedField
, then this condition is also equivalent to Convex α s
.
s : Set α
isOrdConnected
if for allx y ∈ s
it includes the interval[[x, y]]
.