Documentation

MIPRE.Background.Introspection.DecisionKernelCanonical

The decision kernel on canonical verifier inputs #

The resource tuple supplied by preparation is identified with the canonical bounded-source context used in the auxiliary correctness proofs.

Canonical prepared input with explicit register parameters.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem MIPRE.Introspection.DecisionKernel.canonicalInput_fields (V : Verifier 7) (lam n Q R : ℕ) (p : PauliSamplerParameters.Parameters) (T U : Label) (x y a b : Cost.BitStr) :
    leftType.toFun (canonicalInput V lam n Q R p T U x y a b) = T ∧ rightType.toFun (canonicalInput V lam n Q R p T U x y a b) = U ∧ leftBits.toFun (canonicalInput V lam n Q R p T U x y a b) = a ∧ rightBits.toFun (canonicalInput V lam n Q R p T U x y a b) = b
    theorem MIPRE.Introspection.DecisionKernel.auxiliaryInput_canonical (W : Cost.ClockedUniversalMachine) {lam n : ℕ} (V : Verifier 7) (hV : V.IsBounded lam) (hn : 1 ≤ n) (Q R : ℕ) (p : PauliSamplerParameters.Parameters) (T U : Label) (x y a b : Cost.BitStr) (hab : Q ≤ List.length a + List.length b) :
    (auxiliaryInput W).toFun (canonicalInput V lam n Q R p T U x y a b) = AuxiliaryDecision.canonical V lam n Q R p T U a b