OAI/Analysis/KadisonKastler/MatrixBlockSwap.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Finite permutations and block swaps of matrix units
These unitaries are finite sums of the given matrix units. No trace, infinite tensor product, or existence premise is involved.
- def
OAI.KadisonKastler.matrixPermutationValueline 24Source documentation
The permutation matrix in an actual system of matrix units.
def matrixPermutationValue (E : MatrixUnitSystem ι A) (e : Equiv.Perm ι) : A := …
- theorem
OAI.KadisonKastler.matrixPermutationValue_mul_entryline 27 - theorem
OAI.KadisonKastler.matrixPermutationValue_mulline 37 - theorem
OAI.KadisonKastler.matrixPermutationValue_oneline 46 - theorem
OAI.KadisonKastler.matrixPermutationValue_starline 49 - def
OAI.KadisonKastler.matrixPermutationUnitaryline 58Source documentation
The finite permutation sum is an actual unitary.
def matrixPermutationUnitary (E : MatrixUnitSystem ι A) (e : Equiv.Perm ι) : unitary A := …
- theorem
OAI.KadisonKastler.matrixPermutationUnitary_conjugate_entryline 64 - def
OAI.KadisonKastler.finiteMatrixBlockSwapline 79Source documentation
The unitary exchanging two equal finite tensor blocks.
def finiteMatrixBlockSwap (E : MatrixUnitSystem (ι × ι) A) : unitary A := …
- theorem
OAI.KadisonKastler.finiteMatrixBlockSwap_valueline 82 - theorem
OAI.KadisonKastler.finiteMatrixBlockSwap_conjugate_entryline 89Source documentation
Block swapping exchanges the two indices on each side.
theorem finiteMatrixBlockSwap_conjugate_entry (E : MatrixUnitSystem (ι × ι) A) (i j k l : ι) : (finiteMatrixBlockSwap E : A) * E.entry (i, j) (k, l) * star (finiteMatrixBlockSwap E : A) = E.entry (j, i) (l, k) := …Mentions: OAI.KadisonKastler.finiteMatrixBlockSwap
- theorem
OAI.KadisonKastler.finiteMatrixBlockSwap_memline 96Source documentation
The swap belongs to the same finite matrix algebra.
theorem finiteMatrixBlockSwap_mem [StarModule ℂ A] (E : MatrixUnitSystem (ι × ι) A) : (finiteMatrixBlockSwap E : A) ∈ E.algebra := by …Mentions: OAI.KadisonKastler.finiteMatrixBlockSwap