Subset sums split across a single cut #
A weight that vanishes off the pairing-closed subsets sums the same
over all subsets of W as over the lifts of the subsets of the glued
fragment. At a closed cut the lifts are indexed by a Bool — whether
the cut edge is taken — and at an open cut there is one lift per glued
subset.
This is the reindexing half of a one-cut descent: it says that summing
over W's subsets is summing over the glued fragment's subsets and
the cut's own data, with nothing left over. Both halves are the round
trips of GlueSubsetBij: dropSubset recovers the glued subset,
liftSubsetClosed/liftSubsetOpen recover the original, and a
pairing-closed subset is always a lift.
The cut's two ends #
The extension takes the prescribed value at the first cut label.
And at the second, when the two are distinct.
And the restriction elsewhere.
The closed cut #
At a closed cut the two lifts of distinct glued subsets are distinct, and a lift determines which of the two it is.
The subset sum splits at a closed cut. A weight vanishing off
the pairing-closed subsets sums over all subsets of W exactly as it
sums over the glued subsets and the two lifts.
The open cut #
At an open cut distinct glued subsets have distinct lifts.