Draft — mutable and not usable as a dependency; its citation marks the draft state.

Lax5.AlmostLinearNC

Monadically dependent classes have almost linear neighborhood complexity

concepts/Lax5/AlmostLinearNC.lean · Lax5

unproven

Theorem

Every monadically dependent graph class has almost linear neighborhood complexity: for every ε > 0 there is a constant c such that every member G and every nonempty vertex subset A satisfy |{N(v) ∩ A : v ∈ V(G)}| ≤ c · |A|^(1+ε).

This is Theorem 2 of Dreier, Mählmann, McCarty, Pilipczuk, Toruńczyk, Neighborhood Complexity and Radius-1 Merge-Width in Monadically Dependent Graph Classes (2026).

Lean source view on GitHub

1import Lax5.MonadicDependence
2import Lax5.NeighborhoodComplexity
3
4/-!
5---
6title: Monadically dependent classes have almost linear neighborhood complexity
7type: theorem
8---
9Every monadically dependent graph class has almost linear neighborhood
10complexity: for every ε > 0 there is a constant *c* such that every
11member *G* and every nonempty vertex subset *A* satisfy
12|{N(v) ∩ A : v ∈ V(G)}| ≤ *c* · |A|^(1+ε).
13
14This is Theorem 2 of Dreier, Mählmann, McCarty, Pilipczuk, Toruńczyk,
15*Neighborhood Complexity and Radius-1 Merge-Width in Monadically
16Dependent Graph Classes* (2026).
17
18# Formalization notes
19
20The hypothesis is the transduction-based definition of monadic
21dependence; the conclusion is the shared predicate `HasAlmostLinearNC`
22of the neighborhood complexity concept, so this statement and the
23nowhere dense counting statement read uniformly.
24-/
25
26namespace Lax5.AlmostLinearNC
27
28open Lax5.GraphClasses Lax5.MonadicDependence Lax5.NeighborhoodComplexity
29
30/-- Monadically dependent graph classes have almost linear neighborhood
31complexity. -/
32axiom hasAlmostLinearNC_of_monadicallyDependent
33 (C : GraphClass) (h : MonadicallyDependent C) :
34 HasAlmostLinearNC C
35
36end Lax5.AlmostLinearNC
37

Formalization notes

The hypothesis is the transduction-based definition of monadic dependence; the conclusion is the shared predicate HasAlmostLinearNC of the neighborhood complexity concept, so this statement and the nowhere dense counting statement read uniformly.

Mathlib imports

none