Paper
Erdős–Hajnal for graphs with no 5-hole
19 pages · 17 marked passages · pdflatex · download PDF · lax-54
-
Erdős–Hajnal theorem for the five-cycle
The five-cycle has the Erdős–Hajnal property. Equivalently, there is a positive integer such that every finite graph with no induced five-cycle satisfies .
1 import Lax54.GraphDefinitions 2 … module docstring, 10 lines 13 14 namespace Lax54.ErdosHajnalC5 15 16 open Lax54.GraphDefinitions 17 18 universe u 19 20 /-- The Erdős–Hajnal property for the five-cycle, in integer-exponent form. -/ 21 axiom erdos_hajnal_C5 : 22 ∃ q : ℕ, 0 < q ∧ 23 ∀ {V : Type u} [Fintype V] (G : SimpleGraph V), 24 IsC5Free G → Fintype.card V ≤ homogeneousNumber G ^ q 25 26 end Lax54.ErdosHajnalC5 27 -
Finite graph notions for the five-cycle Erdős–Hajnal theorem
This module defines the graph-theoretic notions used in the formalization. The graph is the cycle on five vertices, and induced--freeness is expressed using mathlib's induced-containment relation. For a finite graph , the homogeneous number is and . The module also defines -critical graphs, the stable hubbed comb of Lemma 3.1, and the sparse-side and low-degree-side conclusions used in Rödl's theorem and Lemma 4.3.
1 import Mathlib.Combinatorics.SimpleGraph.Circulant 2 import Mathlib.Combinatorics.SimpleGraph.Clique 3 import Mathlib.Combinatorics.SimpleGraph.Copy 4 … module docstring, 14 lines 19 20 open Finset 21 open scoped SimpleGraph 22 23 namespace Lax54.GraphDefinitions 24 25 universe u 26 27 /-- The five-cycle. -/ 28 abbrev C5 : SimpleGraph (Fin 5) := SimpleGraph.cycleGraph 5 29 30 /-- A graph has no induced copy of the five-cycle. -/ 31 def IsC5Free {V : Type u} (G : SimpleGraph V) : Prop := 32 ¬ C5 ⊴ G 33 34 /-- The largest cardinality of a clique or stable set in a finite graph. -/ 35 noncomputable def homogeneousNumber {V : Type u} (G : SimpleGraph V) : ℕ := 36 max G.cliqueNum G.indepNum 37 38 /-- The product `ω(G) · α(G)` used in the critical-graph argument. -/ 39 noncomputable def kappa {V : Type u} (G : SimpleGraph V) : ℕ := 40 G.cliqueNum * G.indepNum 41 42 /-- 43 A graph is `q`-critical if `kappa G ^ q < |V(G)|`, while every proper 44 vertex-induced subgraph `G[S]` satisfies `|S| ≤ kappa (G[S]) ^ q`. 45 -/ 46 def IsQCritical {V : Type u} [Fintype V] (q : ℕ) (G : SimpleGraph V) : Prop := 47 kappa G ^ q < Fintype.card V ∧ 48 ∀ S : Finset V, S.card < Fintype.card V → 49 S.card ≤ kappa (G.induce (S : Set V)) ^ q 50 51 /-- 52 A comb whose teeth form a stable set, together with the hub vertex from 53 Lemma 3.1. The hub is adjacent to every tooth and nonadjacent to every block. 54 The tooth `a_i` is adjacent to its block `B_i` and nonadjacent to every other 55 block. 56 -/ 57 structure StableHubComb {V : Type u} [DecidableEq V] 58 (G : SimpleGraph V) (t : ℕ) where 59 tooth : Fin t → V 60 block : Fin t → Finset V 61 hub : V 62 tooth_injective : Function.Injective tooth 63 blocks_disjoint : ∀ {i j : Fin t}, i ≠ j → Disjoint (block i) (block j) 64 tooth_not_mem : ∀ i j : Fin t, tooth i ∉ block j 65 hub_not_mem : ∀ i : Fin t, hub ∉ block i 66 tooth_adj_block : ∀ i : Fin t, ∀ x ∈ block i, G.Adj (tooth i) x 67 tooth_nonadj_other : ∀ {i j : Fin t}, i ≠ j → 68 ∀ x ∈ block j, ¬ G.Adj (tooth i) x 69 teeth_stable : ∀ {i j : Fin t}, i ≠ j → ¬ G.Adj (tooth i) (tooth j) 70 hub_adj_tooth : ∀ i : Fin t, G.Adj hub (tooth i) 71 hub_nonadj_block : ∀ i : Fin t, ∀ x ∈ block i, ¬ G.Adj hub x 72 73 /-- The vertices of `G` all have degree at most `d`. -/ 74 def MaximumDegreeAtMost {V : Type u} [Fintype V] [DecidableEq V] 75 (G : SimpleGraph V) [DecidableRel G.Adj] (d : ℕ) : Prop := 76 ∀ v : V, G.degree v ≤ d 77 78 /-- 79 The low-density alternative in Rödl's theorem. Either the graph or its 80 complement has edge density at most `1/E`; the definition clears the 81 denominator. 82 -/ 83 def HasSparseSide {V : Type u} [Fintype V] [DecidableEq V] 84 (G : SimpleGraph V) [DecidableRel G.Adj] (E : ℕ) : Prop := 85 E * 2 * G.edgeFinset.card ≤ Fintype.card V * (Fintype.card V - 1) ∨ 86 E * 2 * Gᶜ.edgeFinset.card ≤ Fintype.card V * (Fintype.card V - 1) 87 88 /-- 89 The maximum-degree version of the sparse-side conclusion. The witness `X` 90 satisfies `|V(G)| ≤ D|X|`; in either `G[X]` or its complement, every degree 91 `d(x)` satisfies `E d(x) < |X|`. 92 -/ 93 def HasLowDegreeSide {V : Type u} [Fintype V] [DecidableEq V] 94 (G : SimpleGraph V) [DecidableRel G.Adj] (E D : ℕ) : Prop := 95 ∃ X : Finset V, 96 Fintype.card V ≤ D * X.card ∧ 97 ((∀ x : {v : V // v ∈ X}, 98 E * (G.induce (X : Set V)).degree x < X.card) ∨ 99 (∀ x : {v : V // v ∈ X}, 100 E * (Gᶜ.induce (X : Set V)).degree x < X.card)) 101 102 end Lax54.GraphDefinitions 103 -
Bipartite comb lemma
The case of Theorem 2.1, with denominators cleared. Let and be disjoint vertex sets. Suppose that every vertex of has a neighbor in and that every vertex of has at most neighbors in . For every , either there is a comb with teeth whose blocks satisfy , or .
The constant is an absolute constant obtained from an integral four-adic form of the peeling argument. Its precise value is not used later.
1 import Lax54.GraphDefinitions 2 … module docstring, 15 lines 18 19 namespace Lax54.BipartiteCombLemma 20 21 universe u 22 23 /-- 24 A comb with distinct teeth in `A` and pairwise disjoint blocks in `B`. Each 25 tooth is adjacent to its own block and nonadjacent to every other block. 26 -/ 27 structure CombBetween {V : Type u} [DecidableEq V] 28 (G : SimpleGraph V) (A B : Finset V) (t : ℕ) where 29 tooth : Fin t → V 30 block : Fin t → Finset V 31 tooth_mem : ∀ i, tooth i ∈ A 32 tooth_injective : Function.Injective tooth 33 block_subset : ∀ i, block i ⊆ B 34 blocks_disjoint : ∀ {i j}, i ≠ j → Disjoint (block i) (block j) 35 tooth_adj_block : ∀ i, ∀ x ∈ block i, G.Adj (tooth i) x 36 tooth_nonadj_other : ∀ {i j}, i ≠ j → 37 ∀ x ∈ block j, ¬ G.Adj (tooth i) x 38 39 /-- The sparse alternative in the `d = 1/2` case of Theorem 2.1. -/ 40 def SmallSideBound (C Gamma Delta b : ℕ) : Prop := 41 b ^ 2 ≤ C ^ 2 * Gamma * Delta 42 43 /-- The `d = 1/2` case of Theorem 2.1, with denominators cleared. -/ 44 axiom bipartite_comb_lemma : 45 ∀ {V : Type u} [Fintype V] [DecidableEq V] 46 (G : SimpleGraph V) [DecidableRel G.Adj] 47 (A B : Finset V) (Gamma Delta : ℕ), 48 Disjoint A B → 0 < Gamma → 49 (∀ b ∈ B, ∃ a ∈ A, G.Adj a b) → 50 (∀ a ∈ A, (B.filter fun b ↦ G.Adj a b).card ≤ Delta) → 51 (∃ (t : ℕ) (Cmb : CombBetween G A B t), 52 0 < t ∧ ∀ i : Fin t, Gamma ≤ t ^ 2 * (Cmb.block i).card) ∨ 53 SmallSideBound 128 Gamma Delta B.card 54 55 end Lax54.BipartiteCombLemma 56 -
Bipartite comb lemma
The case of Theorem 2.1, with denominators cleared. Let and be disjoint vertex sets. Suppose that every vertex of has a neighbor in and that every vertex of has at most neighbors in . For every , either there is a comb with teeth whose blocks satisfy , or .
The constant is an absolute constant obtained from an integral four-adic form of the peeling argument. Its precise value is not used later.
1 import Lax54.GraphDefinitions 2 … module docstring, 15 lines 18 19 namespace Lax54.BipartiteCombLemma 20 21 universe u 22 23 /-- 24 A comb with distinct teeth in `A` and pairwise disjoint blocks in `B`. Each 25 tooth is adjacent to its own block and nonadjacent to every other block. 26 -/ 27 structure CombBetween {V : Type u} [DecidableEq V] 28 (G : SimpleGraph V) (A B : Finset V) (t : ℕ) where 29 tooth : Fin t → V 30 block : Fin t → Finset V 31 tooth_mem : ∀ i, tooth i ∈ A 32 tooth_injective : Function.Injective tooth 33 block_subset : ∀ i, block i ⊆ B 34 blocks_disjoint : ∀ {i j}, i ≠ j → Disjoint (block i) (block j) 35 tooth_adj_block : ∀ i, ∀ x ∈ block i, G.Adj (tooth i) x 36 tooth_nonadj_other : ∀ {i j}, i ≠ j → 37 ∀ x ∈ block j, ¬ G.Adj (tooth i) x 38 39 /-- The sparse alternative in the `d = 1/2` case of Theorem 2.1. -/ 40 def SmallSideBound (C Gamma Delta b : ℕ) : Prop := 41 b ^ 2 ≤ C ^ 2 * Gamma * Delta 42 43 /-- The `d = 1/2` case of Theorem 2.1, with denominators cleared. -/ 44 axiom bipartite_comb_lemma : 45 ∀ {V : Type u} [Fintype V] [DecidableEq V] 46 (G : SimpleGraph V) [DecidableRel G.Adj] 47 (A B : Finset V) (Gamma Delta : ℕ), 48 Disjoint A B → 0 < Gamma → 49 (∀ b ∈ B, ∃ a ∈ A, G.Adj a b) → 50 (∀ a ∈ A, (B.filter fun b ↦ G.Adj a b).card ≤ Delta) → 51 (∃ (t : ℕ) (Cmb : CombBetween G A B t), 52 0 < t ∧ ∀ i : Fin t, Gamma ≤ t ^ 2 * (Cmb.block i).card) ∨ 53 SmallSideBound 128 Gamma Delta B.card 54 55 end Lax54.BipartiteCombLemma 56 -
no assumptions
Proof of the case of Theorem 2.1. At each four-adic degree scale, a maximal peeling sequence is pruned in reverse order to form a comb. If no block has the required size, strong induction on the degree bound, together with , yields the sparse alternative.
-
Finite graph notions for the five-cycle Erdős–Hajnal theorem
This module defines the graph-theoretic notions used in the formalization. The graph is the cycle on five vertices, and induced--freeness is expressed using mathlib's induced-containment relation. For a finite graph , the homogeneous number is and . The module also defines -critical graphs, the stable hubbed comb of Lemma 3.1, and the sparse-side and low-degree-side conclusions used in Rödl's theorem and Lemma 4.3.
1 import Mathlib.Combinatorics.SimpleGraph.Circulant 2 import Mathlib.Combinatorics.SimpleGraph.Clique 3 import Mathlib.Combinatorics.SimpleGraph.Copy 4 … module docstring, 14 lines 19 20 open Finset 21 open scoped SimpleGraph 22 23 namespace Lax54.GraphDefinitions 24 25 universe u 26 27 /-- The five-cycle. -/ 28 abbrev C5 : SimpleGraph (Fin 5) := SimpleGraph.cycleGraph 5 29 30 /-- A graph has no induced copy of the five-cycle. -/ 31 def IsC5Free {V : Type u} (G : SimpleGraph V) : Prop := 32 ¬ C5 ⊴ G 33 34 /-- The largest cardinality of a clique or stable set in a finite graph. -/ 35 noncomputable def homogeneousNumber {V : Type u} (G : SimpleGraph V) : ℕ := 36 max G.cliqueNum G.indepNum 37 38 /-- The product `ω(G) · α(G)` used in the critical-graph argument. -/ 39 noncomputable def kappa {V : Type u} (G : SimpleGraph V) : ℕ := 40 G.cliqueNum * G.indepNum 41 42 /-- 43 A graph is `q`-critical if `kappa G ^ q < |V(G)|`, while every proper 44 vertex-induced subgraph `G[S]` satisfies `|S| ≤ kappa (G[S]) ^ q`. 45 -/ 46 def IsQCritical {V : Type u} [Fintype V] (q : ℕ) (G : SimpleGraph V) : Prop := 47 kappa G ^ q < Fintype.card V ∧ 48 ∀ S : Finset V, S.card < Fintype.card V → 49 S.card ≤ kappa (G.induce (S : Set V)) ^ q 50 51 /-- 52 A comb whose teeth form a stable set, together with the hub vertex from 53 Lemma 3.1. The hub is adjacent to every tooth and nonadjacent to every block. 54 The tooth `a_i` is adjacent to its block `B_i` and nonadjacent to every other 55 block. 56 -/ 57 structure StableHubComb {V : Type u} [DecidableEq V] 58 (G : SimpleGraph V) (t : ℕ) where 59 tooth : Fin t → V 60 block : Fin t → Finset V 61 hub : V 62 tooth_injective : Function.Injective tooth 63 blocks_disjoint : ∀ {i j : Fin t}, i ≠ j → Disjoint (block i) (block j) 64 tooth_not_mem : ∀ i j : Fin t, tooth i ∉ block j 65 hub_not_mem : ∀ i : Fin t, hub ∉ block i 66 tooth_adj_block : ∀ i : Fin t, ∀ x ∈ block i, G.Adj (tooth i) x 67 tooth_nonadj_other : ∀ {i j : Fin t}, i ≠ j → 68 ∀ x ∈ block j, ¬ G.Adj (tooth i) x 69 teeth_stable : ∀ {i j : Fin t}, i ≠ j → ¬ G.Adj (tooth i) (tooth j) 70 hub_adj_tooth : ∀ i : Fin t, G.Adj hub (tooth i) 71 hub_nonadj_block : ∀ i : Fin t, ∀ x ∈ block i, ¬ G.Adj hub x 72 73 /-- The vertices of `G` all have degree at most `d`. -/ 74 def MaximumDegreeAtMost {V : Type u} [Fintype V] [DecidableEq V] 75 (G : SimpleGraph V) [DecidableRel G.Adj] (d : ℕ) : Prop := 76 ∀ v : V, G.degree v ≤ d 77 78 /-- 79 The low-density alternative in Rödl's theorem. Either the graph or its 80 complement has edge density at most `1/E`; the definition clears the 81 denominator. 82 -/ 83 def HasSparseSide {V : Type u} [Fintype V] [DecidableEq V] 84 (G : SimpleGraph V) [DecidableRel G.Adj] (E : ℕ) : Prop := 85 E * 2 * G.edgeFinset.card ≤ Fintype.card V * (Fintype.card V - 1) ∨ 86 E * 2 * Gᶜ.edgeFinset.card ≤ Fintype.card V * (Fintype.card V - 1) 87 88 /-- 89 The maximum-degree version of the sparse-side conclusion. The witness `X` 90 satisfies `|V(G)| ≤ D|X|`; in either `G[X]` or its complement, every degree 91 `d(x)` satisfies `E d(x) < |X|`. 92 -/ 93 def HasLowDegreeSide {V : Type u} [Fintype V] [DecidableEq V] 94 (G : SimpleGraph V) [DecidableRel G.Adj] (E D : ℕ) : Prop := 95 ∃ X : Finset V, 96 Fintype.card V ≤ D * X.card ∧ 97 ((∀ x : {v : V // v ∈ X}, 98 E * (G.induce (X : Set V)).degree x < X.card) ∨ 99 (∀ x : {v : V // v ∈ X}, 100 E * (Gᶜ.induce (X : Set V)).degree x < X.card)) 101 102 end Lax54.GraphDefinitions 103 -
Stable hubbed comb in a critical graph
Lemma 3.1 of the paper, with reciprocal integer parameters. Let . For every sufficiently large , every , and every lower bound , there is an exponent with the following property. If is -critical, , and for every , then contains a stable hubbed comb such that and for every block .
The absolute constant replaces the constant in the paper to accommodate the integral form of Theorem 2.1. Its value does not affect the Erdős–Hajnal conclusion.
1 import Lax54.GraphDefinitions 2 … module docstring, 17 lines 20 21 namespace Lax54.KeyCombLemma 22 23 open Lax54.GraphDefinitions 24 25 universe u 26 27 /-- The absolute constant in the integral form of the key comb lemma. -/ 28 def keyCombConstant : ℕ := 2 ^ 20 29 30 /-- A sufficient lower bound on the sparsity parameter for obtaining at least two teeth. -/ 31 def keySparsityThreshold : ℕ := 2 * keyCombConstant 32 33 /-- Lemma 3.1, with reciprocal integer parameters and cleared denominators. -/ 34 axiom key_comb_lemma : 35 ∀ E D Q : ℕ, keySparsityThreshold ≤ E → 0 < D → 36 ∃ q : ℕ, 3 ≤ q ∧ Q ≤ q ∧ 37 ∀ {V : Type u} [Fintype V] [DecidableEq V] 38 (G : SimpleGraph V) [DecidableRel G.Adj] (X : Finset V), 39 IsQCritical q G → 40 Fintype.card V ≤ D * X.card → 41 (∀ x : {v : V // v ∈ X}, 42 E * (G.induce (X : Set V)).degree x < X.card) → 43 ∃ (t : ℕ) (C : StableHubComb G t), 44 E ≤ keyCombConstant * t ∧ 45 ∀ i : Fin t, 46 E * X.card ≤ keyCombConstant * t ^ 2 * (C.block i).card 47 48 end Lax54.KeyCombLemma 49 -
Proof of Lemma 3.1. Decompose the prescribed vertex set into the critical layers used in the paper and apply the bipartite comb lemma to each layer. If no layer yields a comb, normalized estimates for the hubs, their neighborhoods, and the covered residual sets contradict the partition identity.
-
Rödl's theorem for induced-subgraph-free graphs
For every finite graph and every positive integer , there is a positive integer such that every finite induced--free graph contains a set satisfying and such that either or its complement has edge density at most . This is the cleared-denominator finite form of Rödl's theorem cited as Theorem 4.1 in the paper.
1 import Lax54.GraphDefinitions 2 … module docstring, 11 lines 14 15 open scoped SimpleGraph 16 17 namespace Lax54.RodlTheorem 18 19 open Lax54.GraphDefinitions 20 21 universe u v 22 23 /-- Rödl's theorem, with a reciprocal integer density parameter. -/ 24 axiom rodl_theorem : 25 ∀ {W : Type u} [Fintype W] (H : SimpleGraph W) (E : ℕ), 26 0 < E → ∃ D : ℕ, 0 < D ∧ 27 ∀ {V : Type v} [Fintype V] [DecidableEq V] (G : SimpleGraph V) 28 [DecidableRel G.Adj], 29 ¬ H ⊴ G → 30 ∃ X : Finset V, Fintype.card V ≤ D * X.card ∧ 31 HasSparseSide (G.induce (X : Set V)) E 32 33 end Lax54.RodlTheorem 34 -
Sparse graph thinning lemma
Lemma 4.2 of the paper, with denominators cleared. Let induce a graph of edge density at most , and suppose . Then contains an -element set such that for every . The factor results from first selecting vertices by averaging and then retaining vertices of low degree.
1 import Lax54.GraphDefinitions 2 … module docstring, 12 lines 15 16 namespace Lax54.AveragingLemma 17 18 open Lax54.GraphDefinitions 19 20 universe u 21 22 /-- Lemma 4.2, with all inequalities written over the natural numbers. -/ 23 axiom sparse_graph_thinning : 24 ∀ {V : Type u} [Fintype V] [DecidableEq V] (G : SimpleGraph V) 25 [DecidableRel G.Adj] (Z : Finset V) (E m : ℕ), 26 0 < E → 2 * m ≤ Z.card + 1 → 27 E * 2 * (G.induce (Z : Set V)).edgeFinset.card ≤ 28 Z.card * (Z.card - 1) → 29 ∃ X : Finset V, X ⊆ Z ∧ X.card = m ∧ 30 ∀ x : {v : V // v ∈ X}, 31 E * (G.induce (X : Set V)).degree x ≤ 4 * (m - 1) 32 33 end Lax54.AveragingLemma 34 -
no assumptions
Proof of Lemma 4.2. Average the ordered edge count over all -element subsets, select a subset no denser than the ambient graph, and retain vertices whose degrees do not exceed the stated bound.
-
Maximum-degree form of Rödl's theorem
Lemma 4.3 of the paper, with denominators cleared. For every finite graph and every , there is a positive integer such that every finite induced--free graph contains a set satisfying and, either in or in its complement, for every .
1 import Mathlib.Combinatorics.SimpleGraph.Copy 2 import Lax54.GraphDefinitions 3 … module docstring, 11 lines 15 16 namespace Lax54.MaximumDegreeReduction 17 18 open Lax54.GraphDefinitions 19 open scoped SimpleGraph 20 21 universe u v 22 23 /-- The maximum-degree form of Rödl's theorem used in Section 4. -/ 24 axiom maximum_degree_reduction : 25 ∀ {W : Type u} [Fintype W] (H : SimpleGraph W) (E : ℕ), 26 0 < E → ∃ D : ℕ, 0 < D ∧ 27 ∀ {V : Type v} [Fintype V] [DecidableEq V] (G : SimpleGraph V) 28 [DecidableRel G.Adj], 29 ¬ H ⊴ G → HasLowDegreeSide G E D 30 31 end Lax54.MaximumDegreeReduction 32 -
Proof of Lemma 4.3. Apply Rödl's theorem with density parameter , then apply Lemma 4.2 with . The resulting set loses at most a factor of two in size and satisfies the required degree bound.
-
Erdős–Hajnal theorem for the five-cycle
The five-cycle has the Erdős–Hajnal property. Equivalently, there is a positive integer such that every finite graph with no induced five-cycle satisfies .
1 import Lax54.GraphDefinitions 2 … module docstring, 10 lines 13 14 namespace Lax54.ErdosHajnalC5 15 16 open Lax54.GraphDefinitions 17 18 universe u 19 20 /-- The Erdős–Hajnal property for the five-cycle, in integer-exponent form. -/ 21 axiom erdos_hajnal_C5 : 22 ∃ q : ℕ, 0 < q ∧ 23 ∀ {V : Type u} [Fintype V] (G : SimpleGraph V), 24 IsC5Free G → Fintype.card V ≤ homogeneousNumber G ^ q 25 26 end Lax54.ErdosHajnalC5 27 -
Proof of Theorem 4.4. Strong induction reduces the result to a critical counterexample. The critical-comb statement and the induced- obstruction between distinct blocks exclude that case. Finally, gives the asserted exponent.
-
Quantitative critical-comb consequence
This statement combines Lemmas 3.1 and 4.3 with the choice of parameters in the proof of Theorem 4.4. There are integers and such that every -critical induced--free graph contains, either in or in its complement, a stable hubbed comb with teeth and for every block . The complementary alternative is required because Lemma 4.3 gives low maximum degree in either or its complement; both induced--freeness and -criticality are invariant under complementation.
1 import Lax54.GraphDefinitions 2 … module docstring, 15 lines 18 19 open scoped SimpleGraph 20 21 namespace Lax54.CriticalCombInput 22 23 open Lax54.GraphDefinitions 24 25 universe u 26 27 /-- The quantitative critical-comb statement used in the proof of Theorem 4.4. -/ 28 axiom exists_critical_comb_parameters : 29 ∃ q A : ℕ, 3 ≤ q ∧ A ≤ 2 ^ (q - 2) ∧ 30 ∀ {V : Type u} [Fintype V] [DecidableEq V] (G : SimpleGraph V), 31 IsC5Free G → IsQCritical q G → 32 (∃ (t : ℕ) (C : StableHubComb G t), 33 2 ≤ t ∧ 34 ∀ i : Fin t, Fintype.card V ≤ A * t ^ 2 * (C.block i).card) ∨ 35 (∃ (t : ℕ) (C : StableHubComb Gᶜ t), 36 2 ≤ t ∧ 37 ∀ i : Fin t, Fintype.card V ≤ A * t ^ 2 * (C.block i).card) 38 39 end Lax54.CriticalCombInput 40 -
Choose the critical exponent large enough to absorb the linear-size constant from Lemma 4.3. Apply the maximum-degree reduction and then Lemma 3.1 in the sparse orientation. Complement invariance gives the second alternative.
Loading the paper…