Appendix F, Eqs.(F1)–(F5): reflection and unitary perturbation estimates
OpenQAlgorithms.Papers.Independent.Intakethird100.P67.reflection_perturbationLet two normalized pure sample families satisfy , . For and the corresponding controlled reflections and ,
For arbitrary pairs of unitary factors, the norm of the difference of their two-factor products is at most the sum of the two factor differences. For every density operator and unitaries ,
The analogous distance for finite probability mixtures is at most the corresponding average of operator-norm differences. These are F1–F5, independent of how a consumed output-anchor resource is changed.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P67
noncomputable section
open scoped ComplexConjugate Matrix Matrix.Norms.L2Operator
attribute [local instance] Classical.propDecidable
open MeasureTheory Filter
namespace QAlgorithms.Papers.Independent.Intakethird100.P67
variable {I J K L A : Type*} [Fintype I] [DecidableEq I]
[Fintype J] [DecidableEq J] [Fintype K] [DecidableEq K]
[Fintype L] [DecidableEq L] [Fintype A] [DecidableEq A]
/-- PDF p.27, F1–F5: all algebraic perturbation estimates, without claiming Eq.(33)
for changed consumed-anchor resources. -/
theorem reflection_perturbation [Nonempty L] (phi phitilde : K → EuclideanSpace ℂ I) (a : K)
(hphi : ∀ k, IsState (phi k)) (htilde : ∀ k, IsState (phitilde k))
(delta : ℝ) (hdelta : 0 ≤ delta)
(hoverlap : ∀ k, 1 - delta ^ 2 ≤ ‖inner ℂ (phi k) (phitilde k)‖ ^ 2) :
(∀ k, QAlgorithms.specNorm (sampleReflection (phi k) - sampleReflection (phitilde k)) =
2 * Real.sqrt (1 - ‖inner ℂ (phi k) (phitilde k)‖ ^ 2)) ∧
(∀ k, QAlgorithms.specNorm (systemControlled (sampleReflection (phi k)) - systemControlled (sampleReflection (phitilde k))) ≤ 2 * delta) ∧
(∀ k, QAlgorithms.specNorm (erasureGate phi a k - erasureGate phitilde a k) ≤ 4 * delta) ∧
(∀ V1 V2 W1 W2 : Matrix.unitaryGroup I ℂ,
QAlgorithms.specNorm ((W2 : Matrix I I ℂ) * (W1 : Matrix I I ℂ) - (V2 : Matrix I I ℂ) * (V1 : Matrix I I ℂ)) ≤
QAlgorithms.specNorm ((W2 : Matrix I I ℂ) - (V2 : Matrix I I ℂ)) + QAlgorithms.specNorm ((W1 : Matrix I I ℂ) - (V1 : Matrix I I ℂ))) ∧
(∀ rho : Matrix I I ℂ, IsDensityMatrix rho → ∀ V W : Matrix.unitaryGroup I ℂ,
traceDistance (densityConjugation (V : Matrix I I ℂ) rho) (densityConjugation (W : Matrix I I ℂ) rho) ≤
QAlgorithms.specNorm ((V : Matrix I I ℂ) - (W : Matrix I I ℂ))) ∧
(∀ rho : Matrix I I ℂ, IsDensityMatrix rho → ∀ p : L → ℝ, QAlgorithms.Learning.IsDistribution p →
∀ V W : L → Matrix.unitaryGroup I ℂ,
traceDistance (∑ l, (p l : ℂ) • densityConjugation (V l : Matrix I I ℂ) rho)
(∑ l, (p l : ℂ) • densityConjugation (W l : Matrix I I ℂ) rho) ≤
∑ l, p l * QAlgorithms.specNorm ((V l : Matrix I I ℂ) - (W l : Matrix I I ℂ))) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P67
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be finite index types with decidable equality, with nonempty, fix , and let have norm for every . Let , with no upper bound imposed, and assume for every . Define , , , , , and . Write for the Euclidean operator norm and , using functional calculus for the square root. The assertion is the conjunction of the following statements: for every ,
for every four unitary matrices on ,
for every positive semidefinite matrix of trace and every two unitary matrices ,
and for every such , every function satisfying and , and every two unitary-valued families ,
No lower bound on beyond the existence of is assumed.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.