Tits System
Results named in Tau Ceti's TauCeti.GroupTheory.TitsSystem modules and in no roadmap's section, as Tau Ceti has them at commit ace60277.
TheoremThe Bruhat decomposition of a standard parabolic#
an element lies in P_J exactly
when its Bruhat cell is indexed by the Weyl subgroup generated by J.
TauCeti.TitsSystem.mem_standardParabolic_iff.{u} {G : Type u} [Group G] (T : TauCeti.TitsSystem G)
{J : Set ↑T.simple} {g : G} :
g ∈ T.standardParabolic J ↔ ∃ w ∈ Subgroup.closure (Subtype.val '' J), g ∈ T.bruhatCell w
Used by 2
TheoremThe key step of Tits's theorem on normal subgroups#
If H is normal, a simple reflection
whose Bruhat cell lies in H ⊔ B commutes with every simple reflection whose cell does not.
TauCeti.TitsSystem.simple_mul_comm_of_bruhatCell_subset_sup.{u} {G : Type u} [Group G]
(T : TauCeti.TitsSystem G) {H : Subgroup G} [H.Normal] {s t : T.WeylGroup} (hs : s ∈ T.simple)
(ht : t ∈ T.simple) (hsH : T.bruhatCell s ⊆ ↑(H ⊔ T.subgroupB))
(htH : ¬T.bruhatCell t ⊆ ↑(H ⊔ T.subgroupB)) : s * t = t * s
Lean
Formalized in Tau Ceti as TauCeti.TitsSystem.simple_mul_comm_of_bruhatCell_subset_sup.
Sources
Used by 1
TheoremTits's simplicity criterion for the normal closure of U#
Under the hypotheses of
TauCeti.TitsSystem.le_normalCore_subgroupOf_or_eq_top_of_normal, the quotient H⁺ / (Z ∩ H⁺)
of the normal closure H⁺ of U by its intersection with Z = ⋂ g B g⁻¹ is simple whenever it is
nontrivial.
TauCeti.TitsSystem.isSimpleGroup_quotient_normalCore_subgroupOf.{u} {G : Type u} [Group G]
(T : TauCeti.TitsSystem G) {U : Subgroup G} (hirr : T.IsIrreducible) [Group.IsSolvable ↥U]
(hBU : T.subgroupB ≤ Subgroup.normalizer ↑U)
(hsplit : T.subgroupB ≤ U ⊔ T.subgroupB ⊓ T.subgroupN)
[Group.IsPerfect ↥(Subgroup.normalClosure ↑U)]
[Nontrivial
(↥(Subgroup.normalClosure ↑U) ⧸
T.subgroupB.normalCore.subgroupOf (Subgroup.normalClosure ↑U))] :
IsSimpleGroup
(↥(Subgroup.normalClosure ↑U) ⧸ T.subgroupB.normalCore.subgroupOf (Subgroup.normalClosure ↑U))
Lean
Formalized in Tau Ceti as TauCeti.TitsSystem.isSimpleGroup_quotient_normalCore_subgroupOf.
Sources
Uses 1
TheoremTits's simplicity theorem#
Suppose there is at least one simple reflection, the Weyl group
is irreducible, G is perfect, and U is a solvable subgroup normalized by B whose conjugates
generate G. Then the quotient of G by the normal core ⋂ g B g⁻¹ of B is simple.
TauCeti.TitsSystem.isSimpleGroup_quotient_normalCore.{u} {G : Type u} [Group G]
(T : TauCeti.TitsSystem G) (hS : T.simple.Nonempty) (hirr : T.IsIrreducible) [Group.IsPerfect G]
{U : Subgroup G} [Group.IsSolvable ↥U] (hBU : T.subgroupB ≤ Subgroup.normalizer ↑U)
(hU : Subgroup.normalClosure ↑U = ⊤) : IsSimpleGroup (G ⧸ T.subgroupB.normalCore)
Informally uses
Lean
Formalized in Tau Ceti as TauCeti.TitsSystem.isSimpleGroup_quotient_normalCore.
Other forms
Tits's simplicity theorem, for normal subgroups. Formalized in Tau Ceti as TauCeti.TitsSystem.le_normalCore_or_eq_top_of_normal.
TauCeti.TitsSystem.le_normalCore_or_eq_top_of_normal.{u} {G : Type u} [Group G]
(T : TauCeti.TitsSystem G) (hirr : T.IsIrreducible) [Group.IsPerfect G] {U : Subgroup G}
[Group.IsSolvable ↥U] (hBU : T.subgroupB ≤ Subgroup.normalizer ↑U)
(hU : Subgroup.normalClosure ↑U = ⊤) (H : Subgroup G) [H.Normal] :
H ≤ T.subgroupB.normalCore ∨ H = ⊤
Sources
Uses 1 · Used by 1
TheoremTits's theorem on normal subgroups#
For a normal subgroup H, the subgroup H ⊔ B is a
standard parabolic P_J for a set J of simple reflections that commutes elementwise with its
complement.
TauCeti.TitsSystem.exists_standardParabolic_eq_sup_of_normal.{u} {G : Type u} [Group G]
(T : TauCeti.TitsSystem G) (H : Subgroup G) [H.Normal] :
∃ J, T.standardParabolic J = H ⊔ T.subgroupB ∧ ∀ s ∈ J, ∀ t ∉ J, ↑s * ↑t = ↑t * ↑s
Lean
Formalized in Tau Ceti as TauCeti.TitsSystem.exists_standardParabolic_eq_sup_of_normal.
Other forms
Tits's theorem on normal subgroups of the normal closure of U. Formalized in Tau Ceti as TauCeti.TitsSystem.le_normalCore_subgroupOf_or_eq_top_of_normal.
TauCeti.TitsSystem.le_normalCore_subgroupOf_or_eq_top_of_normal.{u} {G : Type u} [Group G]
(T : TauCeti.TitsSystem G) {U : Subgroup G} (hirr : T.IsIrreducible) [Group.IsSolvable ↥U]
(hBU : T.subgroupB ≤ Subgroup.normalizer ↑U)
(hsplit : T.subgroupB ≤ U ⊔ T.subgroupB ⊓ T.subgroupN)
[Group.IsPerfect ↥(Subgroup.normalClosure ↑U)] (K : Subgroup ↥(Subgroup.normalClosure ↑U))
[K.Normal] : K ≤ T.subgroupB.normalCore.subgroupOf (Subgroup.normalClosure ↑U) ∨ K = ⊤
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.