Upper and lower covers in the Boolean algebra B_n #
The raising and lowering operators on basis elements #
The raising and lowering operators as linear maps #
Simp lemmas for the operators on single basis elements #
Group action on ℝ^{B_n} via comapSMul #
Custom helpers for comapSMul that don't rely on instance resolution #
Group action preserves covering relations #
The group action commutes with the raising/lowering operators on basis elements #
The group action on ℝ^{B_n} commutes with raisingOnBasis on single basis elements:
g • U(e_S) = U(e_{g • S}).
The group action on ℝ^{B_n} commutes with loweringOnBasis on single basis elements:
g • D(e_T) = D(e_{g • T}).
Full commutativity: g • U(v) = U(g • v) for all v #
Main theorem: U and D preserve the G-invariant subspace #
A general lemma: if a linear map commutes with the group action, then it preserves the invariant subspace.
Lemma 5.8 (part 1). If v is in the G-invariant subspace ℝ(B_n)^G,
then U(v) is also in ℝ(B_n)^G. The raising operator preserves the invariant subspace.
(Lemma 5.8, Stanley's Algebraic Combinatorics)
Lemma 5.8 (part 2). If v is in the G-invariant subspace ℝ(B_n)^G,
then D(v) is also in ℝ(B_n)^G. The lowering operator preserves the invariant subspace.
(Lemma 5.8, Stanley's Algebraic Combinatorics)
Graded structure: the raising and lowering operators respect level #
The support of raisingOnBasis n S is contained in upperCovers n S.
The support of loweringOnBasis n T is contained in lowerCovers n T.
Elements in upperCovers n S have cardinality S.card + 1.
Elements in lowerCovers n T have cardinality one less: S.card + 1 = T.card.
The raising operator maps level-i elements to level-(i+1) elements:
if v is supported on sets of cardinality i, then raisingOp n v is
supported on sets of cardinality i + 1.
The lowering operator maps level-i elements to level-(i-1) elements:
if v is supported on sets of cardinality i, then loweringOp n v is
supported on sets of cardinality i - 1, expressed as y.card + 1 = i.
Lemma 5.8 (Graded, raising). The raising operator maps level-i G-invariant elements
to level-(i+1) G-invariant elements. If v is supported on B_n elements of grade i
and is G-invariant, then U(v) is supported on elements of grade i+1 and is G-invariant.
(Lemma 5.8, Stanley's Algebraic Combinatorics)
Lemma 5.8 (Graded, lowering). The lowering operator maps level-i G-invariant elements
to level-(i-1) G-invariant elements. If v is supported on B_n elements of grade i
and is G-invariant, then D(v) is supported on elements of grade i-1 and is G-invariant.
(Lemma 5.8, Stanley's Algebraic Combinatorics)
supportedAtLevel predicate: bundled graded component membership #
The raising operator maps vectors supported at level i to vectors
supported at level i + 1.
The lowering operator maps vectors supported at level i to vectors
supported at level i - 1.
Lemma 5.8 (graded, part 1). If v ∈ ℝ(B_n)_i^G (i.e., v is G-invariant
and supported at level i), then U_i(v) ∈ ℝ(B_n)_{i+1}^G (i.e., U(v) is G-invariant
and supported at level i + 1).
Lemma 5.8 (graded, part 2). If v ∈ ℝ(B_n)_i^G (i.e., v is G-invariant
and supported at level i), then D(v) ∈ ℝ(B_n)_{i-1}^G (i.e., D(v) is G-invariant
and supported at level i - 1).