Coordinate independence for one analytic R-322 head block #
The analytic schedule removes an innermost primitive block before every
interval which contains it. For a head step s = (p,B) and a later step
t = (q,C), the only coordinates read by the later generalized difference
factor are q.1, q.2, and (when it exists) q.2 + 1. This file proves
that all three lie outside B under the exact disjoint-right/containing
interval dichotomy.
The three later difference coordinates avoid the head block #
The endpoints of an aligned later extraction step are ordered.
Under the analytic disjoint-right/containing dichotomy, the later left endpoint does not belong to the head block.
The later right endpoint is strictly to the right of the head right endpoint.
Consequently the later right endpoint does not belong to the head block.
The third coordinate read by diffFactorJWith, namely the successor of
the later right endpoint, also lies outside the head block.
Bundled form matching the three actual tuple reads in a later generalized difference factor.
Later differences are independent of head-block variables #
If two tuples agree away from the head block, every later generalized difference factor has exactly the same value.
Free-Green specialization of the same independence statement.
The head outgoing coordinate is external to its own block #
In the proper guarded case, the successor of the head right endpoint is outside the aligned head block.