Instances For
def
WeylGroupData.weylLength
{R : Type u_1}
[CommRing R]
{𝔤 : Type u_2}
[LieRing 𝔤]
[LieAlgebra R 𝔤]
{Δ : TriangularDecomposition R 𝔤}
(wg : WeylGroupData Δ)
(C : CoxeterGroupData)
(rd : PositiveRootData Δ)
(compat : CoxeterWeylCompatibility C rd wg)
(w : wg.W)
:
Instances For
noncomputable def
RootSystemWithReflections.inversions
{R : Type u_1}
[CommRing R]
{𝔤 : Type u_2}
[LieRing 𝔤]
[LieAlgebra R 𝔤]
{Δ : TriangularDecomposition R 𝔤}
{rd : PositiveRootData Δ}
{wg : WeylGroupData Δ}
(_rs : RootSystemWithReflections rd wg)
(w : wg.W)
:
Instances For
structure
SimpleRootData
{R : Type u_1}
[CommRing R]
{𝔤 : Type u_2}
[LieRing 𝔤]
[LieAlgebra R 𝔤]
{Δ : TriangularDecomposition R 𝔤}
(C : CoxeterGroupData)
(rd : PositiveRootData Δ)
(wg : WeylGroupData Δ)
(rs : RootSystemWithReflections rd wg)
(compat : CoxeterWeylCompatibility C rd wg)
:
Type (max (max u_1 u_2) u_3)
- simpleRoot_pos (s : C.W) : s ∈ C.simpleReflections → self.simpleRoot s ∈ rd.posRoots
- simpleRoot_mem (s : C.W) : s ∈ C.simpleReflections → self.simpleRoot s ∈ rs.allRoots
- simpleRoot_refl (s : C.W) : s ∈ C.simpleReflections → rs.reflection (self.simpleRoot s) = compat.ι s
- simpleRoot_injective (s₁ : C.W) : s₁ ∈ C.simpleReflections → ∀ s₂ ∈ C.simpleReflections, self.simpleRoot s₁ = self.simpleRoot s₂ → s₁ = s₂