Removing the structural boundary probe #
The probe contributes a suffix of positional occurrences. Its nullary case is a declared point and leaves the exact supplied body table unchanged. These original structural facts keep all original-language constraints and their argument orders intact.
Main results #
Cslib.Complexity.CSP.OrderedBoundary.bodyCertificate_accepted_of_probe: actual body acceptance extracted internally from a supplied probe certificate, with the explicitports.Nodupguard.Cslib.Complexity.CSP.OrderedBoundary.Witness.ofProbe: constructs the complete checked witness.Cslib.Complexity.CSP.OrderedBoundary.Witness.forgetHead: deletes one actual boundary marker.
The probe's reversed scope contributes a literal suffix of indexed argument records.
Probe edge counts use the actual boundary word, even when names repeat.
A source occurrence belongs to the body prefix exactly when its constraint position precedes the structural probe center. This concerns positions, not distinct scope records.
A deleted probe occurrence lies at the one appended constraint center.
Distinct named boundary ports supply at most one probe occurrence at each variable. Body occurrences may repeat labels and constraint records arbitrarily.
At a vertex touched by a body dart, distinct boundary names leave at most one probe dart. Repeated body visits and cutvertices are unrestricted. The probe center is excluded by its actual constraint position, rather than by an assumed free-port injection.
A body dart returns to the body within two clockwise rotation steps when the named boundary word is duplicate-free. No face/genus premise or body-degree bound is needed.
The supplied accepted table has the same two-step first-return property, at its actual body dart prefix. The length comes from occurrences, not encoded labels or successor entries.
An accepted raw rotation funds restriction to its full table and stays literally equal. The empty table is included; no source label or table entry supplies an iteration clock.
A zero-port probe is only an isolated constraint point. Its raw ordered numerical certificate is accepted for the literal original-language body without changing the table.
At zero ports the canonical executable body restriction returns the very same accepted raw table, including an empty body and arbitrary original nullary constraints.
Acceptance of the actual augmented probe table internally supplies acceptance of its canonical body restriction when the boundary names are distinct. Nullary and disconnected body constraints are retained, and the empty body needs no nonempty-alphabet premise.
Construct the full actual-body boundary witness directly from its supplied probe table. Body acceptance is proved internally; this is not a template-planarity provider premise.
Instances For
Deleting the first marker computes an accepted probe for the inherited remaining word. The body, all original relation scopes and their clockwise argument rotations are retained.
Forget the first boundary marker by deleting its actual final probe argument. The original body is unchanged, including repeated body variables and closed components.