Documentation

MIPRE.Foundations.Introspection.Sampler

The actual typed introspection sampler #

An executable three-level Pauli sampler extends to the complete introspection type set. Pauli presentations are retained, and every auxiliary type uses the zero presentation with a full first factor. The program satisfies every query clause and halts on arbitrary encoded inputs.

noncomputable def MIPRE.Introspection.typedSampler {P : Type u_1} [Cost.SizedEncoding P] (ℓ : ℕ) (S : CL.TypedSampler 3 P) :

The typed introspection sampler, constructed from the executable Pauli sampler.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem MIPRE.Introspection.typedSampler_dim {P : Type u_1} [Cost.SizedEncoding P] (ℓ : ℕ) (S : CL.TypedSampler 3 P) (n : ℕ) :
    (typedSampler ℓ S).dim n = S.dim n

    The executable extension does not depend on the number of hiding types.

    noncomputable def MIPRE.Introspection.detypedSampler {P : Type u_1} [Cost.SizedEncoding P] [Fintype P] [DecidableEq P] (E : P → P → Bool) (X Z : P) (ℓ : ℕ) (S : CL.TypedSampler 3 P) :

    The executable five-level introspection sampler after graph detyping.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem MIPRE.Introspection.detypedSampler_dim {P : Type u_1} [Cost.SizedEncoding P] [Fintype P] [DecidableEq P] (E : P → P → Bool) (X Z : P) (ℓ : ℕ) (S : CL.TypedSampler 3 P) (n : ℕ) :
      (detypedSampler E X Z ℓ S).dim n = 4 * (Fintype.card P + 2 * ℓ + 6) + S.dim n
      theorem MIPRE.Introspection.detypedSampler_cl {P : Type u_1} [Cost.SizedEncoding P] [Fintype P] [DecidableEq P] (E : P → P → Bool) (X Z : P) (ℓ : ℕ) (S : CL.TypedSampler 3 P) (n : ℕ) (w : Player) :

      The final sampler's presentations are exactly the detyped typed family.