Linear reflection across the hyperplane orthogonal to $α$: $s_α(v) = v - (2⟨α,v⟩/⟨α,α⟩)·α$.
Instances For
Linear reflection $s_α$ packaged as an $ℝ$-linear map.
Instances For
The linear-map version of $s_α$ agrees with the function version.
The coroot of $α$: $\check α = (2 / ⟨α,α⟩)·α$.
Instances For
A (finite) root system in an inner product space: a nonempty finite set $Φ$ of nonzero vectors that spans $E$ and is closed under reflection $s_α(β) ∈ Φ$ for all $α,β ∈ Φ$.
- roots : Finset E
Instances For
A root system is reduced if the only roots proportional to $α$ are $±α$.
Instances For
A root system is crystallographic if every pairing $⟨α, \check β⟩$ is an integer.
Instances For
The set of coroots $\{\check α : α ∈ Φ\}$.
Instances For
Positive roots relative to a separating linear functional $f$: those $α ∈ Φ$ with $f(α) > 0$.
Instances For
Negative roots relative to $f$: those $α ∈ Φ$ with $f(α) < 0$.
Instances For
A positive root $α$ is simple relative to $f$ if it is not a sum of two positive roots.
Instances For
The set of simple roots relative to a separating functional $f$.
Instances For
Inductive definition of membership in the Weyl group, generated by reflections $s_α$ for $α ∈ Φ$ under composition.
- id {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {Φ : RootSystem E} : Φ.WeylGroupMem _root_.id
- gen {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {Φ : RootSystem E} (α : E) (hα : α ∈ Φ.roots) : Φ.WeylGroupMem (linearReflection α)
- comp {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {Φ : RootSystem E} (f g : E → E) : Φ.WeylGroupMem f → Φ.WeylGroupMem g → Φ.WeylGroupMem (f ∘ g)
Instances For
The underlying set of the Weyl group inside $E → E$.