Verified serialized-circuit evaluator #
This module exposes audited staged-core and end-to-end contracts for the executable three-work-tape circuit-family evaluator. The total machine validates its outer pair, defaults every malformed encoding to zero, and runs within a concrete quadratic bound.
Main results #
evalFamilyCoreTM_hoareTimeproves total defaulted-verdict agreement in time20 * (|code| + |input| + 1)^2.evalFamilyTM_hoareTimeproves agreement withevalFamilyPair?on every raw input.evalFamilyTM_decidesInTimepackages the machine as a decider forcircuitEvalLanguage.evalFamilyTime_bigO_quadraticproves the end-to-end budget isO(n^2).
The streaming core evaluates every staged tagged-family code within the uniform quadratic budget. Malformed codes halt with the explicit zero verdict.
The total evaluator validates, stages, and evaluates every raw input within the concrete end-to-end budget. Malformed outer pairs and malformed inner codes both halt with the default zero verdict.
The total serialized evaluator decides exactly the language of successful paired family-code evaluations.
The concrete end-to-end evaluator budget is quadratic in the raw serialized input length.