Next: Importing Elements Up: Semantics of Rules Previous: Semantics of Rules

Remark

Suppose that D = emptyset and R is a sequence of a declaration-free rule R1 and a declaration rule R2 with atomic declaration ``Var v ranges over U '' followed by a declaration-free body R2' . Further suppose that U is empty in a state S appropriate for R and thus Updates(D, R2, S) = emptyset. Then Updates(D, R, S) equals Updates(D, R1, S) which may be not empty. Contrary to the situation in 4.1.2, the empty range does not give inconsistency here. One cannot choose an element from the empty set, but one can execute a R'_2(v) for every v in the empty set: just do not execute anything.


huggins@acm.org
Thu Mar 23 17:30:35 EST 1995