
Extension Name: mixed_precond.def
Primitive Lexicon: None
Defined Lexicon:
Relations:
Definitional Extensions Required by this Extension: state_precond.def, time_precond.def
Grammar: mixed_precond.bnf

(forall (?a) (iff (mixed_precond ?a)
(forall (?s1 ?s2)
(if (and (state_equiv ?s1 ?s2)
(begin_equiv ?s1 ?s2))
(poss_equiv ?a ?s1 ?s2)))))
Definition 2
An activity is a partially mixed constrained activity
if and only if there exist occurrence-preserving automorphisms.
(forall (?a) (iff (partial_mixed ?a)
(and (exists (?s1)
(forall (?s2)
(if (and (state_equiv ?s1 ?s2)
(begin_equiv ?s1 ?s2))
(poss_equiv ?a ?s1 ?s2))))
(exists (?s3 ?s4)
(and (state_equiv ?s3 ?s4)
(begin_equiv ?s3 ?s4)
(not (poss_equiv ?a ?s3 ?s4)))))))
Definition 3
An activity is a rigid mixed activity if and only if the only
occurrence-preserving automorphism that is both a fluent automorphism
and a timeline automorphism, is the trivial one.
(forall (?a) (iff (rigid_mixed ?a)
(forall (?s1)
(exists (?s2)
(and (state_equiv ?s1 ?s2)
(begin_equiv ?s1 ?s2)
(not (poss_equiv ?a ?s1 ?s2)))))))