Type-BCₙ root systems #
Explicit construction of the type-BCₙ root pairing from the standard dot product
on ℤⁿ, exhibited as a Mathlib RootPairing, together with a characterization of
its roots as the classical type-BCₙ root set {±eᵢ, ±2eᵢ, ±eᵢ ± eⱼ (i ≠ j)}
(BCn.isReflective_iff_isClassicalRoot, BCn.range_rootPairing_root).
The ℤ-linear dual of Space n.
Equations
- BCn.CoSpace n = Module.Dual ℤ (BCn.Space n)
Instances For
The standard dot product on ℤⁿ.
Equations
Instances For
The reflective vectors for the standard dot product.
Equations
- BCn.ReflectiveIndex n = { x : BCn.Space n // (BCn.dotProduct n).IsReflective x }
Instances For
The BCₙ root pairing, built from all reflective vectors for the standard dot product.
Equations
Instances For
Characterization of the type-BCₙ roots #
The reflective vectors of the standard dot product on ℤⁿ are exactly the classical
type-BCₙ roots ±eᵢ, ±2eᵢ, and ±eᵢ ± eⱼ for i ≠ j.
The classical type-BCₙ root set: x is a classical root when it is ±eᵢ or ±2eᵢ
for some i, or ±eᵢ ± eⱼ for some i ≠ j, where eᵢ is the i-th standard basis
vector of ℤⁿ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A vector of ℤⁿ is reflective for the standard dot product precisely when it is one
of the classical type-BCₙ roots ±eᵢ, ±2eᵢ, or ±eᵢ ± eⱼ with i ≠ j.
The roots of the type-BCₙ root pairing are exactly the classical type-BCₙ roots
±eᵢ, ±2eᵢ, and ±eᵢ ± eⱼ for i ≠ j.