Canonical raw input parsing for the introspection decision kernel #
Only the fixed finite question labels are decoded by a lookup table. The source programs arrive as typed compiler metadata, never through a claimed polynomial-time decoder for arbitrary program syntax.
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
MIPRE.Introspection.DecisionKernel.leftLabelField_encode
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
:
@[simp]
theorem
MIPRE.Introspection.DecisionKernel.leftQuestionField_encode
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
:
@[simp]
theorem
MIPRE.Introspection.DecisionKernel.rightLabelField_encode
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
:
@[simp]
theorem
MIPRE.Introspection.DecisionKernel.rightQuestionField_encode
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
:
@[simp]
theorem
MIPRE.Introspection.DecisionKernel.leftAnswerField_encode
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
:
@[simp]
theorem
MIPRE.Introspection.DecisionKernel.rightAnswerField_encode
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
:
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
MIPRE.Introspection.DecisionKernel.canonical_encode
(M : DecisionPreparation.Metadata)
(clock : Cost.Unary)
(N Q R : ℕ)
(p : PauliSamplerParameters.Parameters)
(n : ℕ)
(T U : Label)
(x y a b : Cost.BitStr)
: