Dev/MonadicDependence/NowhereDenseBridge/Contract.lean
1import Catalog.Sparsity.Preliminaries.Contract
2import Catalog.Sparsity.NowhereDense.Contract
3import Dev.MonadicDependence.NowhereDense.Contract
4
5namespace Dev.MonadicDependence.NowhereDenseBridge
6
7open Catalog.Sparsity.Preliminaries
8
9/-- Folklore: Mählmann's local nowhere-denseness
10(`Dev.MonadicDependence.NowhereDense.IsNowhereDense`, a per-radius
11subdivided-clique subgraph bound) is equivalent to the catalog's
12shallow-topological-minor nowhere-denseness
13(`Catalog.Sparsity.NowhereDense.IsNowhereDense`, bounded `ω_d` at every
14depth `d`).
15
16The two parameter functions are only *functionally* related. The
17forward direction (shallow-minor bound ⇒ subdivision bound) is linear
18in the parameter: `N_r ≤ ω_{⌈r/2⌉}(C) + 1`. The backward direction
19(subdivision bound ⇒ shallow-minor bound) goes through a Ramsey
20argument on BFS trees rooted at branch-set centres and yields only a
21bound of Ramsey type in the depth parameter.
22
23The contract is qualitative: the equivalence as propositions on graph
24classes, with no quantitative clause on the parameter relation. See
25`review.tex` for the rationale and `proof.tex` for the proof sketch. -/
26axiom nowhereDenseBridge (C : GraphClass) :
27 Dev.MonadicDependence.NowhereDense.IsNowhereDense C ↔
28 Catalog.Sparsity.NowhereDense.IsNowhereDense C
29
30end Dev.MonadicDependence.NowhereDenseBridge
31