Binomial cascade arithmetic #
This file develops binomial-prefix and Macaulay-cascade infrastructure for
simplicial initial segments in the Boolean cube, including the slice recurrence
for the Harper boundary function H.
IsBinomialCascade n k r t is the canonical layer decomposition of k
in the n-cube: all layers of sizes < r are full, and t points are
taken from layer r.
The final disjunct makes the decomposition canonical at layer boundaries:
when a layer is completely full, we move to the next layer with residual 0.
Equations
Instances For
The lower-slice size determined by cascade parameters n, r, and t.
Equations
Instances For
The upper-slice size determined by cascade parameters n, r, and t.
Equations
- BooleanIsoperimetry.cascadeSlice1Value n r t = BooleanIsoperimetry.binomPrefix n (r - 1) + min t (BooleanIsoperimetry.choosePred n r)
Instances For
The algebraic lower/upper split for the canonical cascade of k in dimension
n + 1. It is independent of slice0, slice1, rank, and neighborhoods.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Abel summation majorization over ℤ: if v is majorized by u in prefix sums,
and w is antitone, then the w-weighted sum of v is ≤ that of u.
Nat.choose (n+1) r splits as Nat.choose n r + choosePred n r.
binomPrefix n (r-1) + choosePred n r = binomPrefix n r.
The two cascade slice values sum to k.
The lower cascade slice value is at most 2^n.
The upper cascade slice value is at most 2^n.
Uniqueness of the canonical binomial cascade decomposition. For a fixed
total k and dimension m, the canonical cascade (r, t) with all layers below
r full and t points of layer r is unique. Standard fact: if r < r' then
the full prefix binomPrefix m (r+1) already exceeds the partial sum, forcing
t = Nat.choose m r and (via the canonical boundary disjunct) r = m, which is
incompatible with r < r' ≤ m.
Uniqueness of the canonical cascade split. Because the underlying
binomial cascade (r, t) is unique, the canonical split (p, q) of a fixed total
k in dimension n + 1 is uniquely determined. This is what lets the
Frankl–Füredi terminal family be identified with the canonical cascade pair.
The number of vertices of the n-cube with cardinality exactly c is C(n,c).
The number of vertices of the n-cube with cardinality < c is binomPrefix n c.
The set of low-cardinality vertices is exactly an initial segment.
rank versus cardinality: rank w < binomPrefix n c ↔ w.card < c.
Layer lower bound on rank.
Layer upper bound on rank.
embed1 reflects (and preserves) the strict simplicial order.
Comparing an embed0 vertex with an embed1 vertex reduces to cardinalities.
The upper slice of an initial segment as an explicit filter.
The upper slice cardinality matches the cascade value.
The actual Lean slice sizes of the simplicial initial segment match the components of the cascade split.
The two components of a cascade split add back to the split mass.
In a cascade split the lower slice is at least as large as the upper slice.
Comparing an embed1 vertex with an embed0 vertex reduces to cardinalities.
The empty vertex lies in every nonempty initial segment.
The canonical cascade split of the singleton initial segment is (1, 0).
The exact increment of H: passing from an initial segment of size p to p + 1
enlarges the closed neighbourhood by exactly the number of vertices whose gShift
is the unique rank-p vertex w.
This provides the exact layer-profile increment structure for H, upgrading the
lower bound in H_increment_lower to a full structural equality.