Persistent state after the first leaf. Partition frames and their conditional descent histories belong to the individual call contract.
- first : st.firstlab.toList.Perm (List.range n)
- trace : TraceOk ctx st
- orbits : OrbitsOk st
Every orbit pointer is connected by recorded generators.
- firstReach : CellsReach G st.firstlab
The saved first labelling respects the initial colour cells.
- colors : TraceStab G st
Recorded generators stabilize the initial colour partition.
- pairs : PairsOk G ctx st
Every pruning pair has checked colour-preserving realizers.
- workspace : WorkspaceOk st
Instances For
Frame receipts preserve the installed canonical labelling; reference, cache and scratch facts assemble the persistent invariant at a return.
Equal persistent fields retain the invariant during local bookkeeping.
Code comparison changes only comparison counters and the in-progress canonical codes.
Acting on a classification preserves the persistent state once admissions are checked.
Removing the temporary fixed point preserves persistent data.
Recovering the parent partition does not alter saved leaves or generator data.