Serialized circuit-evaluator front-end correctness #
Proof internals for validating a paired machine input, rewinding it, and staging its code and data components on appendable work tapes.
Tape contract produced by the lifted outer-pair validator before branch routing.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Tapes after the conditional has normalized the validator output and routed
to the branch for verdict.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Routed tapes on the validator's accepting branch, together with validity of the serialized outer pair.
Equations
- Complexity.CircuitCode.Machine.Internal.ValidRouted bits inp work out = (Complexity.CircuitCode.Machine.Internal.Routed bits true inp work out ∧ bits ∈ Complexity.validPairEncoding)
Instances For
Routed tapes on the validator's rejecting branch, together with failure of the serialized outer-pair decoder.
Equations
- Complexity.CircuitCode.Machine.Internal.InvalidRouted bits inp work out = (Complexity.CircuitCode.Machine.Internal.Routed bits false inp work out ∧ bits ∉ Complexity.validPairEncoding)
Instances For
The valid staging branch exposes the public pair-staging postcondition in linear time.
The invalid staging branch rewinds while retaining the validator's zero verdict and fresh work tapes.
The conditional transition turns a validator endpoint with a fixed verdict into the corresponding routed branch precondition.
Internal proof of the public total pair-staging contract.