Properties of the 𝔤₂
root system. #
The 𝔤₂
root pairing is special enough to deserve its own API. We provide one in this file.
As an application we prove the key result that a crystallographic, reduced, irreducible root pairing containing two roots of Coxeter weight three is spanned by this pair of roots (and thus is two-dimensional). This result is usually proved only for pairs of roots belonging to a base (as a corollary of the fact that no node can have degree greater than three) and moreover usually requires stronger assumptions on the coefficients than here.
Main results: #
RootPairing.EmbeddedG2
: a data-bearing typeclass which distinguishes a pair of roots whose pairing is-3
(equivalently, with a distinguished choice of base). This is a sufficient condition for the span of this pair of roots to be a𝔤₂
root system.RootPairing.IsG2
: a prop-valued typeclass characterising the𝔤₂
root system.RootPairing.IsNotG2
: a prop-valued typeclass stating that a crystallographic, reduced, irreducible root system is not𝔤₂
.RootPairing.EmbeddedG2.shortRoot
: the distinguished short root, which we often donateα
RootPairing.EmbeddedG2.longRoot
: the distinguished long root, which we often donateβ
RootPairing.EmbeddedG2.shortAddLong
: the short rootα + β
RootPairing.EmbeddedG2.twoShortAddLong
: the short root2α + β
RootPairing.EmbeddedG2.threeShortAddLong
: the long root3α + β
RootPairing.EmbeddedG2.threeShortAddTwoLong
: the long root3α + 2β
RootPairing.EmbeddedG2.span_eq_top
: a crystallographic reduced irreducible root pairing containing two roots with pairing-3
is spanned by this pair (thus two-dimensional).RootPairing.EmbeddedG2.card_index_eq_twelve
: the𝔤₂
root pairing has twelve roots.
TODO #
Once sufficient API for RootPairing.Base
has been developed:
- Add
def EmbeddedG2.toBase [P.EmbeddedG2] : P.Base
withsupport := {long P, short P}
- Given
P
satisfying[P.IsG2]
, distinct elements of a base must pair to-3
(in one order).
A data-bearing typeclass which distinguishes a pair of roots whose pairing is -3
. This is a
sufficient condition for the span of this pair of roots to be a 𝔤₂
root system.
- long : ι
The distinguished long root of an embedded
𝔤₂
root pairing. - short : ι
The distinguished short root of an embedded
𝔤₂
root pairing.
Instances
A prop-valued typeclass characterising the 𝔤₂
root system.
- nontrivial : Nontrivial M
- eq_top_of_invtSubmodule_reflection (q : Submodule R M) : (∀ (i : ι), q ∈ Module.End.invtSubmodule ↑(P.reflection i)) → q ≠ ⊥ → q = ⊤
- eq_top_of_invtSubmodule_coreflection (q : Submodule R N) : (∀ (i : ι), q ∈ Module.End.invtSubmodule ↑(P.coreflection i)) → q ≠ ⊥ → q = ⊤
Instances
A prop-valued typeclass stating that a crystallographic, reduced, irreducible root system is not
𝔤₂
.
- nontrivial : Nontrivial M
- eq_top_of_invtSubmodule_reflection (q : Submodule R M) : (∀ (i : ι), q ∈ Module.End.invtSubmodule ↑(P.reflection i)) → q ≠ ⊥ → q = ⊤
- eq_top_of_invtSubmodule_coreflection (q : Submodule R N) : (∀ (i : ι), q ∈ Module.End.invtSubmodule ↑(P.coreflection i)) → q ≠ ⊥ → q = ⊤
Instances
A pair of roots which pair to +3
are also sufficient to distinguish an embedded 𝔤₂
.
Equations
- RootPairing.EmbeddedG2.ofPairingInThree P long short h = { toIsValuedIn := inst✝¹, toIsReduced := inst✝, long := (P.reflection_perm long) long, short := short, pairingIn_long_short := ⋯ }
Instances For
The index of the root α + β
where α
is the short root and β
is the long root.
Equations
Instances For
The index of the root 2α + β
where α
is the short root and β
is the long root.
Equations
Instances For
The index of the root 3α + β
where α
is the short root and β
is the long root.
Equations
Instances For
The index of the root 3α + 2β
where α
is the short root and β
is the long root.
Equations
Instances For
The short root α
.
Equations
Instances For
The long root β
.
Equations
Instances For
The short root α + β
.
Equations
Instances For
The short root 2α + β
.
Equations
Instances For
The short root 3α + β
.
Equations
Instances For
The short root 3α + 2β
.
Equations
Instances For
The list of all 12 roots belonging to the embedded 𝔤₂
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The coefficients of each root in the 𝔤₂
root pairing, relative to the base.
Equations
Instances For
α + β
is short.
2α + β
is short.
3α + β
is long.
3α + 2β
is long.
The natural labelling of RootPairing.EmbeddedG2.allRoots
.
Equations
- One or more equations did not get rendered due to their size.