Details
Returns true if intervals a and b are equal.
=:IR×IR→B
For a,b=∅:
a=b∧aˉ=bˉ.
Otherwise:
| a=∅ | b=∅ | a=b |
|---|
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Details
Returns true if a is a subset of b.
⊆:IR×IR→B
For a,b=∅:
b≤a∧aˉ≤bˉ.
Otherwise:
| a=∅ | b=∅ | a⊆b |
|---|
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Details
Returns true if a is in the interior of b.
interior:IR×IR→B
For a,b=∅:
b<a∧aˉ<bˉ.
Otherwise:
| a=∅ | b=∅ | a⊂b |
|---|
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Details
Returns true if intervals a and b are disjoint.
disjoint:IR×IR→B
For a,b=∅:
aˉ<b∨bˉ<a.
Otherwise:
| a=∅ | b=∅ | a∩b=∅ |
|---|
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Details
Returns true if a≤b.
≤:IR×IR→B
For a,b=∅:
a≤b∧aˉ≤bˉ.
Otherwise:
| a=∅ | b=∅ | a≤b |
|---|
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Details
Returns true if a precedes b.
⪯:IR×IR→B
For a,b=∅:
aˉ≤b.
Otherwise:
| a=∅ | b=∅ | a⪯b |
|---|
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Details
Returns true if interval x is empty.
isEmpty:IR→B
Details
Returns true if interval x is entire (covers all values).
isEntire:IR→B
Details
Returns true if interval x is exactly zero.
justZero:IR→B
Details
Returns true if interval x contains value y.
contains:IR×R→B
Details
Returns true if interval x is bounded.
bounded:IR→B
Details
Returns true if interval x is finite.
isfinite:IR→B
bool strict_less_or_both_inf(T x, T y)
[source]
Details
Returns true if x<y or both are infinite.
strictLessOrBothInf:R×R→B
Details
Returns true if a<b.
<:IR×IR→B
For a,b=∅:
a<b∧aˉ<bˉ.
Otherwise:
| a=∅ | b=∅ | a<b |
|---|
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Details
Returns true if a strictly precedes b.
≺:IR×IR→B
For a,b=∅:
aˉ<b.
Otherwise:
| a=∅ | b=∅ | a≺b |
|---|
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Details
Returns true if interval x is infinite.
isinf:IR→B
Details
Returns true if interval x is Not an Interval (NAI).
isnai:IR→B
Details
Returns true if x∈y.
∈:R×IR→B
Details
Returns true if interval x is a singleton.
isSingleton:IR→B
Details
Returns true if interval x is a common interval.
isCommonInterval:IR→B
Details
Returns true if interval x is normal.
isnormal:IR→B
Details
Returns true if interval x is atomic.
isAtomic:IR→B
Details
isnan:IR→B