OAI/Analysis/MutuallyUnbiased/Completion/Frame.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Rank-one frame identities used to calculate the complement projection.
- def
OAI.MUB6.Weiner.frameOperatorline 15Source documentation
Sum of the rank-one operators of a finite vector family.
def frameOperator (v : κ → I → ℂ) : Matrix I I ℂ := …
- lemma
OAI.MUB6.Weiner.frameOperator_idempotentline 18 - lemma
OAI.MUB6.Weiner.frameOperator_mulline 26 - lemma
OAI.MUB6.Weiner.frameOperator_mulVecline 35 - lemma
OAI.MUB6.Weiner.frameOperator_mulVec_of_innerline 39 - lemma
OAI.MUB6.Weiner.frameOperator_mulVec_selfline 44 - lemma
OAI.MUB6.Weiner.dotProduct_mulVec_of_hermitianline 51Source documentation
Transfer a Hermitian matrix across the complex dot product.
lemma dotProduct_mulVec_of_hermitian [DecidableEq n] (C : Matrix n n ℂ) (hC : Cᴴ = C) (u v : n → ℂ) : star u ⬝ᵥ (C *ᵥ v) = star (C *ᵥ u) ⬝ᵥ v := by … - lemma
OAI.MUB6.Weiner.dotProduct_fixed_of_imageline 56 - def
OAI.MUB6.Weiner.projectorVectorline 68Source documentation
Flatten the rank-one matrix associated with an arbitrary complex vector.
def projectorVector (v : n → ℂ) : n × n → ℂ := fun p => v p.1 * star (v p.2)
- lemma
OAI.MUB6.Weiner.projectorVector_innerline 70 - lemma
OAI.MUB6.Weiner.pinchingMatrix_eq_frameOperatorline 83