Total string evaluation of the advice chain #
The loop retains both original sources, unary parameters, remaining advice, and the current right state. A step consumes the first remaining advice bit; after exhaustion it leaves the state unchanged. The initial right state is zero-completed to its full width. The final depth-twenty-four call uses its seed-width prefix and the original left source.
The evaluator input is pair (pair x y) (pair scale (pair error advice)).
The numerical parameters are lengths of their words. All operations are
total, including malformed pairings and invalid numerical parameters.
Initialize the loop with its full immutable input and remaining advice.
Equations
- Algebraic.Cutwidth.Extractor.adviceRunInitial L e x y advice = { x := x, y := y, scale := L, error := e, remaining := advice, q := Algebraic.Cutwidth.Extractor.adviceInitialWord L y }
Instances For
Consume the next advice bit, leaving the state fixed once the advice is empty.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Run exactly the requested number of advice transitions.
Equations
- Algebraic.Cutwidth.Extractor.adviceRun L e x y advice count = Algebraic.Cutwidth.Extractor.adviceRunStep^[count] (Algebraic.Cutwidth.Extractor.adviceRunInitial L e x y advice)
Instances For
Encode the full state, including the immutable source words and parameters.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Total projections decode all parts of a state word.
Equations
- One or more equations did not get rendered due to their size.