The model chain, part 4: the padded strategy #
The model counterpart of the strategy section of the repository's
MIPRE/Background/LIDT/Padding.lean (blueprint lem:lidt-ldc-adapter; not a vendored file: its
matrix statements serve the tensor instance and stay), in the port of planning/c6b-plan.md
(milestone M14, unit M14-4). A projective strategy S, in any bipartite model
M : MIPRE.BipartiteModel 𝒞 𝒜 ℬ with the instance set of MIPRE.LIDT.Simul.SoundIn, for the
seeded test with r codewords in m variables is played as one for the seeded test with one
codeword in K + m variables (padded), through MIPRE.BipartiteModel.ProjStrat.adapt along the
classical question map qmap and answer map rmap, for a seed offset σ.
exists_padded_value: some offset makes the padded strategy fail at most9 (K + 1)times as often asS, by the averaging lemmaMIPRE.BipartiteModel.exists_one_sub_povmValue_adapt_lewith the classical acceptance transferclGame_D_rmapand push-forward boundsum_mu_qmap_le.pointPOVMA_padded,pointPOVMB_padded: the padded strategy's point measurements (CL.pointPOVMAIn,CL.pointPOVMBInofCo/Chain/Reduction.lean) are the combined ones,combPOVMofCo/Chain/Extraction.leanapplied to the tuple readingsMIPRE.LIDT.Simul.tuplePOVMAIn,tuplePOVMBInofS.
The parameter hd : 1 ≤ d is passed straight through: d is the same on both sides of the
padding.
Reused by import. Everything before the strategy section of Padding.lean is classical: the
decider on a sample, the geometry of lines and blocks, the question and answer maps, the
acceptance transfer and the count. It is named through an explicit
open MIPRE.LIDT.Simul (…) list: qmap, rmap, clGame_D_rmap, sum_mu_qmap_le,
eval_linPoly_padB, and the model readings tuplePOVMAIn, tuplePOVMBIn of
ModelSoundness.lean.
Not ported #
padded, exists_padded_value, pointPOVMA_padded and pointPOVMB_padded are declared here
under their names. Of the rest of Padding.lean:
tuplePOVMA,tuplePOVMB: replaced by the existing model readingsMIPRE.LIDT.Simul.tuplePOVMAIn,tuplePOVMBIn(ModelSoundness.lean).toPOVM_mergeAt: the matrix adapted strategy is built withProjectiveMeasurement.mergeAt; the model'sProjStrat.adaptis the coarse-grainingPOVMIn.mapby definition, so there is nothing to convert.- the declarations of the sections
Interface,Lines,Blocks,Maps,Answers,Transfer,AcceptandCount: classical, imported.
New here #
Nothing: every declaration here is the model form of a matrix one.
The padded strategy for the seeded test with one codeword in K + m variables: S played
through the question map qmap at the seed offset σ and the answer map rmap.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The padded adapter loses a factor 9 (K + 1) (blueprint lem:lidt-ldc-adapter): some
seed offset makes the padded strategy fail at most 9 (K + 1) times as often as S.
The padded strategy's point measurements are the combined ones: at the padded point
(x, y), measure the original point measurement at y and answer ∑_{k<r} x_k b_k.
The same for player B.