Path Replacement Preserves Uniform Expansion
Lax920634.PathExpansion · concepts/Lax920634/PathExpansion.lean · lax-920634
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Suppose a degree- regular port involution has at least a quarter of the degree times the smaller cut side in boundary darts, and . Replacing its vertex clouds by paths gives edge expansion at least .
Full clouds of a cut form a small base set. Each partial cloud contributes a distinct crossing path edge. The base edges leaving full clouds either cross the final cut or reach partial clouds. Counting these two possibilities bounds the size of the cut by times its edge boundary.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax920634.PathReplacement |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Path Replacement Preserves Uniform Expansion |
| 6 | type: lemma |
| 7 | --- |
| 8 | Suppose a degree- regular port involution has at least a quarter of the |
| 9 | degree times the smaller cut side in boundary darts, and . |
| 10 | Replacing its vertex clouds by paths gives edge expansion at least . |
| 11 | |
| 12 | Full clouds of a cut form a small base set. Each partial cloud contributes |
| 13 | a distinct crossing path edge. The base edges leaving full clouds either |
| 14 | cross the final cut or reach partial clouds. Counting these two possibilities |
| 15 | bounds the size of the cut by times its edge boundary. |
| 16 | |
| 17 | # Formalization notes |
| 18 | |
| 19 | The base cut counts darts to preserve multigraph multiplicity. The target is |
| 20 | a simple graph; the argument tolerates loops and overlaps between matching |
| 21 | edges and path edges. |
| 22 | -/ |
| 23 | |
| 24 | namespace Lax920634.PathExpansion |
| 25 | |
| 26 | open PathReplacement EdgeExpansion Function |
| 27 | |
| 28 | /-- An expanding regular port involution yields a uniformly expanding path replacement. -/ |
| 29 | axiom replacement_expansion {n d : ℕ} (R : Fin n × Fin d → Fin n × Fin d) |
| 30 | (hR : Involutive R) (hd : 2 ≤ d) |
| 31 | (hbase : ∀ U : Set (Fin n), |
| 32 | d * min U.ncard (n - U.ncard) ≤ 4 * (baseCut R U).ncard) : |
| 33 | HasEdgeExpansionAtLeast (graph R) (1 / (8 * (d : ℚ))) |
| 34 | |
| 35 | end Lax920634.PathExpansion |
| 36 |
Formalization notes
The base cut counts darts to preserve multigraph multiplicity. The target is a simple graph; the argument tolerates loops and overlaps between matching edges and path edges.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments