Documentation

Complexitylib.SAT.Tseitin.Internal.StateBounds

Register bounds for the streaming Tseitin transformation #

This proof-only module bounds every natural number retained by the streaming transducer. A successful token step raises the largest retained value by at most one, so a run is bounded by its initial state plus the number of tokens consumed. The concrete reduction machine uses this invariant to select one uniform register-operation budget for its entire input scan.

Largest natural number retained anywhere in a streaming state.

Equations
Instances For

    One successful token step raises the largest retained value by at most one. Output growth is deliberately absent: emitted bits are not work-register contents.

    theorem Complexity.SAT.ThreeSAT.Streaming.maxValue_run_le_internal {st st' : State} {toks : List EncToken} (hrun : run st toks = some st') :

    A successful run raises the largest retained value by at most the number of tokens consumed.