Checked ordered boundaries of actual CSP bodies #
A structural probe star meets the listed boundary positions in reverse order. Its center occupies the exterior of the gadget disk; its fixed rotation records orientation. A probe is only certificate scaffolding: it has no relation semantics and is never a constraint in the original-language gadget body. Repeated boundary names retain distinct probe occurrences. Unused free ports become probe leaves. Closed components, isolated nullary constraints, and an empty boundary remain explicit in the existing componentwise numerical checks.
The stored successor list supplies both a rotation of the probe-augmented incidence graph
and, by a bounded first-return scan, the rotation of the actual unaugmented body. Both are
checked by CSP.verifyRotationCertificate. No embedding oracle, geometric equivalence, or
Boolean condition on a nullary relation is built into this interface.
The boundary orientation follows [DK15], Section 2, printed p. 436: port order is the reverse outer boundary order. The probe-star and executable first-return representation are original. Fulla–Živný, arXiv:1602.06323v3, Section 2.1, use ordered incidence graphs of positive-arity valued constraints; our unweighted decision bodies also retain nullaries. Their constraints are indexed, matching the positional list model here. Dvořák–Kupec instead write a set of constraint tuples; we do not deduplicate bodies or identify these source models literally. The nullary extension and probe representation are original.
Append one structural probe with the reversed boundary word. Old constraint/scope positions are retained; probe arguments are separate positions even at repeated names.
Instances For
Delete a suffix of darts by following successors to the first retained dart. The loop clock is the supplied list length, never a binary entry or vertex label. Invalid tables have total fallback zero; acceptance is checked separately.
Instances For
The canonical body restriction retains exactly its original number of indexed darts.
Restrict an augmented table to the actual original-body incidence darts. Probe edges are appended after all original occurrences, independently of variable-name enumeration.
Instances For
Check the same finite table as an ordered probe rotation and check its canonical restriction as an ordered rotation of the actual body. Each check uses componentwise numerical genus zero, including the isolated-point convention.
Instances For
A single finite table with checked boundary and actual-body rotations.
- certificate : Graph.RotationCertificate
Successors on actual body darts followed by probe darts.
Both the original body and augmented boundary checks succeed.
Instances For
Exact split of the two executed checks.
The witness supplies an accepted certificate for the literal gadget body.
The augmented rotation is checked with the literal reversed probe scope.
The actual unaugmented incidence graph has an ordered componentwise numerical sphere rotation, internally extracted from this witness's concrete successor list.
The structural exterior probe also supplies an actual ordered numerical rotation.
An ordered gadget boundary uses all its actual free labels in index order, including
unused labels. Existential labels and the actual body are those of PPGadget itself.