OAI/Combinatorics/GotsmanLinial/ProjectionBlocks.lean
46 declarations, 0 contain sorry, 0 declared as axioms
Matrix blocks of a finite orthogonal projection family
The Hilbert--Schmidt quantity below is the explicit sum of squared entry norms rather than an ambient matrix norm instance.
- structure
OAI.LeanBlast.GotsmanLinial.OrthogonalProjectionFamilyline 26Source documentation
A finite orthogonal decomposition of the identity by Hermitian projections.
structure OrthogonalProjectionFamily (P : κ → Matrix ι ι ℂ) : Prop where …
- theorem
OAI.LeanBlast.GotsmanLinial.OrthogonalProjectionFamily.conjTranspose_eqline 38 - theorem
OAI.LeanBlast.GotsmanLinial.OrthogonalProjectionFamily.mul_eq_iteline 41 - theorem
OAI.LeanBlast.GotsmanLinial.sum_projection_blocksline 52 - theorem
OAI.LeanBlast.GotsmanLinial.projection_block_extline 57 - def
OAI.LeanBlast.GotsmanLinial.matrixGradingline 63Source documentation
The real-valued spectral multiplier defined by the projection family.
def matrixGrading (P : κ → Matrix ι ι ℂ) (weight : κ → ℝ) : Matrix ι ι ℂ := …
- theorem
OAI.LeanBlast.GotsmanLinial.projection_mul_matrixGradingline 66 - theorem
OAI.LeanBlast.GotsmanLinial.matrixGrading_mul_projectionline 72 - theorem
OAI.LeanBlast.GotsmanLinial.projection_commutatorline 78 - theorem
OAI.LeanBlast.GotsmanLinial.projection_anticommutatorline 94 - theorem
OAI.LeanBlast.GotsmanLinial.trace_projection_sandwichline 111 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_projection_mulline 115 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_mul_projectionline 125 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_left_projection_decompositionline 133 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_right_projection_decompositionline 140 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_block_parsevalline 146 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_matrixGradingline 154 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_matrixGrading_traceline 168 - theorem
OAI.LeanBlast.GotsmanLinial.sum_hsNormSq_blocks_columnline 176 - theorem
OAI.LeanBlast.GotsmanLinial.sum_hsNormSq_blocks_rowline 185 - theorem
OAI.LeanBlast.GotsmanLinial.sum_hsNormSq_blocks_column_traceline 191 - theorem
OAI.LeanBlast.GotsmanLinial.sum_hsNormSq_blocks_row_traceline 197 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_commutatorline 203 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_anticommutatorline 210 - def
OAI.LeanBlast.GotsmanLinial.degreeGradingline 218Source documentation
The degree grading associated to projections indexed from zero to
n.def degreeGrading {n : ℕ} (P : Fin (n + 1) → Matrix ι ι ℂ) : Matrix ι ι ℂ := … - def
OAI.LeanBlast.GotsmanLinial.centeredGradingline 222Source documentation
The degree grading centered at
n / 2.def centeredGrading {n : ℕ} (P : Fin (n + 1) → Matrix ι ι ℂ) : Matrix ι ι ℂ := … - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_centeredGradingline 225 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_centeredGrading_traceline 231 - theorem
OAI.LeanBlast.GotsmanLinial.centeredGrading_eqline 237 - theorem
OAI.LeanBlast.GotsmanLinial.projection_centered_anticommutatorline 244 - theorem
OAI.LeanBlast.GotsmanLinial.hsNormSq_centered_anticommutatorline 253 - def
OAI.LeanBlast.GotsmanLinial.operatorMatrixEquivline 271Source documentation
Matrix representation of a continuous operator in an orthonormal basis, bundled with its algebraic compatibility.
def operatorMatrixEquiv (b : OrthonormalBasis ι ℂ E) : (E →L[ℂ] E) ≃ₐ[ℂ] Matrix ι ι ℂ := … - def
OAI.LeanBlast.GotsmanLinial.operatorMatrixline 278Source documentation
Matrix entries for the counting orthonormal basis or any chosen orthonormal basis.
def operatorMatrix (b : OrthonormalBasis ι ℂ E) (T : E →L[ℂ] E) : Matrix ι ι ℂ := …
- theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_eq_toMatrixline 281 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_applyline 284 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_injectiveline 288 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_zeroline 292 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_oneline 296 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_addline 300 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_subline 305 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_mulline 310 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_smulline 315 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_sumline 320 - theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_isSelfAdjointline 324 - theorem
OAI.LeanBlast.GotsmanLinial.orthogonalProjectionFamily_operatorMatrixline 332Source documentation
Transfer an actually constructed orthogonal family of Hilbert-space projections to the matrix interface used by the block estimates.
theorem orthogonalProjectionFamily_operatorMatrix (b : OrthonormalBasis ι ℂ E) (T : κ → E →L[ℂ] E) (hself : ∀ k, IsSelfAdjoint (T k)) (hidem : ∀ k, T k * T k = T k) (horth : ∀ r s, r ≠ s → T r * T s = 0) (hsum : ∑ k, T k = 1) : OrthogonalProjectionFamily (fun k => operatorMatrix b (T k)) where …Mentions: OAI.LeanBlast.GotsmanLinial.OrthogonalProjectionFamily, OAI.LeanBlast.GotsmanLinial.operatorMatrix
- theorem
OAI.LeanBlast.GotsmanLinial.operatorMatrix_toEuclideanCLMline 349Source documentation
The standard-basis matrix representation is inverse to the standard Euclidean continuous linear operator associated to a matrix.
theorem operatorMatrix_toEuclideanCLM (A : Matrix ι ι ℂ) : operatorMatrix (EuclideanSpace.basisFun ι ℂ) (Matrix.toEuclideanCLM (n := ι) (𝕜 := ℂ) A) = A := …