@[reducible]
Instances For
theorem
SimpleGroups.lie_algebra_proposition
(m : ℕ)
(G : Subgroup (GL (Fin m) ℝ))
(P : Matrix (Fin m) (Fin m) (DualNumber ℝ) → Prop)
(hP : ∀ (M : (Matrix (Fin m) (Fin m) ℝ)ˣ), M ∈ G ↔ P ((↑M).map TrivSqZeroExt.inl))
:
lieAlgebraSet m G = lieAlgebraSetPath m G ∧ lieAlgebraSet m G = lieAlgebraSetDual m P ∧ ∃ (S : Submodule ℝ (Matrix (Fin m) (Fin m) ℝ)), ↑S = lieAlgebraSet m G
theorem
SimpleGroups.su2_matrix_form
(M : Matrix (Fin 2) (Fin 2) ℂ)
(hU : M ∈ Matrix.specialUnitaryGroup (Fin 2) ℂ)
:
∃ (α : ℂ) (β : ℂ), M = !![α, β; -(starRingEnd ℂ) β, (starRingEnd ℂ) α] ∧ Complex.normSq α + Complex.normSq β = 1
theorem
SimpleGroups.diagRotationToLongI_periodic
(a b : ℝ)
(h : (QuotientAddGroup.leftRel (AddSubgroup.zmultiples (2 * Real.pi))) a b)
:
Instances For
Instances For
theorem
SimpleGroups.su2_normal_contains_all_traces
(N : Subgroup ↥(Matrix.specialUnitaryGroup (Fin 2) ℂ))
(hN : N.Normal)
(M : ↥(Matrix.specialUnitaryGroup (Fin 2) ℂ))
(hMN : M ∈ N)
(hMnc : M ∉ Subgroup.center ↥(Matrix.specialUnitaryGroup (Fin 2) ℂ))
(t : ℝ)
:
theorem
SimpleGroups.su2_diag_conj_of_trace
(D₁ D₂ : ↥SU2)
(z₁ z₂ : ℂ)
(hz₁ : z₁ * (starRingEnd ℂ) z₁ = 1)
(hz₂ : z₂ * (starRingEnd ℂ) z₂ = 1)
(hD₁ : ↑D₁ = !![z₁, 0; 0, (starRingEnd ℂ) z₁])
(hD₂ : ↑D₂ = !![z₂, 0; 0, (starRingEnd ℂ) z₂])
(htrace : (↑D₁).trace = (↑D₂).trace)
:
IsConj D₁ D₂
theorem
SimpleGroups.su2_conj_of_trace_eq
(A B : ↥(Matrix.specialUnitaryGroup (Fin 2) ℂ))
(h : (↑A).trace = (↑B).trace)
:
IsConj A B
theorem
SimpleGroups.su2_normal_subgroups
(N : Subgroup ↥(Matrix.specialUnitaryGroup (Fin 2) ℂ))
(hN : N.Normal)
:
theorem
SimpleGroups.su2_mod_center_isSimple :
IsSimpleGroup (↥(Matrix.specialUnitaryGroup (Fin 2) ℂ) ⧸ Subgroup.center ↥(Matrix.specialUnitaryGroup (Fin 2) ℂ))
def
SimpleGroups.SL2.HasEigenvalues
{F : Type u_1}
[Field F]
(M : Matrix.SpecialLinearGroup (Fin 2) F)
(s : F)
:
Instances For
def
SimpleGroups.SL2.IsConjToDiag
{F : Type u_1}
[Field F]
(M : Matrix.SpecialLinearGroup (Fin 2) F)
(s : F)
:
Instances For
theorem
SimpleGroups.sl2_normal_subgroup_contains_all_conj_to_diag
{F : Type u_1}
[Field F]
(N : Subgroup (Matrix.SpecialLinearGroup (Fin 2) F))
(hN : N.Normal)
(s : F)
(B : Matrix.SpecialLinearGroup (Fin 2) F)
(hB : B ∈ N)
(hBdiag : SL2.IsConjToDiag B s)
(Q : Matrix.SpecialLinearGroup (Fin 2) F)
(hQdiag : SL2.IsConjToDiag Q s)
:
theorem
SimpleGroups.sl2_eigenvalues_implies_conj_to_diag
{F : Type u_1}
[Field F]
(s : F)
(hs : s ≠ s⁻¹)
(M : Matrix.SpecialLinearGroup (Fin 2) F)
(hM : SL2.HasEigenvalues M s)
:
SL2.IsConjToDiag M s
theorem
SimpleGroups.sl2_normal_contains_all_with_eigenvalues
{F : Type u_1}
[Field F]
(N : Subgroup (Matrix.SpecialLinearGroup (Fin 2) F))
(hN : N.Normal)
(s : F)
(hs : s ≠ s⁻¹)
(B : Matrix.SpecialLinearGroup (Fin 2) F)
(hB : B ∈ N)
(hBeig : SL2.HasEigenvalues B s)
(Q : Matrix.SpecialLinearGroup (Fin 2) F)
(hQeig : SL2.HasEigenvalues Q s)
: