OAI/Analysis/KadisonKastler/RecoveryRowNormalization.lean
19 declarations, 0 contain sorry, 0 declared as axioms
Exact normalization of the phase-randomized recovery rows
- def
OAI.KadisonKastler.scalarPhaseUnitaryline 20Source documentation
The scalar root-of-unity phase, as a unitary in any unital complex C-star algebra.
def scalarPhaseUnitary (B : Type*) [CStarAlgebra B] (z : ZMod q) : unitary B := …
- theorem
OAI.KadisonKastler.scalarPhaseUnitary_coeline 34 - theorem
OAI.KadisonKastler.scalarPhaseUnitary_memline 37 - def
OAI.KadisonKastler.scalarPhaseTwistline 42Source documentation
Scalar multiplication of a unitary by the chosen finite phase.
def scalarPhaseTwist (z : ZMod q) (u : unitary B) : unitary B := …
- theorem
OAI.KadisonKastler.scalarPhaseTwist_coeline 46 - def
OAI.KadisonKastler.scalarPowerCharacterline 52Source documentation
The characters attached to the first positive powers.
def scalarPowerCharacter (q N : ℕ) [NeZero q] (r : Fin N) : AddChar (ZMod q) ℂ := …
- theorem
OAI.KadisonKastler.scalarPowerCharacter_applyline 56 - theorem
OAI.KadisonKastler.scalarPowerCharacter_injectiveline 59 - theorem
OAI.KadisonKastler.scalarPowerCharacter_orthogonalline 73 - theorem
OAI.KadisonKastler.inverseScalarPowerCharacter_orthogonalline 78 - theorem
OAI.KadisonKastler.inverseScalarPowerCharacter_applyline 84 - theorem
OAI.KadisonKastler.represented_phase_polynomialline 92Source documentation
The represented phased polynomial is exactly the finite phase sum.
theorem represented_phase_polynomial (ρ : B →⋆ₐ[ℂ] (K →L[ℂ] K)) (u : unitary B) (z : ZMod q) (ξ : K) : ρ (unitaryHaarPolynomial N (scalarPhaseTwist z u)) ξ = (Real.sqrt (N : ℝ))⁻¹ • finitePhaseSum (fun r : Fin N => scalarPowerCharacter q N r) (fun r => ρ ((u : B) ^ (r.val + 1)) ξ) z := by …Mentions: OAI.KadisonKastler.unitaryHaarPolynomial, OAI.KadisonKastler.scalarPhaseTwist, OAI.KadisonKastler.finitePhaseSum, OAI.KadisonKastler.scalarPowerCharacter
- theorem
OAI.KadisonKastler.represented_adjoint_phase_polynomialline 105Source documentation
The adjoint polynomial uses the inverse phase characters and the adjoints of the same unitary powers.
theorem represented_adjoint_phase_polynomial (ρ : B →⋆ₐ[ℂ] (K →L[ℂ] K)) (u : unitary B) (z : ZMod q) (ξ : K) : ρ (star (unitaryHaarPolynomial N (scalarPhaseTwist z u))) ξ = (Real.sqrt (N : ℝ))⁻¹ • finitePhaseSum (fun r : Fin N => ⇑((scalarPowerCharacter q N r)⁻¹ : AddChar (ZMod q) ℂ)) (fun r => ρ (star ((u : B) ^ (r.val + 1))) ξ) z := by …Mentions: OAI.KadisonKastler.unitaryHaarPolynomial, OAI.KadisonKastler.scalarPhaseTwist, OAI.KadisonKastler.finitePhaseSum, OAI.KadisonKastler.scalarPowerCharacter
- theorem
OAI.KadisonKastler.norm_represented_unitary_powerline 118 - theorem
OAI.KadisonKastler.norm_represented_adjoint_unitary_powerline 123 - theorem
OAI.KadisonKastler.recoveryForwardRow_phase_applyline 131 - theorem
OAI.KadisonKastler.recoveryBackwardRow_phase_applyline 149 - theorem
OAI.KadisonKastler.recoveryForwardRows_finiteRMSline 170Source documentation
The random scalar phase and coordinate row have exact forward RMS norm.
theorem recoveryForwardRows_finiteRMS (M : VonNeumannAlgebra H) (u : unitary (Algebra (matrixVonNeumann (ι := Fin n) M))) …Mentions: OAI.KadisonKastler.Algebra, OAI.KadisonKastler.matrixVonNeumann
- theorem
OAI.KadisonKastler.recoveryBackwardRows_finiteRMSline 185Source documentation
The inverse phases give the identical normalization for backward rows.
theorem recoveryBackwardRows_finiteRMS (M : VonNeumannAlgebra H) (u : unitary (Algebra (matrixVonNeumann (ι := Fin n) M))) …Mentions: OAI.KadisonKastler.Algebra, OAI.KadisonKastler.matrixVonNeumann