
Extension Name: time_effects.def
Primitive Lexicon: None
Defined Lexicon:
Relations:
Definitional Extensions Required by this Extension: effects.def, start.def, state_precond.def
Grammar: time_effects.bnf

(forall (?a) (iff (temporal_effects ?a) (forall (?s1 ?s2) (if (and (occurrence_of ?s1 ?a) (occurrence_of ?s2 ?a) (begin_equiv ?s1 ?s2)) (effects_equiv ?a ?s1 ?s2)))))Definition 2 An activity is a partially time effects activity if and only if there exist effect-preserving timeline automorphisms.
(forall (?a) (iff (partial_temporal ?a)
(and (exists (?s1)
(forall (?s2)
(if (begin_equiv ?s1 ?s2)
(effects_equiv ?a ?s1 ?s2))))
(exists (?s3 ?s4)
(and (begin_equiv ?s3 ?s4)
(not (effects_equiv ?a ?s3 ?s4)))))))
Definition 3
An activity is a rigid time effects activity if and only if the only
effects-preserving timeline automorphism is the trivial one.
(forall (?a) (iff (nontemporal ?a)
(forall (?s1)
(exists (?s2)
(and (begin_equiv ?s1 ?s2)
(not (effects_equiv ?a ?s1 ?s2)))))))