Quotient Poset B_n / G #
This file formalizes Definition 5.4 from Chapter 5 of Algebraic Combinatorics by Richard Stanley.
Definition #
Let G be a subgroup of ๐_n (the symmetric group on n elements). The group G
acts on B_n (the boolean lattice of subsets of {1,...,n}) by
ฯ ยท S = {ฯ(i) : i โ S}. The quotient poset B_n / G has:
- Elements: the orbits of
Gacting onB_n - Ordering:
[S] โค [T]iff there existS' โ [S],T' โ [T]withS' โ T' - Rank function:
rank([S]) = |S|(well-defined sinceGpreserves cardinality)
The quotient poset B_n / G is a graded poset of rank n and is rank-symmetric
(Proposition 5.6, proof left as an exercise by the book).
Implementation notes #
The action of Equiv.Perm (Fin n) on Finset (Fin n) is the pointwise action from
Mathlib's Finset.mulActionFinset, available via open scoped Pointwise. This gives
ฯ โข S = S.image ฯ for ฯ : Equiv.Perm (Fin n) and S : Finset (Fin n).
The orbit relation uses MulAction.orbitRel, and the quotient type is
MulAction.orbitRel.Quotient G (Finset (Fin n)).
The ordering [S] โค [T] is defined as: there exist representatives S' โ [S],
T' โ [T] with S' โ T'.
For antisymmetry: if Sโ โ Tโ and Sโ โ Tโ with Sโ, Tโ in orbit a and
Tโ, Sโ in orbit b, then by cardinality preservation
|Sโ| โค |Tโ| and |Sโ| โค |Tโ| with |Sโ| = |Tโ| and |Tโ| = |Sโ|,
giving |Sโ| = |Tโ|, so Sโ = Tโ and the orbits coincide.
The quotient type #
The quotient poset B_n / G is the set of orbits of G โค ๐_n acting on
B_n = Finset (Fin n). (Definition 5.4, Stanley's Algebraic Combinatorics)
Instances For
Cardinality is preserved by the group action #
Two elements in the same orbit have the same cardinality.
The rank of an orbit #
The rank of an orbit [S] in the quotient poset is the cardinality |S| of any
representative. This is well-defined because permutations preserve cardinality.
Instances For
The rank is bounded by n.
There is an orbit of rank n (the orbit of Finset.univ).
Partial order on the quotient poset #
The ordering on the quotient poset: [S] โค [T] iff there exist representatives
S' โ [S], T' โ [T] with S' โ T'. (Definition 5.4)
Fintype instance #
The quotient poset B_n/G is finite (it is a quotient of a finite type).
Helper: constructing strict inequalities in the quotient poset #
GradeMinOrder and GradedPoset #
The rank function on the quotient poset is strictly monotone:
if [S] < [T] then |S| < |T|.
If [S] โ [T] in the quotient poset, then |S| โ |T| (i.e., |T| = |S| + 1).
Minimal elements of the quotient poset have rank 0.
Proposition 5.6 (grading). The quotient poset B_n/G is โ-graded by the
cardinality rank function: the grade of an orbit [S] is |S|.
Proposition 5.6 (rank n). The quotient poset B_n/G is a graded poset of rank n.
The rank of every orbit [S] is at most n (since |S| โค n for S โ Fin n),
and the orbit of Finset.univ attains rank exactly n.
Rank-Symmetry #
The complement map S โฆ Finset.univ \ S commutes with the group action:
g โข (univ \ S) = univ \ (g โข S).
The complement map descends to orbits: complementing commutes with the orbit quotient.
Instances For
The complement map is an involution on orbits.
The complement map is a bijection on orbits.
The rank of the complement orbit is n - rank.
Key lemma for rank-symmetry: the number of orbits of rank i equals the number of orbits of rank (n-i), proved via the complement bijection.
Proposition 5.6 (rank-symmetry). B_n/G is rank-symmetric:
the number of orbits of rank i equals the number of orbits of rank n - i.
The proof uses the complement map S โฆ Finset.univ \ S which induces a bijection
between orbits of i-element subsets and orbits of (n-i)-element subsets,
since |Finset.univ \ S| = n - |S| and the complement commutes with the group action.