ASPBE Lean Blueprint

10.8. QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean🔗

35 explicit public declarations, in source order.

Theorem10.8.1
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 indicator basis equiv clean”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:17. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.11 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorBasisEquiv_clean
      (slot column : Fin 8) (coefficient : Fin 2) :
      QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorBasisEquiv
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
            column coefficient 0) =
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
          column coefficient
          (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue column)
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorBasisEquiv_clean
      (slot column : Fin 8)
      (coefficient : Fin 2) :
      QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorBasisEquiv
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            slot column coefficient 0) =
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
          slot column coefficient
          (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
            column)
Theorem10.8.2
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 bulk assignment transport input”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:25. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.21 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4BulkAssignment_transportInput
      (slot column : Fin 8) (coefficient indicator : Fin 2) :
      QuantumBlockEncoding.primitiveControlAssignment
          QuantumBlockEncoding.Robin.warmRobinFigure4BulkControlWires 6
          QuantumBlockEncoding.Robin.warmRobinFigure4BulkControlWires_ne_target
          ((QuantumBlockEncoding.splitPrimitiveWire 6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                slot column coefficient indicator)).2 =
        QuantumBlockEncoding.Robin.warmRobinFigure4BulkControlInput slot
          indicator
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4BulkAssignment_transportInput
      (slot column : Fin 8)
      (coefficient indicator : Fin 2) :
      QuantumBlockEncoding.primitiveControlAssignment
          QuantumBlockEncoding.Robin.warmRobinFigure4BulkControlWires
          6
          QuantumBlockEncoding.Robin.warmRobinFigure4BulkControlWires_ne_target
          ((QuantumBlockEncoding.splitPrimitiveWire
                6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                slot column coefficient
                indicator)).2 =
        QuantumBlockEncoding.Robin.warmRobinFigure4BulkControlInput
          slot indicator
Theorem10.8.3
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 boundary assignment transport input”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:34. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.31 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryAssignment_transportInput
      (slot column : Fin 8) (coefficient indicator : Fin 2) :
      QuantumBlockEncoding.primitiveControlAssignment
          QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryControlWires 6
          QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryControlWires_ne_target
          ((QuantumBlockEncoding.splitPrimitiveWire 6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                slot column coefficient indicator)).2 =
        QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryControlInput slot
          column indicator
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryAssignment_transportInput
      (slot column : Fin 8)
      (coefficient indicator : Fin 2) :
      QuantumBlockEncoding.primitiveControlAssignment
          QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryControlWires
          6
          QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryControlWires_ne_target
          ((QuantumBlockEncoding.splitPrimitiveWire
                6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                slot column coefficient
                indicator)).2 =
        QuantumBlockEncoding.Robin.warmRobinFigure4BoundaryControlInput
          slot column indicator
Theorem10.8.4
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 derivative loader physical clean entry”; the hypotheses and conclusion in the code panel fix its exact scope. The physical loader's clean coefficient entry is the exact source coefficient.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The physical loader's clean coefficient entry is the exact source coefficient. The proof reduces the two nine-wire block diagonals to their single two-dimensional standard-RY product.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:46. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.41 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoader_physicalCleanEntry
      (slot column : Fin 8) :
      have input :=
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
          column 0
          (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
            column);
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram
          input input =
        (QuantumBlockEncoding.Robin.warmRobinFigure4SourceCoefficient slot
            column)
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoader_physicalCleanEntry
      (slot column : Fin 8) :
      have input :=
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
          slot column 0
          (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
            column);
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram
          input input =
        (QuantumBlockEncoding.Robin.warmRobinFigure4SourceCoefficient
            slot column)
    The physical loader's clean coefficient entry is the exact source
    coefficient.  The proof reduces the two nine-wire block diagonals to their
    single two-dimensional standard-RY product. 
Theorem10.8.5
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 transport input split coefficient fst”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:65. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.51 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput_splitCoefficient_fst
      (slot column : Fin 8) (coefficient indicator : Fin 2) :
      ((QuantumBlockEncoding.splitPrimitiveWire 6)
            (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
              column coefficient indicator)).1 =
        coefficient
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput_splitCoefficient_fst
      (slot column : Fin 8)
      (coefficient indicator : Fin 2) :
      ((QuantumBlockEncoding.splitPrimitiveWire
              6)
            (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
              slot column coefficient
              indicator)).1 =
        coefficient
Theorem10.8.6
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 transport input split coefficient context”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:72. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.61 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput_splitCoefficient_context
      (slot column : Fin 8) (left right indicator : Fin 2) :
      ((QuantumBlockEncoding.splitPrimitiveWire 6)
            (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
              column left indicator)).2 =
        ((QuantumBlockEncoding.splitPrimitiveWire 6)
            (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
              column right indicator)).2
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput_splitCoefficient_context
      (slot column : Fin 8)
      (left right indicator : Fin 2) :
      ((QuantumBlockEncoding.splitPrimitiveWire
              6)
            (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
              slot column left indicator)).2 =
        ((QuantumBlockEncoding.splitPrimitiveWire
              6)
            (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
              slot column right indicator)).2
Theorem10.8.7
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 transport input split coefficient context iff”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:80. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.71 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput_splitCoefficient_context_iff
      (leftSlot rightSlot leftColumn rightColumn : Fin 8)
      (leftCoefficient rightCoefficient leftIndicator rightIndicator :
        Fin 2) :
      ((QuantumBlockEncoding.splitPrimitiveWire 6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                leftSlot leftColumn leftCoefficient leftIndicator)).2 =
          ((QuantumBlockEncoding.splitPrimitiveWire 6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                rightSlot rightColumn rightCoefficient rightIndicator)).2 
        leftSlot = rightSlot 
          leftColumn = rightColumn  leftIndicator = rightIndicator
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput_splitCoefficient_context_iff
      (leftSlot rightSlot leftColumn
        rightColumn : Fin 8)
      (leftCoefficient rightCoefficient
        leftIndicator rightIndicator :
        Fin 2) :
      ((QuantumBlockEncoding.splitPrimitiveWire
                6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                leftSlot leftColumn
                leftCoefficient
                leftIndicator)).2 =
          ((QuantumBlockEncoding.splitPrimitiveWire
                6)
              (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
                rightSlot rightColumn
                rightCoefficient
                rightIndicator)).2 
        leftSlot = rightSlot 
          leftColumn = rightColumn 
            leftIndicator = rightIndicator
Theorem10.8.8
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 derivative loader entry”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:93. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.81 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoader_entry
      (coefficientRow coefficientColumn : Fin 2)
      (leftSlot rightSlot leftColumn rightColumn : Fin 8) :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            leftSlot leftColumn coefficientRow
            (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
              leftColumn))
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            rightSlot rightColumn coefficientColumn
            (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
              rightColumn)) =
        if leftSlot = rightSlot  leftColumn = rightColumn then
          QuantumBlockEncoding.Robin.ComplexLCU.amplitudeRotation
            (↑(QuantumBlockEncoding.Robin.warmRobinFigure4SourceCoefficient
                rightSlot rightColumn))
            coefficientRow coefficientColumn
        else 0
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoader_entry
      (coefficientRow coefficientColumn :
        Fin 2)
      (leftSlot rightSlot leftColumn
        rightColumn : Fin 8) :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            leftSlot leftColumn coefficientRow
            (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
              leftColumn))
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            rightSlot rightColumn
            coefficientColumn
            (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
              rightColumn)) =
        if
            leftSlot = rightSlot 
              leftColumn = rightColumn then
          QuantumBlockEncoding.Robin.ComplexLCU.amplitudeRotation
            (↑(QuantumBlockEncoding.Robin.warmRobinFigure4SourceCoefficient
                rightSlot rightColumn))
            coefficientRow coefficientColumn
        else 0
Definition10.8.9
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 full register swap primitive program”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:158. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.91 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4FullRegisterSwapPrimitiveProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4FullRegisterSwapPrimitiveProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.10
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 register swap program eval full”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:162. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.101 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4RegisterSwapProgram_eval_full :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4FullRegisterSwapPrimitiveProgram =
        QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
          QuantumBlockEncoding.Robin.warmRobinFigure4RegisterSwapFullBasisEquiv
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4RegisterSwapProgram_eval_full :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4FullRegisterSwapPrimitiveProgram =
        QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
          QuantumBlockEncoding.Robin.warmRobinFigure4RegisterSwapFullBasisEquiv
Definition10.8.11
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 homogeneous program”. The homogeneous 'f=1' stage is constant-folded to the exact identity.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The homogeneous 'f=1' stage is constant-folded to the exact identity.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:169. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.111 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4HomogeneousProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4HomogeneousProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
    The homogeneous `f=1` stage is constant-folded to the exact identity. 
Theorem10.8.12
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 homogeneous program eval”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:172. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.121 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4HomogeneousProgram_eval :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4HomogeneousProgram =
        1
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4HomogeneousProgram_eval :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4HomogeneousProgram =
        1
Definition10.8.13
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 post loader program”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:176. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.131 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
Definition10.8.14
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 post loader basis equiv”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:183. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.141 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv :
      QuantumBlockEncoding.PrimitiveBasis 9 
        QuantumBlockEncoding.PrimitiveBasis 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv :
      QuantumBlockEncoding.PrimitiveBasis 9 
        QuantumBlockEncoding.PrimitiveBasis 9
Theorem10.8.15
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 post loader program eval”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:190. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.151 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderProgram_eval :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderProgram =
        QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
          QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderProgram_eval :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderProgram =
        QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
          QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv
Theorem10.8.16
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 post loader clean action”; the hypotheses and conclusion in the code panel fix its exact scope. The post-loader basis permutation restores both work wires and the physical selector, while transporting the selected source row into the system register.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The post-loader basis permutation restores both work wires and the physical selector, while transporting the selected source row into the system register.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:213. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.161 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4PostLoader_cleanAction
      (slot column : Fin 8) (coefficient : Fin 2) :
      QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
            column coefficient
            (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
              column)) =
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
          (QuantumBlockEncoding.Robin.warmRobinSourceDTRow slot column)
          coefficient 0
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4PostLoader_cleanAction
      (slot column : Fin 8)
      (coefficient : Fin 2) :
      QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            slot column coefficient
            (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
              column)) =
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
          slot
          (QuantumBlockEncoding.Robin.warmRobinSourceDTRow
            slot column)
          coefficient 0
    The post-loader basis permutation restores both work wires and the
    physical selector, while transporting the selected source row into the system
    register. 
Definition10.8.17
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 source dt column”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:248. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.171 definition
Theorem10.8.18
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 source dt column inverse”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:252. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.181 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn_inverse
      (slot row : Fin 8) :
      QuantumBlockEncoding.Robin.warmRobinSourceDTRow slot
          (QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn slot
            row) =
        row
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn_inverse
      (slot row : Fin 8) :
      QuantumBlockEncoding.Robin.warmRobinSourceDTRow
          slot
          (QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn
            slot row) =
        row
Theorem10.8.19
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 source dt column eq iff”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:257. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.191 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn_eq_iff
      (slot row column : Fin 8) :
      QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn slot row =
          column 
        QuantumBlockEncoding.Robin.warmRobinSourceDTRow slot column = row
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn_eq_iff
      (slot row column : Fin 8) :
      QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn
            slot row =
          column 
        QuantumBlockEncoding.Robin.warmRobinSourceDTRow
            slot column =
          row
Theorem10.8.20
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 post loader inverse clean action”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:263. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.201 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4PostLoader_inverseCleanAction
      (slot row : Fin 8) (coefficient : Fin 2) :
      QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv.symm
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
            row coefficient 0) =
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput slot
          (QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn slot
            row)
          coefficient
          (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
            (QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn slot
              row))
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4PostLoader_inverseCleanAction
      (slot row : Fin 8)
      (coefficient : Fin 2) :
      QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv.symm
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            slot row coefficient 0) =
        QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
          slot
          (QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn
            slot row)
          coefficient
          (QuantumBlockEncoding.Robin.warmRobinFigure4IndicatorValue
            (QuantumBlockEncoding.Robin.warmRobinFigure4SourceDTColumn
              slot row))
Definition10.8.21
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 middle program”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:275. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.211 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.22
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 middle program eval”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:280. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.221 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram_eval :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram =
        QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
              QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv *
            QuantumBlockEncoding.evalPrimitiveProgram
              QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram *
          QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
            QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorBasisEquiv
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram_eval :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram =
        QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
              QuantumBlockEncoding.Robin.warmRobinFigure4PostLoaderBasisEquiv *
            QuantumBlockEncoding.evalPrimitiveProgram
              QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram *
          QuantumBlockEncoding.Robin.ComplexLCU.equivPermutationMatrix
            QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorBasisEquiv
Theorem10.8.23
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 middle program clean entry”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:291. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.231 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram_cleanEntry
      (coefficientRow coefficientColumn : Fin 2)
      (leftSlot rightSlot row column : Fin 8) :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            leftSlot row coefficientRow 0)
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            rightSlot column coefficientColumn 0) =
        if
            leftSlot = rightSlot 
              QuantumBlockEncoding.Robin.warmRobinSourceDTRow rightSlot
                  column =
                row then
          QuantumBlockEncoding.Robin.ComplexLCU.amplitudeRotation
            (↑(QuantumBlockEncoding.Robin.warmRobinFigure4SourceCoefficient
                rightSlot column))
            coefficientRow coefficientColumn
        else 0
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram_cleanEntry
      (coefficientRow coefficientColumn :
        Fin 2)
      (leftSlot rightSlot row column :
        Fin 8) :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4MiddleProgram
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            leftSlot row coefficientRow 0)
          (QuantumBlockEncoding.Robin.warmRobinFigure4TransportInput
            rightSlot column coefficientColumn
            0) =
        if
            leftSlot = rightSlot 
              QuantumBlockEncoding.Robin.warmRobinSourceDTRow
                  rightSlot column =
                row then
          QuantumBlockEncoding.Robin.ComplexLCU.amplitudeRotation
            (↑(QuantumBlockEncoding.Robin.warmRobinFigure4SourceCoefficient
                rightSlot column))
            coefficientRow coefficientColumn
        else 0
Definition10.8.24
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 through indicator”. The post-loader basis permutation restores both work wires and the physical selector, while transporting the selected source row into the system register.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The post-loader basis permutation restores both work wires and the physical selector, while transporting the selected source row into the system register. -/ theorem warmRobinFigure4PostLoader_cleanAction (slot column : Fin 8) (coefficient : Fin 2) : warmRobinFigure4PostLoaderBasisEquiv (warmRobinFigure4TransportInput slot column coefficient (warmRobinFigure4IndicatorValue column)) = warmRobinFigure4TransportInput slot (warmRobinSourceDTRow slot column) coefficient 0 := by rw [warmRobinFigure4PostLoaderBasisEquiv] simp only [Equiv.trans_apply] rw [warmRobinFigure4DTSparseAccess_transportInput] have indicatorForward := warmRobinFigure4IndicatorBasisEquiv_clean (warmRobinSourceDTRow slot column) column coefficient have indicatorCleanup : warmRobinFigure4DTIndicatorBasisEquiv.symm (warmRobinFigure4TransportInput (warmRobinSourceDTRow slot column) column coefficient (warmRobinFigure4IndicatorValue column)) = warmRobinFigure4TransportInput (warmRobinSourceDTRow slot column) column coefficient 0 := by rw [← indicatorForward, Equiv.symm_apply_apply] rw [indicatorCleanup] rw [warmRobinFigure4RegisterSwap_transportInput] let sourceRow := warmRobinSourceDTRow slot column have dForward : warmRobinFigure4DSparseAccessBasisEquiv (warmRobinFigure4TransportInput slot sourceRow coefficient 0) = warmRobinFigure4TransportInput column sourceRow coefficient 0 := by rw [warmRobinFigure4DSparseAccess_transportInput] rw [show (⟨(sourceRow.val + (warmRobinFigure4DOffset slot).val) % 8, Nat.mod_lt _ (by decide)⟩ : Fin 8) = column by exact warmRobinFigure4DOffset_after_DT slot column] rw [← dForward, Equiv.symm_apply_apply] def warmRobinFigure4SourceDTColumn (slot row : Fin 8) : Fin 8 := ⟨(row.val + 8 - (warmRobinSourceDTOffset slot).val) % 8, Nat.mod_lt _ (by decide)⟩ theorem warmRobinFigure4SourceDTColumn_inverse (slot row : Fin 8) : warmRobinSourceDTRow slot (warmRobinFigure4SourceDTColumn slot row) = row := by fin_cases slot <;> fin_cases row <;> native_decide theorem warmRobinFigure4SourceDTColumn_eq_iff (slot row column : Fin 8) : warmRobinFigure4SourceDTColumn slot row = column ↔ warmRobinSourceDTRow slot column = row := by fin_cases slot <;> fin_cases row <;> fin_cases column <;> native_decide theorem warmRobinFigure4PostLoader_inverseCleanAction (slot row : Fin 8) (coefficient : Fin 2) : warmRobinFigure4PostLoaderBasisEquiv.symm (warmRobinFigure4TransportInput slot row coefficient 0) = warmRobinFigure4TransportInput slot (warmRobinFigure4SourceDTColumn slot row) coefficient (warmRobinFigure4IndicatorValue (warmRobinFigure4SourceDTColumn slot row)) := by apply warmRobinFigure4PostLoaderBasisEquiv.injective rw [Equiv.apply_symm_apply, warmRobinFigure4PostLoader_cleanAction, warmRobinFigure4SourceDTColumn_inverse] noncomputable def warmRobinFigure4MiddleProgram : PrimitiveProgram 9 := PrimitiveProgram.seq warmRobinFigure4DTIndicatorProgram (PrimitiveProgram.seq warmRobinFigure4DerivativeLoaderProgram warmRobinFigure4PostLoaderProgram) theorem warmRobinFigure4MiddleProgram_eval : evalPrimitiveProgram warmRobinFigure4MiddleProgram = ComplexLCU.equivPermutationMatrix warmRobinFigure4PostLoaderBasisEquiv * evalPrimitiveProgram warmRobinFigure4DerivativeLoaderProgram * ComplexLCU.equivPermutationMatrix warmRobinFigure4DTIndicatorBasisEquiv := by unfold warmRobinFigure4MiddleProgram rw [evalPrimitiveProgram_seq, evalPrimitiveProgram_seq, warmRobinFigure4DTIndicatorProgram_eval, warmRobinFigure4PostLoaderProgram_eval] theorem warmRobinFigure4MiddleProgram_cleanEntry (coefficientRow coefficientColumn : Fin 2) (leftSlot rightSlot row column : Fin 8) : evalPrimitiveProgram warmRobinFigure4MiddleProgram (warmRobinFigure4TransportInput leftSlot row coefficientRow 0) (warmRobinFigure4TransportInput rightSlot column coefficientColumn 0) = if leftSlot = rightSlot ∧ warmRobinSourceDTRow rightSlot column = row then ComplexLCU.amplitudeRotation (((warmRobinFigure4SourceCoefficient rightSlot column : Rat) : Real)) coefficientRow coefficientColumn else 0 := by rw [warmRobinFigure4MiddleProgram_eval] rw [ComplexLCU.mul_equivPermutationMatrix_apply, ComplexLCU.equivPermutationMatrix_mul_apply] rw [warmRobinFigure4IndicatorBasisEquiv_clean] rw [warmRobinFigure4PostLoader_inverseCleanAction, warmRobinFigure4DerivativeLoader_entry] by_cases slots : leftSlot = rightSlot · subst leftSlot simp only [true_and] simp only [warmRobinFigure4SourceDTColumn_eq_iff] · simp [slots] /-! Named chronological stage roots used by the generated documentation.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:317. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.241 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicator :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicator :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.25
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 after indicator”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:321. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.251 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_indicator :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicator =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4SelectorPrepareProgram
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_indicator :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicator =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4SelectorPrepareProgram
Definition10.8.26
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 through derivative”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:327. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.261 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDerivative :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDerivative :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.27
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 after derivative loader”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:331. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.271 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_derivative_loader :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDerivative =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicator
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_derivative_loader :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDerivative =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DerivativeLoaderProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicator
Definition10.8.28
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 through dt access”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:337. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.281 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDTAccess :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDTAccess :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.29
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 after dt sparse access”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:341. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.291 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_DT_sparse_access :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDTAccess =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DTSparseAccessProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDerivative
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_DT_sparse_access :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDTAccess =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DTSparseAccessProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDerivative
Definition10.8.30
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 through indicator cleanup”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:347. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.301 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicatorCleanup :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicatorCleanup :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.31
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 after indicator cleanup”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:351. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.311 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_indicator_cleanup :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicatorCleanup =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorProgram.dagger *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDTAccess
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_indicator_cleanup :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicatorCleanup =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DTIndicatorProgram.dagger *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughDTAccess
Definition10.8.32
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 through swap”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:357. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.321 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughSwap :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughSwap :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.33
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 after swap”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:361. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.331 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_swap :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughSwap =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4FullRegisterSwapPrimitiveProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicatorCleanup
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_swap :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughSwap =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4FullRegisterSwapPrimitiveProgram *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughIndicatorCleanup
Definition10.8.34
uses 0used by 0L∃∀N

Plain-English reading. This definition gives the library's named construction or computation for “warm robin figure 4 through transported cleanup”.

Formal status. Compiled declaration in the default ASPBE import surface; its kind and displayed Lean type determine how it may be used.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. def.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:367. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Definition10.8.341 definition
  • def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughTransportedCleanup :
      QuantumBlockEncoding.PrimitiveProgram 9
    def QuantumBlockEncoding.Robin.warmRobinFigure4ThroughTransportedCleanup :
      QuantumBlockEncoding.PrimitiveProgram 9
Theorem10.8.35
uses 0used by 0L∃∀N

Plain-English reading. Lean checks the proposition indexed as “warm robin figure 4 after transported cleanup”; the hypotheses and conclusion in the code panel fix its exact scope.

Formal status. Compiled theorem in the default ASPBE import surface; the displayed Lean signature is the authoritative claim.

Why it is in this chapter. Paper-facing backend models and concrete Robin-boundary example artifacts.

Technical source note. The source declaration has no docstring. The reader cue above is generated from its kind and name and does not replace the Lean signature.

Declaration kind. theorem.

Source: QuantumBlockEncoding/Robin/Figure4MiddlePrimitive.lean:371. A commit-pinned external link is added by the publication build when the source exists at the published ref.

Lean code for Theorem10.8.351 theorem
  • theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_transported_cleanup :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughTransportedCleanup =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DSparseAccessProgram.dagger *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughSwap
    theorem QuantumBlockEncoding.Robin.warmRobinFigure4_after_transported_cleanup :
      QuantumBlockEncoding.evalPrimitiveProgram
          QuantumBlockEncoding.Robin.warmRobinFigure4ThroughTransportedCleanup =
        QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4DSparseAccessProgram.dagger *
          QuantumBlockEncoding.evalPrimitiveProgram
            QuantumBlockEncoding.Robin.warmRobinFigure4ThroughSwap