Dev.MonadicDependence.NowhereDenseBridge
Lemma
A graph class \(\mathcal{C}\) is nowhere dense in the sense of Definition NowhereDense (bounded \(\omega_d\) for every depth \(d \in \mathbb{N}\)) if and only if \(\mathcal{C}\) is nowhere dense in the sense of Definition NowhereDense (a bound \(N_r\) on the order of \(r\)-subdivided cliques contained as subgraphs, for every radius \(r \in \mathbb{N}\)).
The parameter functions are only functionally related. The forward direction (shallow-minor bound \(\Rightarrow\) subdivision bound) is linear in the parameter: \(N_r \leq \omega_{\lceil r/2 \rceil}(\mathcal{C}) + 1\). The backward direction (subdivision bound \(\Rightarrow\) shallow-minor bound) is obtained by a Ramsey argument and yields a bound of Ramsey type in the depth parameter; in particular, it is not polynomial in general.
Review notes
Role in the DAG. The target Lemma WeaklySparseMonDepIsNowhereDense (Lemma 13.7) concludes nowhere-denseness in the sense of Definition NowhereDense. Users who want the catalog’s standard Definition NowhereDense conclusion (in terms of depth-\(d\) shallow minors) compose with this bridge lemma. The bridge is not needed for the target Lemma 13.7 itself.
Folklore source. The equivalence is folklore (not stated as such
in Mählmann’s thesis). The nearest textbook reference is
Nešetřil–Ossona de Mendez, Sparsity, Chapters 5 and 12.
Both source.tex and statement.tex state only what is
actually true about the parameter relation, which is weaker than what the
folklore is sometimes claimed to give (see below).
Parameter relation is functional, not polynomial. An earlier draft of this entry claimed the parameter functions are polynomially related. That claim is incorrect. The forward direction (shallow-minor bound \(\Rightarrow\) subdivision bound) is indeed linear: an \(r\)-subdivided clique is a depth-\(\lceil r/2 \rceil\) topological minor of the clique it subdivides, so \(N_r \leq \omega_{\lceil r/2 \rceil}(\mathcal{C}) + 1\). The backward direction (subdivision bound \(\Rightarrow\) shallow-minor bound) goes through a Ramsey argument — BFS trees rooted at branch-set centres, bridge edges, then iterative Ramsey over the branching pattern of the induced centre-to-centre paths — and the extracted bound on \(t\) is of Ramsey type in the depth parameter. No polynomial bound is known in general, and the standard proof does not deliver one. The statement has been corrected accordingly.
Lean encoding (Phase 2). The Lean Contract.lean states
only the qualitative equivalence
\[\texttt{Dev.MonadicDependence.NowhereDense.IsNowhereDense}\ C
\leftrightarrow
\texttt{Catalog.Sparsity.NowhereDense.IsNowhereDense}\ C,\]
without any quantitative parameter-relation clause. This is the standard
form used in the literature and avoids committing to a particular
Ramsey-type bound in the contract surface. If downstream work ever needs
an explicit bounding function, a quantitative refinement can be stated as
a separate entry without reopening this one.
Proof scope. proof.tex gives a proof sketch at the
strategy level: the forward direction is written out fully (it is a short
observation); the backward direction is broken into five labelled steps
(BFS trees, length-normalising Ramsey, iterative branching-pattern
Ramsey, reduction to a canonical internally-disjoint subdivision,
contradiction with the subdivision bound). The exact Ramsey bookkeeping
and the precise function \(t(d, (N_r)_{r \leq 2d+1})\) are not pinned down
in the sketch; they will be made explicit in the Lean formalization
(Phases 2–3).
Dev/MonadicDependence/NowhereDenseBridge/Contract.lean (full)
| 1 | import Catalog.Sparsity.Preliminaries.Contract |
| 2 | import Catalog.Sparsity.NowhereDense.Contract |
| 3 | import Dev.MonadicDependence.NowhereDense.Contract |
| 4 | |
| 5 | namespace Dev.MonadicDependence.NowhereDenseBridge |
| 6 | |
| 7 | open Catalog.Sparsity.Preliminaries |
| 8 | |
| 9 | /-- Folklore: Mählmann's local nowhere-denseness |
| 10 | (`Dev.MonadicDependence.NowhereDense.IsNowhereDense`, a per-radius |
| 11 | subdivided-clique subgraph bound) is equivalent to the catalog's |
| 12 | shallow-topological-minor nowhere-denseness |
| 13 | (`Catalog.Sparsity.NowhereDense.IsNowhereDense`, bounded `ω_d` at every |
| 14 | depth `d`). |
| 15 | |
| 16 | The two parameter functions are only *functionally* related. The |
| 17 | forward direction (shallow-minor bound ⇒ subdivision bound) is linear |
| 18 | in the parameter: `N_r ≤ ω_{⌈r/2⌉}(C) + 1`. The backward direction |
| 19 | (subdivision bound ⇒ shallow-minor bound) goes through a Ramsey |
| 20 | argument on BFS trees rooted at branch-set centres and yields only a |
| 21 | bound of Ramsey type in the depth parameter. |
| 22 | |
| 23 | The contract is qualitative: the equivalence as propositions on graph |
| 24 | classes, with no quantitative clause on the parameter relation. See |
| 25 | `review.tex` for the rationale and `proof.tex` for the proof sketch. -/ |
| 26 | axiom nowhereDenseBridge (C : GraphClass) : |
| 27 | Dev.MonadicDependence.NowhereDense.IsNowhereDense C ↔ |
| 28 | Catalog.Sparsity.NowhereDense.IsNowhereDense C |
| 29 | |
| 30 | end Dev.MonadicDependence.NowhereDenseBridge |
| 31 |