Import CslibFrontier.Computability.PolyTime.CSP.Edge.Forest.Spec for the complete
fresh-search entry point. Its input is an explicit-table CSP with binary original
names and one finite occurrence-bit buffer. Table arities and output indices are
binary, while internal constraint/scope positions are unary. All clocks are
funded by actual lists, including on malformed input:
Cslib.Complexity.CSP.EdgeForest.run_eq_none_iff proves that none means
width mismatch. A correctly sized buffer never exhausts the clock. Logs, roots,
partial current copies and timestamps are retained; decoding external codes
rejects invalid indices. This establishes no semantic correctness for an event
on invalid input. With the model hypotheses, the composed specification applies
to the actual decoded result:
The same specification supplies optimality for exhaustion and valid
count-preserving preparation for a blossom. This is a native fresh-search routine,
without an improving comparison input. The existing augmentation API is preserved
through the shared buffer module. CslibFrontierTests/EdgeCSPForestNative.lean checks
actual executions, including an end-to-end valid augmentation to zero defects.
The next entries supply whole-blossom contraction/lifting and the complete
native edge solver. Geometric recognition and the full planar dichotomy remain open.