If X is the root of an i-dimensional structure, it has no j-dimensional successor for j < i.
When i = 0 or i = 1, this is trivially true. An i-dimensional tree consists of a root X and an (i-1)-dimensional yield. If X has any other successor, then it violates this definition and is not the root of an i-dimensional tree.
If X is an i-dimensional successor (in threaded form) then X has no j-dimensional successor for j < i - 1.
X is a root of an (i-1)-dimensional yield. By the lemma, the root of an (i-1)-dimensional structure has no j-dimensional successors for j < i - 1.
We wish to add to this representation a way to indicate the tree heads. One way to do this is to keep track of the heights of each node to denote the allowed range of tree head indicators. This is using the Integer Labeled Nodes method referred to earlier. This is our first attempt, however we are planning on modifying the method to keep track of spine lengths rather than heights in the trees.
We can annotate this representation to show the height of each node in each dimension of their local structures. Let X<hd-1,...,hi-1>(rd-1<hd-1d-1>, rd-2<hd-2d-1,hd-2d-2>, ..., ri-1<hi-1d-1,...,h3i-1i-1>) denote the local structure where, given i <= k <= d-i+1, hd-k = Max(hjd-k if j != d-k, otherwise hjd-k+1), ranging over i-1 <= j <= d-k. hd-1 is the height of X in the d-1 dimension. Note that ~ is taken to be a height of -1.
This formula is correct because every node's height is determined by looking at the maximum height of all its successors, keeping in mind that the node's height in a given dimension must be at least one greater than the height of its successor in that dimension.
Here is an example:
This looks quite good. I think we may want to modify the statement and proof of the lemma slightly to make the claim for the root of an i-dimensional
structure, possibly embedded in a higher dimensional structure (as in the root of an i-dimensional rustum of a d-dimensional tree). We can take care of that in the morning.