Documentation

MIPRE.Background.LIDT.MIPStarRE.LDT.Pasting.ComparisonLemmas.CommuteGHalfSandwich.MoveChain.Lifting

Section 12 pasting: half-sandwich lifting constructions #

This module contains the reindexing equivalences and lifted operator families which transport an r-step half-sandwich move comparison to the corresponding r+1-step comparison.

References #

Lifting families for the half-sandwich chain #

Lifting constructions: swapped-front equivalences, splitSuccLiftFamily, prefixSecondSliceLeftFamily, secondSliceLiftFamily, and the moveChainLift construction that lifts an r-step chain to r+1.

Swap the first two distinguished slice coordinates after exposing the tail coordinate of a move-chain question.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Outcome analogue of swappedFrontQuestionEquiv.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Expose the tail coordinate of an (r+1)-move question and put the first two distinguished slice coordinates in swapped-front order.

      Equations
      Instances For
        noncomputable def MIPStarRE.LDT.Pasting.commuteGHalfSandwich_splitSuccLiftFamily {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (r : ) (F : IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)) :
        IdxOpFamily (SliceQuestion params × PointTuple params (r + 1)) (GHatOutcome params × GHatTupleOutcome params (r + 1)) (ι × ι)

        Reindex an r-move operator family along the split-successor equivalences.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def MIPStarRE.LDT.Pasting.commuteGHalfSandwich_prefixSecondSliceLeftFamily {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (family : IdxPolyFamily params ι) (r : ) (F : IdxOpFamily (SliceQuestion params × PointTuple params r) (GHatOutcome params × GHatTupleOutcome params r) (ι × ι)) :
          IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)

          Add a completed-slice factor on the left of an operator family, with the new slice coordinate placed in the second distinguished position.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem MIPStarRE.LDT.Pasting.commuteGHalfSandwich_prefixSecondSliceLeftLift {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (ψbi : QuantumState (ι × ι)) (family : IdxPolyFamily params ι) (r : ) (A B : IdxOpFamily (SliceQuestion params × PointTuple params r) (GHatOutcome params × GHatTupleOutcome params r) (ι × ι)) (δ : Error) (hAB : SDDOpRel ψbi (uniformDistribution (SliceQuestion params × PointTuple params r)) A B δ) :
            theorem MIPStarRE.LDT.Pasting.commuteGHalfSandwich_splitSuccLift {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (ψbi : QuantumState (ι × ι)) (r : ) (A B : IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)) (δ : Error) (hAB : SDDOpRel ψbi (uniformDistribution (MoveQ params r)) A B δ) :
            noncomputable def MIPStarRE.LDT.Pasting.commuteGHalfSandwich_secondSliceLiftFamily {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (family : IdxPolyFamily params ι) (r : ) (F : IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)) :
            IdxOpFamily (MoveQ params (r + 1)) (MoveO params (r + 1)) (ι × ι)

            Lift an r-move operator family to the (r+1)-move questions by inserting the new second distinguished slice factor.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem MIPStarRE.LDT.Pasting.commuteGHalfSandwich_prefixSecondSliceLeft_splitSuccLift_eq_secondSliceLift {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (family : IdxPolyFamily params ι) (r : ) (F : IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)) (q : MoveQ params (r + 1)) (ogs : MoveO params (r + 1)) :
              theorem MIPStarRE.LDT.Pasting.commuteGHalfSandwich_moveFamily_eq_moveStepTarget {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (family : IdxPolyFamily params ι) (r : ) (q : MoveQ params (r + 1)) (ogs : MoveO params (r + 1)) :

              Reindex a question pair consisting of an r-move state and a new leading slice coordinate as an (r+1)-move state.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Outcome analogue of commuteGHalfSandwich_moveChainLiftQuestionEquiv.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def MIPStarRE.LDT.Pasting.commuteGHalfSandwich_moveChainLiftFamily {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (family : IdxPolyFamily params ι) (r : ) (F : IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)) :
                  IdxOpFamily (MoveQ params (r + 1)) (MoveO params (r + 1)) (ι × ι)

                  Lift an r-move chain family by adjoining a new leading completed-slice factor on the left tensor register.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem MIPStarRE.LDT.Pasting.commuteGHalfSandwich_moveChainLift {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (ψbi : QuantumState (ι × ι)) (family : IdxPolyFamily params ι) (r : ) (A B : IdxOpFamily (MoveQ params r) (MoveO params r) (ι × ι)) (δ : Error) (hAB : SDDOpRel ψbi (uniformDistribution (MoveQ params r)) A B δ) :
                    theorem MIPStarRE.LDT.Pasting.commuteGHalfSandwich_moveChainLift_moveFamily_eq_moveStepMid {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] (family : IdxPolyFamily params ι) (r : ) (q : MoveQ params (r + 1)) (ogs : MoveO params (r + 1)) :