Whenever the cheap guard admits the frozen first ancestor, its actual saved descent and the current aligned native descent remain available.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A sweep target agrees with the first target when its ancestor is cheap and the live code comparison still reaches this level.
Equations
- Hex.GraphIso.Nauty.Sparse.CheapRecorded level tc st = (st.noncheaplevel ≤ st.gcaFirst → st.eqlevFirst = level → st.firsttc[level]! = Int.ofNat tc)
Instances For
The native cached selector records the target needed for every next child whenever its frozen cheap history stays active.
A stored sweep target extends the current history through the actual native individualization and its cached child refinement.
An actual off-path child preserves both the frozen cheap history and the parent's recorded target after leaving the child and recovering the native partition and cache. This holds even for a truncated child call.
The retained native history justifies first-reference admission in both guard arms. The saved sentinel supplies the depth bound independently of the incumbent comparison invariant.