Simplicial coordinate compression #
This file defines coordinate up/down compression operations on Boolean-cube families and proves basic neighborhood monotonicity and slice-pair facts.
A faithful relation for the Up compression of a family along a coordinate i.
It pushes elements missing i to have i, provided the target is not already present.
Equations
Instances For
A faithful relation for the Down compression of a family along a coordinate i.
It pushes elements containing i to miss i, provided the target is not already present.
Equations
Instances For
Coordinate-up compression along i.
Equations
- BooleanIsoperimetry.coordinateUp i A = {x ∈ A | i ∈ x ∨ insert i x ∈ A} ∪ Finset.image (fun (x : BooleanIsoperimetry.Cube N) => insert i x) ({x ∈ A | i ∉ x ∧ insert i x ∉ A})
Instances For
Coordinate-down compression along i.
Equations
Instances For
Membership characterization of the explicit Up compression, read off directly
from coordinateUp_spec.
Membership characterization of the explicit Down compression, read off directly
from coordinateDown_spec.
Hamming-distance helpers for the coordinate shadow inclusions #
Coordinate Up shadow inclusion (PDF Frankl-Füredi). The closed unit neighborhood of an Up-compressed family is contained in the Up-compression of the neighborhood. This is the classical "compression does not expand the shadow" fact.
Coordinate Down shadow inclusion (PDF Frankl-Füredi). The mirror of
neighborhood_coordinateUp_subset for Down compression.
The Frankl-Füredi compression potential used for well-founded descent: the sum of simplicial ranks of all vertices in the family. Coordinate and within-layer shifts are expected to strictly reduce this potential unless they are already fixed points.
Equations
Instances For
The paired version of compressionPotential, matching the two-slice
Frankl-Füredi compression process.
Equations
Instances For
A family is fixed by all currently formalized Up-compressions. This is only the coordinate part of the PDF terminal condition; the within-layer/colex shifts still have to be added before fixed points can be identified with simplicial initial segments.
Equations
- BooleanIsoperimetry.IsCoordinateUpFixed A = ∀ (i : Fin N), BooleanIsoperimetry.IsCoordinateUp i A A
Instances For
A family is fixed by all currently formalized Down-compressions.
Equations
- BooleanIsoperimetry.IsCoordinateDownFixed A = ∀ (i : Fin N), BooleanIsoperimetry.IsCoordinateDown i A A
Instances For
PDF compression lemma (Up move). An Up-compression along coordinate i
does not increase the closed unit neighborhood (vertex boundary) of a family.
This is the classical Frankl–Füredi / Harper statement "the i-compression does
not increase the shadow", here in the closed-neighborhood form
|N(C_i^↑ A)| ≤ |N(A)|. It is a genuine combinatorial obligation about the
concrete IsCoordinateUp relation, not a missing definition: every object in
the statement is already formalized. It is proved in the PDF by the inclusion
N(C_i^↑ A) ⊆ C_i^↑(N A) together with cardinality-preservation of C_i^↑.
PDF compression lemma (Down move). The mirror of
coordinateUp_neighborhood_card_le: a Down-compression along coordinate i does
not increase the closed unit neighborhood, |N(C_i^↓ B)| ≤ |N(B)|. Symmetric to
the Up case under the coordinate-i flip isometry of the cube.
The explicit single-vertex Down map underlying coordinateDown: a vertex
containing i whose i-erasure is not already present is pushed down to that
erasure; every other vertex is fixed.
Equations
- BooleanIsoperimetry.downMap i A x = if i ∈ x ∧ Finset.erase x i ∉ A then Finset.erase x i else x
Instances For
Erasing a present coordinate is a strictly earlier simplicial vertex.
coordinateDown is the image of the family under downMap.
coordinateDown never increases the rank potential.
If a coordinate Down-compression actually changes the family, it strictly moves at least one vertex down.
Coordinate Down-compression strictly decreases the rank potential when it
moves something. Combined with the proven size- and boundary-control
(coordinateDown_card_eq, coordinateDown_neighborhood_card_le) this gives any
non-Down-fixed family an explicit Frankl–Füredi compression descent witness.
Within-layer colexicographic shift. It moves an element to a strictly earlier element in the same layer (same cardinality), provided the target is not already in the family.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A family is stable under all within-layer colex shifts.
Equations
Instances For
The missing level-saturation condition in the PDF compression route: once the compression process keeps a vertex of a given Hamming level, every lower Hamming level is already completely filled. Coordinate Down-compressions alone only fill coordinate subfaces of a present vertex; they do not imply this global saturation across a whole level.
Equations
- BooleanIsoperimetry.IsLowerLevelSaturated A = ∀ ⦃x y : BooleanIsoperimetry.Cube N⦄, Finset.card x < Finset.card y → y ∈ A → x ∈ A
Instances For
The embedded two-slice family whose lower slice is the initial segment of
size a and whose upper slice is the initial segment of size b. This is the
PDF-language object behind the scalar Macaulay split step.
Equations
- One or more equations did not get rendered due to their size.