Documentation

MIPRE.Background.Repetition.CommutingRepetition.Prerounding.Reveal

The finite public reveal datum λ = (i, L_X, L_Y, π_{X,−i}, π_{Y,−i}, k_X, k_Y) of the forward reveal experiment over the core D (05_prerounding.tex, eq lambda-full): a live coordinate i ∉ D, a two-block partition L_X ⊔ L_Y of the non-core coordinates other than i, uniform orders of the two blocks (encoded as position↦element equivalences), and cuts k_X ∈ {0,…,|L_X|}, k_Y ∈ {0,…,|L_Y|}.

Instances For
    @[instance_reducible]
    instance CommutingRepetition.instFintypeRevealDatum {n✝ : } {D✝ : Finset (Fin n✝)} :
    Fintype (RevealDatum n✝ D✝)
    Equations
    • One or more equations did not get rendered due to their size.

    The first k_X entries of the order π_{X,−i}, as a set: π_{X,−i}^{≤ k_X} (05_prerounding.tex, eq forward-reveal-sets).

    Equations
    Instances For

      The first k_Y entries of the order π_{Y,−i}, as a set: π_{Y,−i}^{≤ k_Y}.

      Equations
      Instances For

        Alice's revealed coordinate set C_X = D ∪ L_X ∪ π_{Y,−i}^{≤ k_Y} (05_prerounding.tex, eq forward-reveal-sets).

        Equations
        Instances For

          Bob's revealed coordinate set C_Y = D ∪ L_Y ∪ π_{X,−i}^{≤ k_X}.

          Equations
          Instances For
            theorem CommutingRepetition.RevealDatum.core_subset {n : } {D : Finset (Fin n)} (d : RevealDatum n D) :
            Dd.CX d.CY

            First half of eq reveal-cover: D ⊆ C_X ∩ C_Y.

            Second half of eq reveal-cover: C_X ∪ C_Y = [n] \ {i} — every coordinate other than the live one is revealed to at least one player. This is what makes the prior factorize (eq prior-factorization).

            theorem CommutingRepetition.RevealDatum.i_notMem_CX {n : } {D : Finset (Fin n)} (d : RevealDatum n D) :
            d.id.CX

            The live coordinate is unrevealed to Alice.

            theorem CommutingRepetition.RevealDatum.i_notMem_CY {n : } {D : Finset (Fin n)} (d : RevealDatum n D) :
            d.id.CY

            The live coordinate is unrevealed to Bob.

            Block sizes: |L_X| + |L_Y| = m − 1 with m = n − |D| non-core coordinates.

            noncomputable def CommutingRepetition.RevealDatum.revealLaw {n : } {D : Finset (Fin n)} (d : RevealDatum n D) :

            The forward reveal law (05_prerounding.tex, eqs lambda-full and forward-outcome-probability): i uniform on the m non-core coordinates, each remaining coordinate assigned to a block by a fair coin, uniform orders of the two blocks, uniform cuts — the datum's probability is 2^{1−m} / (m · |L_X|! · (|L_X|+1) · |L_Y|! · (|L_Y|+1)).

            Equations
            Instances For
              theorem CommutingRepetition.RevealDatum.revealLaw_sum {n : } {D : Finset (Fin n)} (hD : D.card < n) :
              d : RevealDatum n D, d.revealLaw = 1

              The forward reveal law is a probability law on reveal data (05_prerounding.tex, eq lambda-full with eq forward-outcome-probability: m choices of i, 2^{m−1} block assignments, |L_X|!·|L_Y|! orders, (|L_X|+1)(|L_Y|+1) cuts). Requires a proper core |D| < n, which the greedy conditioning guarantees (|D| < n/2).

              def CommutingRepetition.agreesOn {n : } {α : Type u_1} (S : Finset (Fin n)) (w w' : Fin nα) :

              Two words agree on a finite index set.

              Equations
              Instances For
                @[instance_reducible]
                instance CommutingRepetition.instDecidableAgreesOnOfDecidableEq {n : } {α : Type u_1} [DecidableEq α] (S : Finset (Fin n)) (w w' : Fin nα) :
                Equations
                noncomputable def CommutingRepetition.priorWeight {n : } {X Y : Type} [DecidableEq X] [DecidableEq Y] {D : Finset (Fin n)} (d : RevealDatum n D) (μ : XY) (x₀ : Fin nX) (y₀ : Fin nY) (x : Fin nX) (y : Fin nY) :

                The unnormalized posterior weight of a full question-word pair given the reveal: the product prior ∏_j μ(x_j, y_j) restricted to the words consistent with the revealed values — x on C_X ∪ {i} and y on C_Y ∪ {i} (the conditioning (T₀ = t, X_i = x, Y_i = y) of 05_prerounding.tex, eq prior-factorization, with the revealed values packaged as reference words x₀, y₀).

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem CommutingRepetition.prior_factorization {n : } {X Y : Type} [Fintype X] [Fintype Y] [DecidableEq X] [DecidableEq Y] {D : Finset (Fin n)} (d : RevealDatum n D) (μ : XY) (x₀ : Fin nX) (y₀ : Fin nY) (f : (Fin nX)) (g : (Fin nY)) :
                  (∑ x : Fin nX, y : Fin nY, priorWeight d μ x₀ y₀ x y * (f x * g y)) * x : Fin nX, y : Fin nY, priorWeight d μ x₀ y₀ x y = (∑ x : Fin nX, y : Fin nY, priorWeight d μ x₀ y₀ x y * f x) * x : Fin nX, y : Fin nY, priorWeight d μ x₀ y₀ x y * g y

                  Prior factorization (node 1.2.3; 05_prerounding.tex, eq prior-factorization): given the reveal and the live questions, the full Alice word and the full Bob word are conditionally independent under the referee's product prior, because the unrevealed Alice coordinates and the unrevealed Bob coordinates occupy disjoint coordinate sets (eq reveal-cover) and each carries a pinned half of its coordinate's joint law. Stated division-free as the exact identity E[fg]·E[1] = E[f]·E[g] for the unnormalized conditioned weight, for every pair of test functions; the identity is under the prior , not under the posterior .