The constraints of the introspection processor at a pair of detyped questions #
Issue #281. The processor's core (mainP) on the environment, the two readable answers and the
two detyped questions: it decodes the edge of the two graph views (edgeSel, the router's
selectedEdge as a finite table), branches on it over the finite label alphabet
(Cost.PolyTimeFun.choose), checks the readable lengths, and computes the constraints of
Typed.consRaw at the edge's labels (rawP): the Pauli basis test (pauliConsProg), the Pauli
to auxiliary clauses (pauliAuxP, in either order), and the auxiliary pairs (auxPairP).
mainP_spec: on the environment of a bounded input and the bits of two detyped questions, the
output is the detyped game's constraints, TypedData.detype's cons on Sound.tdata.
The labels.
Instances For
The lengths of a label #
The length of kind κ of a label, in unary (LenIntro.lin on the parameters).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The total length of a label, in unary.
Equations
Instances For
The Pauli to auxiliary clauses #
Q zeros.
Equations
Instances For
The first hiding edge's constraints (pauliHideCons at the first factor and its kernel
generators), role w.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The directed clauses from a Pauli label to an auxiliary one (Typed.pauliDir).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constraints from a Pauli label to an auxiliary one (Typed.pauliAux).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pair of questions #
The environment, the two readable answers and the two questions' bits.
Equations
Instances For
Instances For
Equations
Instances For
Equations
Instances For
The number of bits of a graph view.
Equations
Instances For
The content of a question: its bits after the graph view.
Equations
Instances For
The edge of the two graph views (the router's selectedEdge), by a finite table.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constraints at a pair of labels before the length check (Typed.consRaw).
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.Tailored.Intro.LpIntro.rawP U (Sum.inl p) (Sum.inr t) = (MIPRE.Tailored.Intro.LpIntro.pauliAuxP U p t).comp MIPRE.Tailored.Intro.LpIntro.iD
- MIPRE.Tailored.Intro.LpIntro.rawP U (Sum.inr t) (Sum.inr u) = (MIPRE.Tailored.Intro.LpIntro.auxPairP U t u).comp MIPRE.Tailored.Intro.LpIntro.iD
Instances For
The constraints at an edge (Typed.consL), none off the edges.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.Tailored.Intro.LpIntro.consP U none = MIPRE.Cost.PolyTimeFun.const []
Instances For
The core of the processor: branch on the edge.
Equations
Instances For
Correctness #
The edge of a pair of detyped questions is the router's selected edge, with the contents.
The first hiding edge's constraints.
The directed clauses from a Pauli label to an auxiliary one.
The constraints from a Pauli label to an auxiliary one.
The constraints at a pair of labels, before the length check, for readable answers of the labels' readable lengths and contents of the sampler's dimension.
The core of the processor at two detyped questions: the detyped game's constraints.