Documentation

MIPRE.Background.LIDT.MIPStarRE.LDT.Pasting.Defs.Tuples

Section 12 — Definitions: tuples and operators #

Tuple distributions, type abbreviations, and basic operator helpers.

The set of k-tuples with distinct coordinates.

Equations
Instances For
    noncomputable def MIPStarRE.LDT.Pasting.distinctTupleSupport (params : Parameters) (k : ) :
    Finset (PointTuple params k)

    The finite support of the distinct-tuple distribution.

    Equations
    Instances For

      The number of injective k-tuples is the falling factorial q(q-1) ... (q-k+1).

      If k ≤ q, there exists an injective k-tuple.

      If q < k, no injective k-tuple of field elements exists.

      Uniform distribution on pairwise-distinct k-tuples from Fq. Support is the set of injective functions Fin k → Fq params; weight is uniform 1 / |support| on support, 0 outside.

      Equations
      Instances For

        The distinct-tuple distribution has the uniform weight on its finite support.

        The distinct-tuple distribution has total mass at most 1.

        For k ≤ q, the distinct-tuple distribution is a probability distribution.

        For k ≤ q, the distinct-tuple distribution is Mathlib's uniform PMF on the finite support of injective tuples.

        For k ≤ q, the weights of the distinct-tuple distribution sum to one.

        @[reducible, inline]

        The outcome type of the completed family \widehat G.

        Equations
        Instances For
          @[reducible, inline]

          The question type for a single slice height.

          Equations
          Instances For
            @[reducible, inline]

            The question type for an ordered pair of slice heights.

            Equations
            Instances For
              @[reducible, inline]

              The outcome type of a k-tuple of completed-slice answers.

              Equations
              Instances For
                @[reducible, inline]

                A Boolean type pattern for a completed-slice tuple.

                Equations
                Instances For
                  @[reducible, inline]

                  A sandwiched-line question consists of a point and a k-tuple of slice heights.

                  Equations
                  Instances For
                    @[reducible, inline]

                    The question type for vertical lines, identified with their base point.

                    Equations
                    Instances For

                      The Hamming weight |τ| of a type τ ∈ {0,1}^k.

                      Equations
                      Instances For

                        Prepend one type bit to a tail type.

                        Equations
                        Instances For
                          noncomputable def MIPStarRE.LDT.Pasting.gHatTypeOperator {ι : Type u_1} [Fintype ι] [DecidableEq ι] (G : Quantum.Op ι) {k : } (τ : GHatType k) :

                          The operator monomial associated with a type τ.

                          Equations
                          Instances For
                            noncomputable def MIPStarRE.LDT.Pasting.truncatedTypeSums {ι : Type u_1} [Fintype ι] [DecidableEq ι] (G : Quantum.Op ι) (d prefixLen : ) {tailLen : } (τtail : GHatType tailLen) :

                            def:truncated-type-sums.

                            Fixing a tail type τ_tail, this sums the source-style monomials contributed by all prefixes whose total Hamming weight can still reach the interpolation threshold d + 1. The parameter prefixLen is the paper's ℓ - 1.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              noncomputable def MIPStarRE.LDT.Pasting.bernoulliTailOperator {ι : Type u_1} [Fintype ι] [DecidableEq ι] (k degree : ) (X : Quantum.Op ι) :

                              The Bernoulli tail operator from lem:chernoff-bernoulli-matrix: F(X) = ∑_{r=degree+1}^{k} C(k,r) · X^r · (I - X)^{k-r}. This is the matrix-valued Bernoulli tail probability.

                              Equations
                              Instances For

                                The Bernoulli-tail polynomial commutes with left tensor placement.

                                noncomputable def MIPStarRE.LDT.Pasting.multiplyByTotalOnRight {ι : Type u_1} [Fintype ι] [DecidableEq ι] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (A : SubMeas α ι) (B : SubMeas β ι) :
                                OpFamily α ι

                                Multiply each outcome operator by a total operator on the right.

                                Equations
                                Instances For
                                  noncomputable def MIPStarRE.LDT.Pasting.multiplyByTotalOnLeft {ι : Type u_1} [Fintype ι] [DecidableEq ι] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (A : SubMeas α ι) (B : SubMeas β ι) :
                                  OpFamily β ι

                                  Multiply each outcome operator by a total operator on the left.

                                  Equations
                                  Instances For

                                    Record which completed-slice outcomes are genuine polynomial outcomes.

                                    Equations
                                    Instances For
                                      def MIPStarRE.LDT.Pasting.gHatTupleSupport {params : Parameters} {k : } [FieldModel params.q] (gs : GHatTupleOutcome params k) :

                                      The support of a completed-slice tuple, i.e. the indices whose outcomes are genuine polynomials rather than . This matches the paper's support of the type τ ∈ {0,1}^k.

                                      Equations
                                      Instances For

                                        The Hamming weight of a completed-slice tuple.

                                        Equations
                                        Instances For
                                          def MIPStarRE.LDT.Pasting.outcomesByType {params : Parameters} {k : } [FieldModel params.q] (τ : GHatType k) :

                                          The set \mathsf{Outcomes}_\tau of completed-slice tuples whose Some/none pattern is prescribed by the type τ.

                                          Equations
                                          Instances For

                                            A completed-slice tuple is eligible for interpolation exactly when its type has Hamming weight at least d + 1, matching the paper's |w| ≥ d+1 filter.

                                            Equations
                                            Instances For