Nesting of useful return intervals in the empty-stack wrapper #
Useful paths of the normalized final-state-to-empty-stack wrapper are deterministic even though the raw wrapper has an extra drain edge. Combining that useful-path determinism with retained stack frames gives the return interval nesting theorem needed by the characteristic-grammar spine proof.
Segment form of the proper-nesting obstruction for the normalized empty-stack wrapper.
Rooted/count-indexed proper-nesting obstruction for emptyStackPDA.
Both return endpoints are assumed useful so that useful-path determinism can
identify the two boundaries of the nested interval inside the outer one.
Two useful one-symbol return intervals on a globally rooted computation
of emptyStackPDA cannot strictly cross.
The first interval occupies [n, n + a + b]; the second occupies
[n + a, n + a + b + c]. Positive b and c express a strict overlap and
a strict overhang.