Catalog.Sparsity.EvenStepReduction

Verification

Lemma

Let \(A\) be a distance-\((2j+1)\) independent set in \(G\). Let \(H \preccurlyeq_j G\) be the depth-\(j\) minor (Definition ShallowMinor) of \(G\) obtained by contracting the disjoint distance-\(j\) neighborhoods \(N_j^G[v]\) for \(v \in A\) to single vertices. Identify the vertex of \(H\) resulting from contracting \(N_j^G[v]\) with the original vertex \(v\) of \(G\), so that \(A\) is a subset of vertices of both \(G\) and \(H\). Then, for any \(S \subseteq V(H) - A = V(G) - \bigcup_{v \in A} N_j(v)\), a subset of \(A\) is distance-\((2j+2)\) independent in \(G - S\) if and only if it is distance-\(2\) independent in \(H - S\).

Review notes

The source states Lemma 3.6 as an iff: for a distance-\((2j+1)\) independent set \(A\) in \(G\), contracting distance-\(j\) neighborhoods gives a depth-\(j\) minor \(H\) such that for any \(S \subseteq V(H) - A\), a subset of \(A\) is distance-\((2j+2)\) independent in \(G - S\) iff it is distance-\(2\) independent in \(H - S\).

The Lean contract uses a consequence form and adds an explicit AW : Finset W representing the image of \(A\) in \(W = V(H)\). Three additional conditions beyond the original statement:

  1. Disjoint S AW – matches the source restriction \(S \subseteq V(H) \setminus A\).
  2. B \(\subseteq\) AW – matches the source biconditional being about subsets of \(A\).
  3. (\(\uparrow\)AW).Pairwise (\(\lambda\) u v \(\Rightarrow\) \(\neg\)H.Adj u v)\(A\)-vertices are independent in \(H\), needed by the downstream bipartite construction.

These restrictions are necessary for the lifting proof and are satisfied by the downstream use in NDImpliesUQW (the bipartite Ramsey produces \(S\) from the non-\(A\) side and the independent set from the \(A\) side).

The separator \(S'\) in \(G\) is the image of \(S\) under Subtype.val and satisfies \(|S'| = |S|\).

Catalog/Sparsity/EvenStepReduction/Contract.lean (full)

1import Catalog.Sparsity.ShallowMinor.Contract
2import Catalog.Sparsity.UniformQuasiWideness.Contract
3
4namespace Catalog.Sparsity.EvenStepReduction
5
6open Catalog.Sparsity.ShallowMinor Catalog.Sparsity.UniformQuasiWideness
7
8/-- Lemma 3.6 (consequence form): given a distance-`(2j+1)` independent set `A`
9 in `G`, there exists a depth-`j` minor `H` of `G` with a distinguished
10 independent set `AW` (the image of `A` in `H`) such that for any separator
11 `S` disjoint from `AW`, distance-`2` independence of a subset of `AW` in
12 `H - S` lifts to distance-`(2(j+1))` independence of a subset of `A` in
13 `G - S'` with `|S'| ≤ |S|`.
14
15 The source states an iff for subsets of `A` with `S ⊆ V(H) \ A`; the
16 consequence form suffices for the densification argument. -/
17axiom evenStepReduction {V : Type} [DecidableEq V] [Fintype V]
18 (G : SimpleGraph V) (j : ℕ) (A : Finset V)
19 (hA : DistIndependent G (2 * j + 1) ↑A) :
20 ∃ (W : Type) (_ : DecidableEq W) (_ : Fintype W) (H : SimpleGraph W)
21 (AW : Finset W),
22 IsShallowMinor H G j ∧
23 A.card ≤ AW.card ∧
24 (↑AW : Set W).Pairwise (fun u v => ¬H.Adj u v) ∧
25 (∀ (S : Finset W) (m : ℕ),
26 Disjoint S AW →
27 (∃ B : Finset W, B ⊆ AW ∧ m ≤ B.card ∧
28 DistIndependent (deleteVerts H ↑S) 2 ↑B) →
29 ∃ (S' : Finset V) (B' : Finset V),
30 S'.card ≤ S.card ∧ ↑B' ⊆ ↑A ∧ Disjoint B' S' ∧ m ≤ B'.card ∧
31 DistIndependent (deleteVerts G ↑S') (2 * (j + 1)) ↑B')
32
33end Catalog.Sparsity.EvenStepReduction
34