PoincarePolynomialMaximalCoefficient
The largest coefficient of the Poincaré polynomial ∏ [d]_q of the Weyl group.
✓ checked against that system · ! checked, with disagreements (hover a chip)FindStat
St001443via CartanType✓PoincarePolynomialMaximalCoefficient(cartanType)The largest coefficient of the Poincaré polynomial ∏ [d]_q of the Weyl group.Typed signatures
| Type | Package | Applies |
|---|---|---|
(cartan_type) -> number | combinatorics | always |
Details
- Defined over
CartanTypeas an expression in_x, evaluated by compute-engine — the definition IS the implementation. - Takes a
CartanTypeand nothing else — it reads values against their positions, or walks the orbits, so it needs the bijection. Applying it to a bare list is a type error, not a wrong answer.
Definition
Epsil, as the implementation runs it.
on CartanType, over _x
Apply(
(ds: list<integer>) => Max(Apply((pc_init: list<integer>) => Fold((
pc: list<integer>,
pd,
) => Apply(
(pc_next: list<integer>) => pc_next,
Map(
Function(Max(Sum(Map(
Function(pc[pj], pj),
Range(Max(1, pk - pd +
1), Min(pk, Length(pc)), 1),
)), 0), pk),
Range(1, Length(pc) + pd -
1),
),
), pc_init, ds), [1])),
Range(2, _x[2] + 1, 1) if _x[1] == "A" else Map(
Function(2i, i),
Range(1, _x[2]),
) if _x[1] == "B" else Map(
Function(2i, i),
Range(1, _x[2]),
) if _x[1] == "C" else Join(
Filter(
Map(Function(2i, i), Range(1, _x[2] - 1)),
Function(e < _x[2], e),
),
[_x[2]],
Filter(
Map(Function(2i, i), Range(1, _x[2] - 1)),
Function(e >= _x[2], e),
),
) if _x[1] == "D" else ([2, 5, 6, 8, 9, 12] if _x[2] == 6 else [2, 6, 8, 10, 12, 14, 18] if _x[2] == 7 else [2, 8, 12, 14, 18, 20, 24, 30]) if _x[1] == "E" else [2, 6, 8, 12] if _x[1] == "F" else [2, 6],
)Examples
Properties #
About
| Examples | 5 |
|---|---|
| Crosswalk | FindStat |