Documentation

Atlas.AlgebraNotes.code.SimpleGroups

@[reducible]
Instances For
    theorem SimpleGroups.lie_bracket_def {n : Type u_1} [DecidableEq n] [Fintype n] {R : Type u_2} [CommRing R] (A B : Matrix n n R) :
    ⁅A, B⁆ = A * B - B * A
    noncomputable def SimpleGroups.lieAlgebraSet (m : ℕ) (G : Subgroup (GL (Fin m) ℝ)) :
    Set (Matrix (Fin m) (Fin m) ℝ)
    Instances For
      noncomputable def SimpleGroups.lieAlgebraSetPath (m : ℕ) (G : Subgroup (GL (Fin m) ℝ)) :
      Set (Matrix (Fin m) (Fin m) ℝ)
      Instances For
        noncomputable def SimpleGroups.lieAlgebraSetDual (m : ℕ) (P : Matrix (Fin m) (Fin m) (DualNumber ℝ) → Prop) :
        Set (Matrix (Fin m) (Fin m) ℝ)
        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)) :
          structure SimpleGroups.IsOneParameterGroup (m : ℕ) (φ : ℝ → Matrix (Fin m) (Fin m) ℂ) :
          Instances For
            theorem SimpleGroups.one_param_subgroup_form (m : ℕ) (φ : ℝ → Matrix (Fin m) (Fin m) ℂ) (hφ : IsOneParameterGroup m φ) :
            ∃! A : Matrix (Fin m) (Fin m) ℂ, ∀ (t : ℝ), φ t = NormedSpace.exp (↑t • A)
            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
            @[reducible, inline]
            Instances For
              theorem SimpleGroups.W_mem_SU2 :
              !![0, 1; -1, 0] ∈ SU2
              theorem SimpleGroups.su2_center_mem_iff (M : ↥SU2) :
              M ∈ Subgroup.center ↥SU2 ↔ ↑M = 1 ∨ ↑M = -1
              noncomputable def SimpleGroups.diagRotation (θ : ℝ) :
              Matrix (Fin 2) (Fin 2) ℂ
              Instances For
                theorem SimpleGroups.diagRotation_add (θ₁ θ₂ : ℝ) :
                diagRotation θ₁ * diagRotation θ₂ = diagRotation (θ₁ + θ₂)
                noncomputable def SimpleGroups.longitudeI :
                Instances For
                  noncomputable def SimpleGroups.diagRotationToLongI (θ : ℝ) :
                  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 : ℝ) :
                    |t| ≤ 2 → ∃ Q ∈ N, (↑Q).trace = ↑t
                    theorem SimpleGroups.su2_conj_to_diag (A : ↥SU2) :
                    ∃ (D : ↥SU2), (∃ (z : ℂ), z * (starRingEnd ℂ) z = 1 ∧ ↑D = !![z, 0; 0, (starRingEnd ℂ) z]) ∧ IsConj A D
                    theorem SimpleGroups.su2_trace_conj_inv (P A : ↥SU2) :
                    (↑(P * A * P⁻¹)).trace = (↑A).trace
                    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.exists_sq_not_in_zero_one_neg_one' (F : Type u_1) [Field F] [Fintype F] (hF : 5 < Fintype.card F) :
                    ∃ (r : F), r ^ 2 ≠ 0 ∧ r ^ 2 ≠ 1 ∧ r ^ 2 ≠ -1
                    Instances For
                      Instances For
                        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) :
                        Q ∈ N