The linear-constraints processor of the introspection verifier #
Issue #281 (Phase 3 of planning/aldous-lyons-track.md): the linear-constraints processor
P^intro of the tailored presentation of Introspection.seven, at the input's three programs
(S, L, P) and the parameter λ. On (n, x, y, a^R, b^R), for λ ≥ 1 and n ≥ 1, its
program
- prepares the shared resources as the decision kernel of
sevendoes (DecisionPreparation.prog): the clock2^{(λn + 1)^5}in unary, the index2^n, the Pauli parameters(k, j, 2^j)in unary,QandR; - puts
QandRin unary (ClockArithmetic.bothUnary); - runs the core
mainP(LpIntroCons.lean) on the environment, with the input's description clamped toλ(InputRuns.clamp) stored in the program (hardcode).
At λ = 0 it is the empty program, and at n = 0 it inspects the index in place
(LenIntro.lenWrap) and outputs nil: both output the empty list of constraints.
lpIntroC c U V λ,lpIntroProgC c U: the processor and its program from(V, λ), in polynomial time (lpIntroProgC_eq);lpIntroC_lpIs: what it outputs, on every input, at positiveλandn;lpIntroC_lpIs_zero: the empty list atλ = 0orn = 0;lpIntro,lpIntroProg: the same atsevenConstantandselfClockedUniversal;lpIntro_cons_eq: thecons_eqclause ofOutput.IntroSpecfor aλ-bounded input whose normal form verifierT.ofTNFVT U0isλ-bounded, atn ≥ 1;introSpec_lenIntro_lpIntro: the whole specification, withLenIntro.lenIntro.
The kernel input #
The prepared resources, the description typed.
Equations
Instances For
The resources DecisionPreparation.prog prepares from cons (encode M) x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pair (Q, R) in the encoded resources.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The readers of the raw input (n, x, y, a, b).
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
The core's input, from the resources and (Q, R) in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The kernel: the core on the prepared input.
Equations
Instances For
The core program on cons (encode M) (n, x, y, a, b).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The processor #
The program of the processor at the input's programs V and λ: empty at λ = 0,
otherwise the core with the clamped description stored, behind the index test.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The linear-constraints processor of the introspection verifier at the constant c, the
clocked universal machine U, the input's programs V and the level λ.
Equations
- MIPRE.Tailored.Intro.LpIntro.lpIntroC c U V lam = { prog := MIPRE.Tailored.Intro.LpIntro.lpProg c U V lam, closed := ⋯ }
Instances For
The processor's program from (V, λ), in polynomial time.
Equations
- One or more equations did not get rendered due to their size.
Instances For
What the processor outputs at positive λ and n: the core on the environment of the
clamped description.
At λ = 0 or n = 0 the processor outputs no constraint.
At the constant of Introspection.seven #
Its program from (V, λ), in polynomial time.
Equations
Instances For
The specification #
The cons_eq clause of the specification, at a constant c: for a λ-bounded input
T and a λ-bounded normal form verifier V with T's sampler program, at n ≥ 1, the
processor outputs at every pair of detyped questions the presented game's constraints.
The cons_eq clause of Output.IntroSpec for lpIntro: for a λ-bounded tailored
input T whose normal form verifier T.ofTNFVT U0 is λ-bounded, at n ≥ 1, with the kernel
generators regKerGens.
The specification Output.IntroSpec of the output's two programs, with
LenIntro.lenIntro and lpIntro: for a λ-bounded tailored input T whose normal form verifier
T.ofTNFVT U0 is λ-bounded, at n ≥ 1, with the kernel generators regKerGens.