Documentation

Atlas.AlgebraicCombinatorics.code.OrderRaising

Order-Raising Operators and Matchings on the Boolean Algebra #

This file formalizes the order-raising operator U_i on the Boolean algebra B_n and proves that it gives rise to order-raising matchings, as described in Lemma 4.5 of Stanley's Algebraic Combinatorics (Section 4).

Main results #

Proof strategy #

The proof uses Hall's marriage theorem via the upward local LYM inequality (double counting). For each element S โˆˆ P_i, the number of supersets of size i + 1 is n - i. Each element T โˆˆ P_{i+1} has at most i + 1 subsets of size i. When n - i โ‰ฅ i + 1 (equivalently 2i + 1 โ‰ค n), the double counting gives Hall's condition, and Hall's marriage theorem produces the injective matching.

theorem SpernerProperty.upward_local_LYM {ฮฑ : Type u_1} [DecidableEq ฮฑ] [Fintype ฮฑ] {๐’œ : Finset (Finset ฮฑ)} {i : โ„•} (h๐’œ : Set.Sized i โ†‘๐’œ) :
๐’œ.card * (Fintype.card ฮฑ - i) โ‰ค ๐’œ.upShadow.card * (i + 1)

Upward local LYM inequality. For a sized-i family ๐’œ of finsets over a fintype ฮฑ, the upper shadow satisfies |๐’œ| * (card ฮฑ - i) โ‰ค |โˆ‚โบ ๐’œ| * (i + 1).

This is the upward analog of card_mul_le_card_shadow_mul. The proof uses double counting (card_mul_le_card_mul): each S โˆˆ ๐’œ has card ฮฑ - i upper neighbors (via insertion of elements from Sแถœ), and each T โˆˆ โˆ‚โบ ๐’œ has at most i + 1 lower neighbors (subsets of size i are obtained by erasing one of T's i + 1 elements).

theorem SpernerProperty.boolean_hall_condition {n i : โ„•} (hn : 2 * i + 1 โ‰ค n) (๐’œ : Finset (Finset (Fin n))) (h๐’œ : Set.Sized i โ†‘๐’œ) :
๐’œ.card โ‰ค ๐’œ.upShadow.card

Hall's marriage condition for the Boolean lattice: for any sub-family ๐’œ of i-element subsets of Fin n with 2i + 1 โ‰ค n, the upper shadow โˆ‚โบ ๐’œ is at least as large as ๐’œ.

noncomputable def SpernerProperty.upNbhd (n i : โ„•) (s : { s : Finset (Fin n) // s.card = i }) :
Finset { t : Finset (Fin n) // t.card = i + 1 }

Neighborhood function for Hall's theorem: for each i-element subset s of Fin n, the set of (i+1)-element supersets.

Instances For

    The image of the biUnion of neighborhoods under Subtype.val equals the upper shadow.

    theorem SpernerProperty.hall_condition_subtypes {n i : โ„•} (hn : 2 * i + 1 โ‰ค n) (A : Finset { s : Finset (Fin n) // s.card = i }) :

    Hall's condition on the subtype level: for any family A of i-element subsets of Fin n with 2i + 1 โ‰ค n, the biUnion of upper neighborhoods is at least as large.

    theorem SpernerProperty.boolean_order_raising_matching_exists {n i : โ„•} (hn : 2 * i + 1 โ‰ค n) :
    โˆƒ (f : { s : Finset (Fin n) // s.card = i } โ†’ { t : Finset (Fin n) // t.card = i + 1 }), Function.Injective f โˆง โˆ€ (s : { s : Finset (Fin n) // s.card = i }), โ†‘s โŠ‚ โ†‘(f s)

    Existence of an order-raising matching on the Boolean lattice at level i, via Hall's marriage theorem. There exists an injective function from i-subsets to (i+1)-subsets with S โŠ‚ ฯ†(S) for all S.

    Lemma 4.5 (Stanley). The boolean algebra B_n has order-raising matchings at every level i with 2 * i + 1 โ‰ค n: there exists an injection ฯ† : P_i โ†’ P_{i+1} with S โŠ‚ ฯ†(S) for all S โˆˆ P_i. (Lemma 4.5, Section 4)