Raw intervals proposed as an ordered, complete isolation of the roots of the head polynomial of a generalized Sturm replay.
- intervals : Array DyadicInterval
Proposed half-open root intervals in ascending order.
Instances For
Check that every supplied interval has literal replay count one.
Equations
Instances For
Check the emitted order in linear time using only adjacent pairs. This is intentionally non-strict for half-open isolations. Strict gaps are checked by the later cell-separation certificate.
Equations
Instances For
Validate literal interval counts, ordering, and total completeness. Replay validation is a separate premise so an outer checker need not reduce it twice.
Equations
- Hex.RCF.IsolationCert.check replay cert = (Hex.RCF.IsolationCert.checkCounts replay cert && cert.checkOrder && decide (replay.total = ↑cert.intervals.size))
Instances For
Every interval accepted by the count walk has literal count one.
Each adjacent interval pair accepted by the order walk is separated in the non-strict half-open sense.
The completeness equality recovered from the Boolean isolation checker.
The count component recovered from the combined checker.
The order component recovered from the combined checker.