Proof of Theorem 4.2, p. 3:14 — a graph with at most N vertices has twin-width at most N
ProvedTwinWidthI.BoolWidth.twinWidth_le_of_card_leboolean-widthp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1twin-width
Let be a finite simple graph with vertex set and let be an integer. If has at most vertices, then
In the proof of Theorem 4.2 (with ) this disposes of graphs with at most vertices, so that the remaining argument may assume .
Formalization Note. is the predicate TwinWidthLE G N of the setting (sequences of -partitions from singletons to at most one part). No lower bound on or is assumed; the empty graph is covered.
Preamble
import Mathlib import Definitions.Def_TwinWidthI_BoolWidth_Setting
Formal statement
namespace TwinWidthI.BoolWidth
open Finset
theorem twinWidth_le_of_card_le {V : Type*} [Fintype V] [DecidableEq V] (G : SimpleGraph V)
(N : ℕ) (hcard : Fintype.card V ≤ N) : TwinWidthLE G N := by sorry
end TwinWidthI.BoolWidth
Source
Bonnet, Kim, Thomassé and Watrigant, Twin-width I: Tractable FO Model Checking, J. ACM 69(1), Article 3 (2021), p. 3:14, proof of Theorem 4.2, "otherwise the twin-width is immediately bounded by 2^k"
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.