Finite original-answer payloads for the compiled introspection game #
A total decoder into the finite verifier alphabet. The format check makes the default branch irrelevant on every accepted pair or Read endpoint.
Equations
- MIPRE.Introspection.AuxiliaryAnswer.bounded R bs = if h : List.length bs ≤ R then ⟨bs, h⟩ else ⟨[], ⋯⟩
Instances For
@[simp]
theorem
MIPRE.Introspection.AuxiliaryAnswer.bounded_val
{R : ℕ}
(bs : Cost.BitStr)
(h : List.length bs ≤ R)
:
@[simp]
def
MIPRE.Introspection.AuxiliaryAnswer.payloadBound
{PA : Type u_2}
{V : Type u_3}
(R : ℕ)
:
ParsedAnswer V Cost.BitStr PA → Prop
The internal bound applies exactly to payloads carrying an original answer.
Equations
Instances For
theorem
MIPRE.Introspection.AuxiliaryAnswer.payloadBound_decode
{P : Type u_1}
{Q ℓ : ℕ}
(R : ℕ)
(t : QuestionType P ℓ)
(bs : Cost.BitStr)
(h : Valid Q R t bs)
:
payloadBound R (decode Q t bs)