OAI/Analysis/MutuallyUnbiased/Completion/BasisFrame.lean
24 declarations, 0 contain sorry, 0 declared as axioms
The rank-one frames associated with actual orthonormal and unbiased bases.
- def
OAI.MUB6.Weiner.basisCoordinatesline 15Source documentation
Ordinary complex coordinates of an orthonormal basis.
noncomputable def basisCoordinates (b : MUB6.Basis) : Coord → Coord → ℂ := fun a i => b a i
Mentions: OAI.MUB6.Basis, OAI.MUB6.Coord
- def
OAI.MUB6.Weiner.traceVectorline 17 - lemma
OAI.MUB6.Weiner.basisCoordinates_unitline 19 - lemma
OAI.MUB6.Weiner.basisCoordinates_completeline 24 - lemma
OAI.MUB6.Weiner.basis_projectorVector_sumline 32 - lemma
OAI.MUB6.Weiner.traceVector_outerline 38 - lemma
OAI.MUB6.Weiner.basis_projector_innerline 44 - lemma
OAI.MUB6.Weiner.basis_pinching_idempotentline 55 - lemma
OAI.MUB6.Weiner.mub_pinching_mulline 65 - lemma
OAI.MUB6.Weiner.basis_pinching_unitalline 81 - lemma
OAI.MUB6.Weiner.basis_pinching_traceline 85 - lemma
OAI.MUB6.Weiner.basis_complement_unitalline 89 - lemma
OAI.MUB6.Weiner.basis_pinching_pairline 94 - lemma
OAI.MUB6.Weiner.basis_complement_idempotentline 104 - theorem
OAI.MUB6.Weiner.complete_basis_complement_eq_zeroline 113Source documentation
The Hilbert--Schmidt complement vanishes for seven unbiased bases.
theorem complete_basis_complement_eq_zero (B : Fin 7 → MUB6.Basis) (hB : IsMUBFamily B) : complementMatrix (fun r => basisCoordinates (B r)) = 0 := by …Mentions: OAI.MUB6.Basis, OAI.MUB6.IsMUBFamily, OAI.MUB6.Weiner.complementMatrix, OAI.MUB6.Weiner.basisCoordinates
- theorem
OAI.MUB6.Weiner.complete_basis_fourth_momentline 124Source documentation
Entrywise fourth moment of a complete family of seven orthonormal bases.
theorem complete_basis_fourth_moment (B : Fin 7 → MUB6.Basis) (hB : IsMUBFamily B) (i j k l : Coord) : (∑ r, ∑ a, B r a i * star (B r a j) * star (B r a k) * B r a l) = (if i = k ∧ j = l then 1 else 0) + (if i = j ∧ k = l then 1 else 0) := by …Mentions: OAI.MUB6.Basis, OAI.MUB6.IsMUBFamily, OAI.MUB6.Coord
- lemma
OAI.MUB6.Weiner.isMUBFamily_mapline 136Source documentation
A common unitary change of coordinates preserves mutual unbiasedness.
lemma isMUBFamily_map {m : ℕ} (B : Fin m → MUB6.Basis) (hB : IsMUBFamily B) (U : Space ≃ₗᵢ[ℂ] Space) : IsMUBFamily (fun r => (B r).map U) := by …Mentions: OAI.MUB6.Basis, OAI.MUB6.IsMUBFamily, OAI.MUB6.Space
- theorem
OAI.MUB6.Weiner.complete_basis_fourth_moment_relativeline 142Source documentation
The complete-family fourth moment in coordinates of any reference basis.
theorem complete_basis_fourth_moment_relative (B : Fin 7 → MUB6.Basis) (hB : IsMUBFamily B) (ref : MUB6.Basis) (i j k l : Coord) : (∑ r, ∑ a, inner ℂ (ref i) (B r a) * star (inner ℂ (ref j) (B r a)) * star (inner ℂ (ref k) (B r a)) * inner ℂ (ref l) (B r a)) = (if i = k ∧ j = l then 1 else 0) + (if i = j ∧ k = l then 1 else 0) := by …Mentions: OAI.MUB6.Basis, OAI.MUB6.IsMUBFamily, OAI.MUB6.Coord
- lemma
OAI.MUB6.Weiner.basis_projectorVector_orthonormalline 151 - lemma
OAI.MUB6.Weiner.basis_pinching_projectorVectorline 157 - lemma
OAI.MUB6.Weiner.mub_pinching_projectorVectorline 163 - lemma
OAI.MUB6.Weiner.traceVector_dot_projectorVectorline 175 - lemma
OAI.MUB6.Weiner.traceMatrix_projectorVectorline 180 - lemma
OAI.MUB6.Weiner.basis_complement_projectorVectorline 185