- Up - | Next >> |
We will consider the following language of tree descriptions based on dominance constraints:
This language is a variant of the dominance constraints defined in the second lecture. The differences are as follows:
expresses that
and
must denote the same node. It's an abbreviation of
.
expresses that
must not dominate
. This couldn't be expressed in the original language.
The new language doesn't contain lambda binding constraints. This is for simplicity of presentation; it's not difficult to add binding constraints to the implementation. Note that we can now speak just about trees, instead of lambda structures, as the models of dominance constraints.
Labeling constraints have been replaced by `daughterhood' constraints ; the difference is that daughterhood constraints don't specify the label of
. This, too, is for simplicity, and labels could be (and have been) added easily to the implementation.
- Up - | Next >> |