interval.pl -- Allen calculus implementation using Event Endpoint Graphs (ESGs).
author
- Daniel Beßler
license
- BSD
interval_equals
(I0, I1)
is
semidet
interval_before
(I0, I1)
is
semidet
Interval
I0
takes place before
I1
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
interval_after
(I0, I1)
is
semidet
Interval
I0
takes place after
I1
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
interval_meets
(I0, I1)
is
semidet
Intervals
I0
and
I1
meet, i.e. the end time of
I0
is equal to the start time of
I1
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
interval_met_by
(I1, I2)
is
semidet
Intervals
I1
and
I2
meet, i.e. the end time of
I2
is equal to the start time of
I1
Arguments:
I1
- Instance of a knowrob:TimeInterval
I2
- Instance of a knowrob:TimeInterval
interval_starts
(I0, I1)
is
semidet
Interval
I0
starts interval
I1
, i.e. both have the same start time, but
I0
finishes earlier
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
interval_started_by
(I1, I2)
is
semidet
Interval
I2
starts interval
I1
, i.e. both have the same start time, but
I2
finishes earlier
Arguments:
I1
- Instance of a knowrob:TimeInterval
I2
- Instance of a knowrob:TimeInterval
interval_finishes
(I0, I1)
is
semidet
Interval
I0
finishes interval
I1
, i.e. both have the same end time, but
I0
starts later
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
interval_finished_by
(I1, I2)
is
semidet
Interval
I2
finishes interval
I1
, i.e. both have the same end time, but
I2
starts later
Arguments:
I1
- Instance of a knowrob:TimeInterval
I2
- Instance of a knowrob:TimeInterval
interval_overlaps
(I0, I1)
is
semidet
Interval
I0
overlaps temporally with
I1
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
interval_overlapped_by
(I1, I2)
is
semidet
Interval
I2
overlaps temporally with
I1
Arguments:
I1
- Instance of a knowrob:TimeInterval
I2
- Instance of a knowrob:TimeInterval
interval_during
(I0, I1)
is
semidet
Interval
I0
is inside interval
I1
, i.e. it starts later and finishes earlier than
I1
.
Arguments:
I0
- Time point, interval or temporally extended entity
I1
- Time point, interval or temporally extended entity
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
interval_query
(Arg1)
interval_constraint
(Arg1, Arg2, Arg3)
interval_constraint
(Arg1, Arg2)