OAI/GroupTheory/Kervaire/MatrixShifts.lean
38 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.KervaireMatrix.coordinateProjectionline 25Source documentation
Projection to a scalar coordinate, on the actual product-index regular Hilbert space.
def coordinateProjection (i : D) : Operator D A := by …
Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.coordinateProjection_applyline 43 - def
OAI.KervaireMatrix.matrixUnitline 49Source documentation
The scalar matrix unit, continuously acting on all (possibly uncountable) group coordinates.
def matrixUnit (i j : D) : Operator D A := by …
Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.matrixUnit_applyline 54 - theorem
OAI.KervaireMatrix.ext_deltaline 66Source documentation
Equality of operators on the standard orthonormal basis.
theorem ext_delta {T U : Operator D A} (h : ∀ p : D × A, T (delta p) = U (delta p)) : T = U := by …Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.star_eq_of_coefficientsline 80Source documentation
Matrix coefficients suffice to establish an adjoint identity.
theorem star_eq_of_coefficients {T U : Operator D A} (h : ∀ p q : D × A, star (T (delta p) q) = U (delta q) p) : star T = U := by …Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.matrixUnit_starline 93 - def
OAI.KervaireMatrix.scalarTensorline 108Source documentation
Scalar matrices embedded without any finite/countable assumption on the group.
def scalarTensor (M : Matrix D D ℂ) : Operator D A := …
Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.scalarTensor_applyline 111 - theorem
OAI.KervaireMatrix.scalarTensor_oneline 118 - theorem
OAI.KervaireMatrix.scalarTensor_mulline 123 - theorem
OAI.KervaireMatrix.scalarTensor_starline 135 - theorem
OAI.KervaireMatrix.scalarTensor_mem_commutantline 148Source documentation
Scalar matrices lie in exactly the commutant required by the phase theorem.
theorem scalarTensor_mem_commutant (M : Matrix D D ℂ) : InCommutant (scalarTensor (A := A) M) := by …Mentions: OAI.KervaireMatrix.InCommutant, OAI.KervaireMatrix.scalarTensor
- theorem
OAI.KervaireMatrix.trace_scalarTensorline 156Source documentation
The scalar trace on tensoring with the regular identity is unnormalized matrix trace.
@[simp] theorem trace_scalarTensor (M : Matrix D D ℂ) : trace (scalarTensor (A := A) M) = Matrix.trace M := by …Mentions: OAI.KervaireMatrix.trace, OAI.KervaireMatrix.scalarTensor
- theorem
OAI.KervaireMatrix.scalarTensor_mem_unitaryline 164Source documentation
Unitary scalar matrices remain unitary in the full regular operator algebra.
theorem scalarTensor_mem_unitary {M : Matrix D D ℂ} (hM : M ∈ Matrix.unitaryGroup D ℂ) : scalarTensor (A := A) M ∈ unitary (Operator D A) := by …Mentions: OAI.KervaireMatrix.scalarTensor, OAI.KervaireMatrix.Operator
- def
OAI.KervaireMatrix.labelledPermutationline 179Source documentation
The coordinate permutation underlying a group-labelled shift. Labels act on the left so that the operator commutes with every right translation.
def labelledPermutation (σ : Equiv.Perm D) (a : D → A) : Equiv.Perm (D × A) where …
- def
OAI.KervaireMatrix.labelledShiftline 186Source documentation
A corner-labelled permutation on the actual arbitrary-group Hilbert space.
def labelledShift (σ : Equiv.Perm D) (a : D → A) : Operator D A := …
Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.labelledShift_applyline 189 - theorem
OAI.KervaireMatrix.labelledShift_deltaline 193 - theorem
OAI.KervaireMatrix.labelledShift_unitaryline 198Source documentation
This representation is unitary without dimensional or cardinality assumptions.
theorem labelledShift_unitary (σ : Equiv.Perm D) (a : D → A) : labelledShift σ a ∈ unitary (Operator D A) := by …Mentions: OAI.KervaireMatrix.labelledShift, OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.labelledShift_mem_commutantline 208Source documentation
The commutant contains every group-labelled shift.
theorem labelledShift_mem_commutant (σ : Equiv.Perm D) (a : D → A) : InCommutant (labelledShift σ a) := by …Mentions: OAI.KervaireMatrix.InCommutant, OAI.KervaireMatrix.labelledShift
- theorem
OAI.KervaireMatrix.labelledShift_oneline 215 - theorem
OAI.KervaireMatrix.labelledShift_mulline 220 - def
OAI.KervaireMatrix.scalarDiagonalline 230Source documentation
A scalar diagonal on the finite coordinate set.
def scalarDiagonal (u : D → ℂ) : Operator D A := …
Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.scalarDiagonal_applyline 234 - theorem
OAI.KervaireMatrix.scalarDiagonal_deltaline 240 - theorem
OAI.KervaireMatrix.scalarDiagonal_oneline 250 - theorem
OAI.KervaireMatrix.scalarDiagonal_mulline 255 - theorem
OAI.KervaireMatrix.scalarDiagonal_starline 261 - theorem
OAI.KervaireMatrix.scalarDiagonal_unitaryline 272 - def
OAI.KervaireMatrix.weightedShiftline 282Source documentation
This includes both shifts:
Shas coefficient labels, whileThetahas only scalar phase labels.def weightedShift (σ : Equiv.Perm D) (u : D → ℂ) (a : D → A) : Operator D A := …
Mentions: OAI.KervaireMatrix.Operator
- theorem
OAI.KervaireMatrix.weightedShift_applyline 285 - theorem
OAI.KervaireMatrix.weightedShift_deltaline 291 - theorem
OAI.KervaireMatrix.weightedShift_unitaryline 296 - theorem
OAI.KervaireMatrix.weightedShift_mem_commutantline 300 - theorem
OAI.KervaireMatrix.weightedShift_mulline 307Source documentation
Multiplication proves the exact order of coefficient inverses on every boundary step.
theorem weightedShift_mul (σ τ : Equiv.Perm D) (u v : D → ℂ) (a b : D → A) : weightedShift σ u a * weightedShift τ v b = weightedShift (σ*τ) (fun d => u (τ d)*v d) (fun d => a (τ d)*b d) := by …Mentions: OAI.KervaireMatrix.weightedShift
- theorem
OAI.KervaireSpectral.scalarRotation_natline 316 - theorem
OAI.KervaireSpectral.scalarRotation_grid_powline 322