
Grammar Name: spread.bnf
Extension Name: spread.def
Grammars required by Process Descriptions: embedding.bnf, time_precondition.bnf

< spread_axiom > ::= (forall (?s ?occ < variable >*) < simple_spread_axiom >)(partial_spread ?a)
< partial_spread_axiom > ::= (forall (?s ?occ < variable >+) < partial_spread_axiom >))
< spread_formula > ::= (if < subocc_formula > < simple_time_axiom >) < simple_spread_axiom > ::= < spread_formula> | (and < simple_spread_axiom > < simple_spread_axiom >+) < partial_spread_formula > ::= (if < subocc_formula > < time_axiom >) < partial_spread_axiom > ::= < partial_spread_formula> | (and < partial_spread_axiom > < partial_spread_axiom >+)