The association hull #
Graph.hull closes each upper node's association set to its interval hull on the lower
tier: (k, j) is a hull link iff j lies between two of k's links. This is the
representational content of tonal spreading-to-a-span: [HK10]'s plateauing
rule, applied after OCP-fusion, is exactly the hull of the fused H's associations
(Phonology/Tone/Plateauing).
Hull-closure of a multi-node melody can violate the no-crossing constraint (two interleaved hulls cross); the phonological operation applies to the fused representation, where the melody is a single node and the hull is planar.
Main results #
mem_links_hull— hull membership as flanking (Graphform with explicit bounds; side-condition-freeAR.mem_links_hullfor well-formed representations).links_subset_hull— the hull extends the link set.hull_convex— per-node convexity: the defining property of the hull.AR.hull— the operation on well-formed representations.
Hull membership on a well-formed representation: no side condition — the representation carries its own bounds.