Documentation

LeanPool.LowWeightPauliDynamics.Pauli.DiscardWitness

A two-qubit witness with a nonzero discarded component #

A concrete non-vacuity witness for apd:eq:step_component and apd:thm:triangle. The input P = ZI has weight one. A rotation generated by G = XX through conjugation angle π / 2 turns it into Q = YX, of weight two and Pauli norm one. A second rotation, generated by Q, leaves this component unchanged. A weight-one cutoff at the end of this two-rotation step therefore removes a nonzero observable. So the statements about discarded operators in Pauli/Discard and Pauli/TrotterTruncate are not vacuous: they are exercised on a step whose high-weight sector is nonempty and whose retained set is not univ.

The angle π / 2 tests a nonzero discard and the placement of the cutoff at the step boundary, not small-angle damping.

All statements use the library's rotation rot and its entrywise Pauli model toMatrix. That these are the matrix exponential and a phase times the Kronecker product of Pauli matrices is proved separately, in RotationExp and Pauli/Tensor.

Main results #

The Hermitian two-qubit generator XX, defined in the entrywise Pauli model.

Equations
Instances For

    The nonzero weight-one input ZI.

    Equations
    Instances For

      The weight-two partner YX that the first rotation creates.

      Equations
      Instances For

        Concrete regression data for apd:eq:step_component: G is Hermitian.

        Concrete regression data for apd:eq:step_component: the input is Hermitian.

        Concrete regression data for apd:eq:step_component: the new component is Hermitian.

        Concrete regression data for apd:eq:step_component: n = k_h = 2, so the generator is not one-local.

        Concrete regression data for apd:eq:step_component: k_o = 1 < n = 2.

        Concrete regression data for apd:eq:step_component: the created Pauli lies strictly above w* = 1.

        Concrete regression helper for apd:eq:step_component: the input uses the canonical Hermitian representative.

        Concrete regression helper for apd:eq:step_component: the created Pauli uses the canonical Hermitian representative.

        Concrete regression helper for apd:eq:step_component: the first generator anticommutes with the input.

        Concrete regression helper for apd:eq:step_component: the first rotation's Hermitian partner is exactly Q.

        Concrete regression example for apd:eq:step_component: the input is nonzero.

        Concrete regression example for apd:eq:step_component: input locality is genuinely k_o = 1, not k_o = n.

        Concrete regression example for apd:eq:step_component: no high-weight mass is present initially; the later discarded mass must be produced by the rotation.

        Concrete regression example for apd:eq:step_component: the first rotation creates exactly one unit-amplitude weight-two Pauli, not a merely reachable branch.

        Concrete regression example for apd:eq:step_component: a genuine second rotation preserves the high-weight component until the step boundary.

        Concrete regression example for apd:eq:step_component: the high-weight sector at the chosen cutoff is nonempty.

        Concrete regression example for apd:eq:step_component: the retained set is a proper subset of all Pauli classes, since it excludes the class of Q.

        Concrete regression example for apd:eq:step_component: the cutoff removes the whole new component, by its coefficients, not by an assumed operator identity.

        Concrete regression example for apd:eq:step_component: the discarded operator is Q. This is the subtraction defining the paper's Õ^{(d)}_{≥w*+1}, specialized to the evolved witness.

        Concrete regression example for apd:eq:step_component: the discarded operator is provably nonzero.

        Concrete regression helper for apd:thm:triangle: the normalized Pauli norm of the input is exactly one.

        Concrete regression example for apd:eq:step_component: the produced Pauli has exact normalized norm one.

        Concrete regression example for apd:thm:triangle: the discarded norm, the scalar used in the triangle bound's summand, is exactly one.

        Concrete regression example for apd:eq:step_component: the high-weight scalar before the cutoff is also exactly one.

        The two-generator period: first XX, then YX. Both are genuine weight-two Hermitian strings. YX commutes with the evolved observable Q, not with the first generator XX.

        Equations
        Instances For
          noncomputable def Lean4LPD.DiscardWitness.angles :
          ℕ → ℝ

          Both rotations use conjugation angle π / 2; no zero-angle padding is used.

          Equations
          Instances For

            Concrete regression data for apd:eq:step_component: every generator is Hermitian.

            Concrete regression data for apd:eq:step_component: every generator has exactly k_h = 2, rather than only a degenerate upper bound.

            Concrete regression example for apd:eq:step_component: the first rotation creates weight-two mass in the actual recursive, untruncated trajectory.

            Concrete regression example for apd:eq:step_component: the two-rotation evolution still contains exactly Q immediately before its end-of-step cutoff.

            Concrete regression example for apd:thm:triangle: the first rotation of the length-two step is not followed by a cutoff.

            Concrete regression example for apd:thm:triangle: the second rotation is followed by the genuine weight-one cutoff, at the end of the step.

            Concrete regression example for apd:eq:step_component: the independent full-step recurrence removes the newly generated weight-two observable at the first step boundary.

            Concrete regression example for apd:thm:triangle: the rotation-indexed trajectory still contains Q inside the step, because the cutoff acts at the step boundary and not after every rotation.

            Concrete regression example for apd:thm:triangle: the interior high-weight mass is exactly one. This excludes a vacuous zero-sector witness.

            Concrete regression example for apd:eq:step_component: after the second rotation, the rotation-indexed execution agrees with the independently computed step cutoff.

            Concrete regression example for apd:eq:step_component: the kept high-weight mass is zero at the boundary, in contrast to the positive mass discarded at that same boundary.

            Concrete regression example for apd:eq:step_component: the named discarded-step operator X₁, not only an independently written difference, is exactly Q.

            Concrete regression example for apd:eq:step_component: the algorithm's first discarded operator is provably nonzero.

            Concrete regression example for apd:thm:triangle: the generic discarded-operator norm bridge computes the first error summand as exactly one.

            Concrete regression example for apd:thm:triangle: the first discarded norm is strictly positive, unlike the high-weight norm of the retained boundary state.