
Grammar Name: state_effects.bnf
Extension Name: state_effects.def
Grammars required by Process Descriptions: state_precond.bnf

< simple_state_effect > ::= (forall (?s) (if (and (occurrence ?s(partial_state_effects ?a)) < simple_state_axiom >) < simple_holds_axiom >)))
< state_effect > ::= (forall (< variable >*) (if (and (occurrence < variable > < term >) < state_axiom >) < simple_holds_axiom >)))