is an isomorphism between the heap tree and the task tree as defined
by the ownership relation, the disentanglement property holds. As a
corollary, we can establish the following: if TA is neither an ancestor
nor a descendant of TB, then objects in HA do not reference objects
in HB and objects in HB do not reference objects in HA. In other
words, if TA and TB are concurrent tasks that may be executed in
parallel, then HA and HB are guaranteed to be “disentangled”. As
suggested by disentanglement, in the quicksort example shown in
Figure 3, all pointers in the memory point “up” in the heap tree: if
an object in heap HA points to another object in another heap HB,
then HB is an ancestor of HA.