
We need to restrict the relational calculus a bit.
, denoted dom(
), is the set of all values
referenced in
.
as well as values that appear
in a tuple of a relation mentioned in
.
is the set of all values explicitly appearing
in
or that appear in relations mentioned in
.
is the set
of all values appearing in borrow.
is the set of all values appearing
in borrow.
We may say an expression
is safe if
all values that appear in the result are values from dom(
).