protocol
interval_algebra_protocolï
Allen interval algebra protocol over the 13 base relation atoms.
Availability:
logtalk_load(intervals(loader))Author: Paulo Moura
Version: 1:0:0
Date: 2026-05-13
Compilation flags:
staticDependencies:
(none)
Remarks:
(none)
Inherited public predicates:
(none)
Public predicatesï
relation/1ï
Enumerates valid Allen base relation atoms in canonical order.
Compilation flags:
staticTemplate:
relation(Relation)Mode and number of proofs:
relation(?atom) - zero_or_moreconverse/2ï
Relates an Allen base relation atom with its converse relation atom.
Compilation flags:
staticTemplate:
converse(Relation,Converse)Mode and number of proofs:
converse(?atom,?atom) - zero_or_morecompose/3ï
Returns the canonical ordered list of Allen base relation atoms resulting from composing two Allen base relation atoms.
Compilation flags:
staticTemplate:
compose(Relation1,Relation2,Relations)Mode and number of proofs:
compose(+atom,+atom,-list(atom)) - zero_or_oneProtected predicatesï
(none)
Private predicatesï
(none)
Operatorsï
(none)