Documentation

TauCeti.GroupTheory.TitsSystem.Basic

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 #

References #

structure TauCeti.TitsSystem (G : Type u_1) [Group G] :
Type u_1

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).

Instances For
    theorem TauCeti.TitsSystem.ext {G : Type u_1} {inst✝ : Group G} {x y : TitsSystem G} (subgroupB : x.subgroupB = y.subgroupB) (subgroupN : x.subgroupN = y.subgroupN) (simple : x.simple ≍ y.simple) :
    x = y
    @[reducible, inline]

    The intersection B ∩ N, regarded as a subgroup of N.

    Instances For
      theorem TauCeti.TitsSystem.mem_intersection {G : Type u_1} [Group G] (T : TitsSystem G) (n : ↥T.subgroupN) :

      Membership in the intersection means membership in B after forgetting the N subtype.

      @[reducible, inline]
      abbrev TauCeti.TitsSystem.WeylGroup {G : Type u_1} [Group G] (T : TitsSystem G) :
      Type u_1

      The Weyl group W = N / (B ∩ N) of a Tits system.

      Instances For
        @[simp]
        theorem TauCeti.TitsSystem.simple_mul_simple_self {G : Type u_1} [Group G] (T : TitsSystem G) {s : T.WeylGroup} (hs : s ∈ T.simple) :
        s * s = 1

        Every simple reflection has square one.

        @[simp]
        theorem TauCeti.TitsSystem.inv_simple {G : Type u_1} [Group G] (T : TitsSystem G) {s : T.WeylGroup} (hs : s ∈ T.simple) :
        s⁻¹ = s

        A simple reflection is its own inverse.

        @[simp]
        theorem TauCeti.TitsSystem.simple_mul_simple_cancel_left {G : Type u_1} [Group G] (T : TitsSystem G) {s : T.WeylGroup} (hs : s ∈ T.simple) (w : T.WeylGroup) :
        s * (s * w) = w

        Multiplying twice by a simple reflection on the left is the identity.

        @[simp]
        theorem TauCeti.TitsSystem.simple_mul_simple_cancel_right {G : Type u_1} [Group G] (T : TitsSystem G) (w : T.WeylGroup) {s : T.WeylGroup} (hs : s ∈ T.simple) :
        w * s * s = w

        Multiplying twice by a simple reflection on the right is the identity.

        theorem TauCeti.TitsSystem.simple_ne_one {G : Type u_1} [Group G] (T : TitsSystem G) {s : T.WeylGroup} (hs : s ∈ T.simple) :
        s ≠ 1

        A simple reflection is not the identity.