Tits systems #
A Tits system, or BN-pair, in a group G consists of two subgroups B and N and a
set of simple reflections in W = N / (B ∩ N). The subgroups generate G, the intersection
B ∩ N is normal in N, the simple reflections generate W and are involutions, and the
double cosets satisfy the Tits multiplication and nondegeneracy axioms.
Main definitions #
TauCeti.TitsSystem: a Tits system with its simple reflections in the Weyl quotient.TauCeti.TitsSystem.intersection: the subgroupB ∩ N, regarded as a subgroup ofN.TauCeti.TitsSystem.WeylGroup: the quotientN / (B ∩ N).TauCeti.TitsSystem.simple: the simple reflections in the Weyl group.TauCeti.TitsSystem.simple_mul_simple_self,TauCeti.TitsSystem.inv_simpleandTauCeti.TitsSystem.simple_ne_one: the simple reflections are nontrivial involutions.
References #
- J. E. Humphreys, Linear Algebraic Groups (1975), Sections 29.1--29.2.
- T. A. Springer, Linear Algebraic Groups, second edition (1998), Section 8.3.
A Tits system (or BN-pair) in G.
The field mul_doubleCoset_subset is the usual axiom
B s B w B ⊆ B (s w) B ∪ B w B. Its representative is supplied existentially so the
structure records only the representation-independent simple set in N / (B ∩ N).
- subgroupB : Subgroup G
The subgroup conventionally denoted
B. - subgroupN : Subgroup G
The subgroup conventionally denoted
N. The subgroups
BandNgenerate the ambient group.- intersection_normal : (self.subgroupB.subgroupOf self.subgroupN).Normal
The intersection
B ∩ N, regarded insideN, is normal. The simple reflections in the Weyl quotient
N / (B ∩ N).- closure_simple : let x := ⋯; Subgroup.closure self.simple = ⊤
The simple reflections generate the Weyl quotient.
- exists_simpleRep_mul_self_mem (s : ↥self.subgroupN ⧸ self.subgroupB.subgroupOf self.subgroupN) (hs : s ∈ self.simple) : ∃ (r : ↥self.subgroupN), ↑r = s ∧ r * r ∈ self.subgroupB.subgroupOf self.subgroupN
Every simple reflection has a representative whose square lies in
B ∩ N. - mul_doubleCoset_subset (s : ↥self.subgroupN ⧸ self.subgroupB.subgroupOf self.subgroupN) (hs : s ∈ self.simple) : ∃ (r : ↥self.subgroupN), ↑r = s ∧ ∀ (w : ↥self.subgroupN), DoubleCoset.doubleCoset ↑r ↑self.subgroupB ↑self.subgroupB * DoubleCoset.doubleCoset ↑w ↑self.subgroupB ↑self.subgroupB ⊆ DoubleCoset.doubleCoset ↑(r * w) ↑self.subgroupB ↑self.subgroupB ∪ DoubleCoset.doubleCoset ↑w ↑self.subgroupB ↑self.subgroupB
Multiplying a Bruhat cell on the left by a simple cell produces at most the adjacent cell and the original cell.
- exists_conj_not_mem (s : ↥self.subgroupN ⧸ self.subgroupB.subgroupOf self.subgroupN) (hs : s ∈ self.simple) : ∃ (r : ↥self.subgroupN), ↑r = s ∧ ∃ (b : ↥self.subgroupB), ↑r * ↑b * (↑r)⁻¹ ∉ self.subgroupB
No simple reflection conjugates
BintoB.
Instances For
The intersection B ∩ N, regarded as a subgroup of N.
Instances For
Membership in the intersection means membership in B after forgetting the N subtype.
The Weyl group W = N / (B ∩ N) of a Tits system.
Instances For
Every simple reflection has square one.
A simple reflection is its own inverse.
A simple reflection is not the identity.