Lax12.ShallowMinorDensity

Edge density of shallow minors

concepts/Lax12/ShallowMinorDensity.lean · lax-12

definition

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Concept map

    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    Definition

    A graph G has depth-r density at most d if every depth-r minor H of G has at most d · |V(H)| edges — the standard "grad" bound on how dense the shallow minors of a sparse graph can be. A graph class has subpolynomial density if for every depth r and every ε > 0 there is a constant c such that every depth-r minor H of a member, on m vertices, has at most c · m^(1+ε) edges: shallow-minor edge counts m^(1+o(1)).

    Definition 2.4 of Chapter 1 of the source lecture notes (2019/20 edition) defines the grad ∇r(G) as the supremum of |E(H)|/|V(H)| over the depth-r minors H of G, so the per-graph predicate here says ∇r(G) ≤ d.

    Lean source view on GitHub

    1import Lax12.NowhereDenseClasses
    2import Mathlib.Data.Set.Card
    3import Mathlib.Analysis.SpecialFunctions.Pow.Real
    4
    5/-!
    6---
    7title: Edge density of shallow minors
    8type: definition
    9---
    10A graph *G* has depth-*r* density at most *d* if every depth-*r* minor
    11*H* of *G* has at most *d* · |V(H)| edges — the standard "grad" bound on
    12how dense the shallow minors of a sparse graph can be. A graph class has
    13subpolynomial density if for every depth *r* and every ε > 0 there is a
    14constant *c* such that every depth-*r* minor *H* of a member, on *m*
    15vertices, has at most *c* · *m*^(1+ε) edges: shallow-minor edge counts
    16*m*^(1+o(1)).
    17
    18Definition 2.4 of Chapter 1 of the source lecture notes (2019/20
    19edition) defines the grad ∇_*r*(*G*) as the supremum of |E(H)|/|V(H)|
    20over the depth-*r* minors *H* of *G*, so the per-graph predicate here
    21says ∇_*r*(*G*) ≤ *d*.
    22
    23# Formalization notes
    24
    25Both predicates are stated over the shallow-minor relation of the
    26nowhere dense concept, so one notion of depth-*r* minor serves the whole
    27submission. Minors range over the canonical carriers `Fin m`: every
    28finite graph is isomorphic to one of those and the shallow-minor
    29relation is invariant under isomorphism, so nothing is lost.
    30
    31Edges are counted as the natural cardinality (`Set.ncard`) of
    32`edgeSet`, which needs no decidability instance and is the exact count
    33on the finite carriers used here. `HasDensityAtMost` counts edges rather
    34than twice the edges, matching the usual `|E(H)| ≤ d · |V(H)|` form (the
    35greatest reduced average density is then at most `2 · d`).
    36
    37No numeric density parameter is introduced. Every statement of this
    38submission either supplies a concrete bound `d` or concludes the
    39class-level predicate, so a `sInf`-defined grad would be review surface
    40that no claim consumes. The class-level bound carries a multiplicative
    41constant instead of the size threshold used in the literature proof; the
    42two agree because a graph on *m* vertices has at most *m*² edges, and
    43the constant form matches the subpolynomial bound of the coloring-number
    44concept.
    45-/
    46
    47namespace Lax12.ShallowMinorDensity
    48
    49open Lax12.GraphClasses Lax12.NowhereDenseClasses
    50
    51/-- Every depth-`r` minor of `G`, on `m` vertices, has at most `d · m`
    52edges. -/
    53def HasDensityAtMost {n : ℕ} (G : SimpleGraph (Fin n)) (r d : ℕ) : Prop :=
    54 ∀ (m : ℕ) (H : SimpleGraph (Fin m)), HasShallowMinor G r H →
    55 H.edgeSet.ncard ≤ d * m
    56
    57/-- Every depth-`r` minor of every member of the class, on `m` vertices,
    58has at most `c · m^(1+ε)` edges, where `c` depends only on the depth `r`
    59and on `ε > 0`: shallow-minor edge counts `m^(1+o(1))`. -/
    60def HasSubpolynomialDensity (C : GraphClass) : Prop :=
    61 ∀ (r : ℕ) (ε : ℝ), 0 < ε → ∃ c : ℝ,
    62 ∀ (n : ℕ) (G : SimpleGraph (Fin n)), C n G →
    63 ∀ (m : ℕ) (H : SimpleGraph (Fin m)), HasShallowMinor G r H →
    64 (H.edgeSet.ncard : ℝ) ≤ c * (m : ℝ) ^ (1 + ε)
    65
    66end Lax12.ShallowMinorDensity
    67

    Formalization notes

    Both predicates are stated over the shallow-minor relation of the nowhere dense concept, so one notion of depth-r minor serves the whole submission. Minors range over the canonical carriers FinmFin m: every finite graph is isomorphic to one of those and the shallow-minor relation is invariant under isomorphism, so nothing is lost.

    Edges are counted as the natural cardinality (Set.ncardSet.ncard) of edgeSetedgeSet, which needs no decidability instance and is the exact count on the finite carriers used here. HasDensityAtMostHasDensityAtMost counts edges rather than twice the edges, matching the usual E(H)dV(H)|E(H)| ≤ d · |V(H)| form (the greatest reduced average density is then at most 2d2 · d).

    No numeric density parameter is introduced. Every statement of this submission either supplies a concrete bound dd or concludes the class-level predicate, so a sInfsInf-defined grad would be review surface that no claim consumes. The class-level bound carries a multiplicative constant instead of the size threshold used in the literature proof; the two agree because a graph on m vertices has at most m² edges, and the constant form matches the subpolynomial bound of the coloring-number concept.

    Community review

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above; your ORCID profile must share a public name.

    0 comments

    Loading discussion…