OAI/GroupTheory/Kervaire/Traversal.lean
20 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.KervaireTraversal.Slotsline 42 - def
OAI.KervaireTraversal.coordinatesline 44 - def
OAI.KervaireTraversal.mixerline 54 - def
OAI.KervaireTraversal.exchangeline 57 - lemma
OAI.KervaireTraversal.exchange_starline 61 - lemma
OAI.KervaireTraversal.exchange_sqline 64 - lemma
OAI.KervaireTraversal.exchange_unitaryline 70 - lemma
OAI.KervaireTraversal.mixer_coordinatesline 76 - lemma
OAI.KervaireTraversal.signedMatrix_unitaryline 86 - lemma
OAI.KervaireTraversal.exists_mixer_fixedline 99 - lemma
OAI.KervaireTraversal.offDiagonal_representationline 138Source documentation
Every unitary selfadjoint exchange has a unitary off-diagonal block.
lemma offDiagonal_representation (N : Matrix (E ⊕ E) (E ⊕ E) ℂ) (hNs : star N = N) (hNu : N ∈ unitary (Matrix (E ⊕ E) (E ⊕ E) ℂ)) (h₀ : ∀ i j, N (.inl i) (.inl j) = 0) (h₁ : ∀ i j, N (.inr i) (.inr j) = 0) : ∃ P : unitary (Matrix E E ℂ), N = fromBlocks 0 (star (P : Matrix E E ℂ)) P 0 := by … - lemma
OAI.KervaireTraversal.exists_mixer_for_exchangeline 171Source documentation
The exact mixing step for an arbitrary scalar band involution exchanging positive and negative traversal slots. No monomial restriction is imposed on X.
lemma exists_mixer_for_exchange (s : I → ℤ) (hs : ∀ i, s i = 1 ∨ s i = -1) (hsum : (∑ i, s i) = 1 ∨ (∑ i, s i) = -1) (T : Matrix (Slots I K) (Slots I K) ℂ) (hTs : star T = T) (hTu : T ∈ unitary (Matrix (Slots I K) (Slots I K) ℂ)) (h₀ : ∀ i j, T (coordinates s (.inl i)) (coordinates s (.inl j)) = 0) (h₁ : ∀ i j, T (coordinates s (.inr i)) (coordinates s (.inr j)) = 0) : ∃ X : unitary (Matrix K K ℂ), 2 * Fintype.card K ≤ fixedDim (mixer (X : Matrix K K ℂ) * T) := by …Mentions: OAI.KervaireTraversal.Slots, OAI.KervaireTraversal.coordinates, OAI.KervaireTraversal.mixer
- def
OAI.KervaireMatrix.monomialline 203Source documentation
The exact scalar weighted permutation attached to the oriented bands.
def monomial (θ : Equiv.Perm D) (u : D → ℂ) : Matrix D D ℂ := …
- lemma
OAI.KervaireMatrix.monomial_mulline 206 - lemma
OAI.KervaireMatrix.monomial_oneline 220 - lemma
OAI.KervaireMatrix.monomial_starline 225 - lemma
OAI.KervaireMatrix.monomial_unitaryline 239 - lemma
OAI.KervaireMatrix.monomial_selfadjointline 251 - lemma
OAI.KervaireMatrix.scalarTensor_monomialline 261 - lemma
OAI.KervaireMixing.phase_upper_of_fixedline 279