The consistency and indifference checks, as programs #
Slice P4h of planning/aldous-lyons-track.md: the constraints of the consistency checks
(Typed.consCons) and of the indifference checks (Typed.indCons) of the answer-reduced game,
computed by programs from the parameters and the layout of the answers.
copyF: the equations that listed codewords of one answer are listed codewords of the other (copyF_eq);consConsFlists the isolated player's two codewords against the oracle's in the same slots, at the positionsidxO(consConsF_eq).indF: the equations that the coefficients1, …, dof the codewords whose blocks miss a direction vanish (indF_eq), the blocks read off a table of intervals of wires (ivF, the blocks ofMIPRE.Tailored.AnsRed.Slot.lo);indConsFat an axis-parallel line, in the direction its seed selects (indConsF_eq).
Copies of codewords #
The input of the copy equations: t, the number n of coefficients, the offsets oI and
oO of the two answers, N, and the copied codewords (c, o_c): the c-th codeword of the
first answer is the o_c-th of the second.
Equations
Instances For
The copy equations, as a program: at ((c, o_c), e), the window of coefficient e of the
c-th codeword at oI plus that of the o_c-th at oO.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The copy program computes the copy equations.
The consistency checks #
An isolated player's copy equations: its two codewords against the oracle's in the same
slots, g_A, g_{La} at the oracle's positions 0 and R for Alice, g_B, g_{Lb} at 1 and
R + 1 for Bob, R the oracle's readable count.
The input of the consistency checks: t, the number n of coefficients, Na, N, the
oracle's readable count R, and the two roles.
Equations
Instances For
Instances For
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
The copied codewords (0, i₀), (1, R + i₀).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The copy equations at offsets oI, oO.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The branch at a pair of roles.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.Tailored.AnsRed.Typed.consBranch x✝ = MIPRE.Cost.PolyTimeFun.const []
Instances For
The consistency checks, as a program, by the pair of roles.
Equations
Instances For
The consistency program computes the consistency checks.
The indifference checks #
The input of the indifference equations: t, d, the offset o of the answer, N, the
direction i, and the blocks of the answer's codewords, as intervals (lo, len) of wires.
Equations
Instances For
The indifference equations, as a program: for each codeword whose block misses the
direction, the windows of its coefficients 1, …, d.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The indifference program computes the indifference equations of codewords with the given blocks.
The blocks of the codewords #
The blocks of a role's codewords, as intervals of wires.
Equations
- MIPRE.Tailored.AnsRed.Typed.ivsOf L r = List.map (fun (s : MIPRE.Tailored.AnsRed.Slot L) => (s.lo, s.size)) (MIPRE.Tailored.AnsRed.slotsOf L r)
Instances For
The oracle's blocks are its runs, expanded.
The tables, as programs #
A list of programs, as a program of lists.
Equations
Instances For
A constant in unary.
Instances For
◇' = 2ℓ + 3◇ + 6, the width of an index of O.
Equations
- One or more equations did not get rendered due to their size.
Instances For
m, the number of wires.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The first wire of an index of O, 2ℓ + 3.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The first wire of the k-th witness index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The first wire of the k-th copy's cell.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A run (count, lo, len).
Equations
- MIPRE.Tailored.AnsRed.Typed.trF c lo len = c.pair (lo.pair len)
Instances For
The oracle's runs of blocks, as a program of the parameters.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The blocks of a role's codewords, at a role.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The blocks of a role's codewords, as a program.
Equations
Instances For
The indifference checks at a question #
The input of the indifference checks of one answer: the parameters, the answer's offset o,
N, its type, and its question's low-degree bits.
Equations
Instances For
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
The direction the question's seed selects.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The indifference equations of an axis-parallel line answer.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The branch at a type of the low-degree test.
Equations
Instances For
The indifference checks of an answer, as a program, by its type.
Equations
Instances For
The indifference program computes the indifference checks of an answer.