\documentclass[11pt]{amsart} \pdfsuppressptexinfo=-1 \usepackage[margin=1.1in]{geometry} \usepackage{amsmath,amssymb,amsthm,mathtools} \usepackage{booktabs,enumitem,array} \usepackage{tikz} \usepackage[hidelinks]{hyperref} \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}[theorem]{Lemma} \newtheorem{proposition}[theorem]{Proposition} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{definition} \newtheorem{definition}[theorem]{Definition} \theoremstyle{remark} \newtheorem{remark}[theorem]{Remark} \numberwithin{equation}{section} \setlength{\emergencystretch}{2em} \raggedbottom \newcommand{\DB}{\mathrm{DB}} \newcommand{\file}[1]{\texttt{#1}} \newcommand{\cc}{\frac43}\newcommand{\ccs}{4/3}\newcommand{\ccdec}{1.3333\ldots} \newcommand{\ttitle}{A thrackle on $n$ vertices has fewer than $4n/3$ edges} \newcommand{\ptitle}{A thrackle on n vertices has fewer than 4n/3 edges} \newcommand{\rtitle}{Thrackles have fewer than $4n/3$ edges} \hypersetup{pdftitle={\ptitle},pdfauthor={Tejasvi Singh Tomar}} \newcommand{\NSTATESALL}{1{,}215{,}372} \newcommand{\NSTATES}{694{,}211} \newcommand{\NTESTS}{207{,}380{,}593{,}775} \newcommand{\WALLSUM}{7{,}765{,}559} \newcommand{\NSTATESB}{26{,}550} \newcommand{\NTESTSB}{3{,}520{,}550{,}932} \newcommand{\WALLSUMB}{128{,}254} \newcommand{\NTESTSC}{6{,}024{,}873} \newcommand{\NCEIGHT}{2{,}544} \newcommand{\NHONE}{60{,}196} \newcommand{\NCLASSES}{343} \newcommand{\NSTATESD}{1{,}211{,}878} \newcommand{\NSTATESDNINE}{32{,}626} \newcommand{\NTESTSD}{83{,}401{,}645{,}992} \newcommand{\WALLSUMD}{2{,}439{,}459} \newcommand{\NCTEN}{6{,}059{,}712} \newcommand{\NCNINE}{72{,}916} \newcommand{\SUPPDOI}{10.5281/zenodo.24065371} \newcommand{\REPOURL}{https://github.com/tejasvi/thrackle-bound/tree/v5} \begin{document} \title[\rtitle]{\ttitle} \author{Tejasvi Singh Tomar} \renewcommand{\urladdrname}{{\itshape ORCID}} \urladdr{\href{https://orcid.org/0000-0003-4668-3639}{https://orcid.org/0000-0003-4668-3639}} \subjclass[2020]{05C10, 05C35; 05C62, 68R10} \keywords{Thrackle, Conway's thrackle conjecture, topological graph, discharging, planarity testing, computer-assisted proof, formal verification} \begin{abstract} A thrackle is a drawing of a graph in the plane in which every two edges meet exactly once, either at a common endpoint or at a proper crossing. Conway conjectured that a thrackle with $n$ vertices has at most $n$ edges. We prove that a thrackle with $n\ge4$ vertices has at most $\cc(n-1)$ edges, improving the bound $\frac{18}{13}(n-1)$ obtained by T\'oth and, independently, by Scoppetto. The proof combines Xu's discharging argument with two computer searches, by the method of Fulek and Pach, showing that two generalized dumbbells in the sense of Fulek and Pach are not thrackleable: $\DB(6,8,-1)$ is a $6$-cycle and an $8$-cycle sharing one edge; $\DB(6,10,-3)$ is a $6$-cycle and a $10$-cycle sharing a path of three edges. A formal proof in Lean~4 derives the bound from five properties of thrackles and checks the computational facts it uses; Section~\ref{sec:lean} states what this proof trusts. \end{abstract} \maketitle \section{Introduction}\label{sec:intro} A \emph{drawing} of a graph in the plane represents the vertices by distinct points and the edges by simple arcs between the points of their endpoints, so that no arc passes through a vertex other than its endpoints, two arcs have finitely many common points, and two arcs never touch without crossing. A \emph{thrackle} is a drawing in which every two edges meet exactly once: two edges with a common endpoint meet only there, and two edges without a common endpoint cross exactly once, properly. A graph is \emph{thrackleable} if it has a thrackle drawing. Let $t(n)$ be the largest number of edges of a thrackleable graph with $n$ vertices. Conway's thrackle conjecture states that $t(n)\le n$ for every $n$. It would be sharp, since every cycle of length at least five is thrackleable \cite{Woo71}, \cite[Section~1]{FP11}. For integers $c',c''\ge3$ and $\ell\ge0$, the \emph{dumbbell} $\DB(c',c'',\ell)$ of Fulek and Pach \cite{FP11} consists of a $c'$-cycle and a $c''$-cycle joined by a path of length~$\ell$; the two cycles are disjoint if $\ell>0$ and share exactly one vertex if $\ell=0$. Fulek and Pach extend the definition to negative~$\ell$: for $0