Ordered scope and port accounting for whole-instance contraction #
The actual index projection equals deletion of all internal variables in scope order. The fresh connector is appended once per touched original constraint.
The outside index projection is precisely the original scope with internal names deleted.
The scope at an old constraint deletes all internal variables and appends its own fresh connector exactly when touched. Outside order and original constraint multiplicity are retained.
Positivity at every retained old constraint is unchanged by actual contraction.
Adding the central nonempty exactly-one scope increases the positive count by exactly one. Nullary original constraints are preserved and are not charged to this measure.
Collecting the new port of each touched constraint gives precisely the central scope.
Occurrence multiplicities are exactly old outside occurrences plus two copies of the connector scope. This permutation does not reorder the constructed CSP itself.
Each output name retains its two old outside occurrences, or is a fresh connector with one old-constraint port and one central port. No enumeration below a binary name is involved.
Actual contraction preserves the edge-instance model at arbitrary finite table arities.