Nesting of retained pushdown return intervals #
A run which removes one displayed stack symbol while retaining the suffix below it is a return interval. Two such intervals on one deterministic run may be disjoint or nested, but cannot strictly cross before a productive continuation. At a putative crossing, each interval boundary occurs inside the other retained-frame run. The resulting two suffix equations force the retained frames to coincide, leaving a nonempty cycle at the common return configuration.
Two one-symbol net-pop intervals on a deterministic run cannot strictly cross before a productive empty-stack continuation.
The first interval starts after n steps and lasts a + b steps. The
second starts after n + a steps and lasts b + c steps. Thus b > 0
places the second start strictly inside the first interval, while c > 0
places the second endpoint strictly after the first endpoint. Both runs
retain their respective suffixes and return to the same state and input.