\documentclass[11pt,a4paper]{article} % --------------------------------------------------------------------------- % Linear-size autocatalytic sets are asymptotically absent in the sparse % binary polymer model. % % --------------------------------------------------------------------------- \newcommand{\PaperAuthor}{} \newcommand{\PaperAffiliation}{} \newcommand{\PaperDate}{14 September 2026} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage[a4paper,margin=1.05in]{geometry} \usepackage{amsmath,amssymb,amsthm} \usepackage{booktabs} \usepackage{array} \usepackage{enumitem} \usepackage{xcolor} \usepackage{tikz} \usetikzlibrary{arrows.meta,positioning,calc,fit,backgrounds} \renewcommand{\topfraction}{0.9} \renewcommand{\textfraction}{0.05} \renewcommand{\floatpagefraction}{0.75} \usepackage[obeyspaces,spaces]{url} \usepackage[numbers,sort&compress]{natbib} \usepackage[colorlinks=true,linkcolor=blue!55!black,citecolor=blue!55!black,urlcolor=blue!55!black]{hyperref} \hypersetup{pdftitle={Linear-size autocatalytic sets are asymptotically absent in the sparse binary polymer model}, pdfauthor={\PaperAuthor}, pdfsubject={Minimum size of RAFs in the sparse catalysis polymer model of Hordijk and Steel}, pdfkeywords={autocatalytic sets, RAF theory, binary polymer model, sparse catalysis, random reaction networks, formal verification}} \providecommand{\doi}[1]{} \renewcommand{\doi}[1]{\href{https://doi.org/#1}{\nolinkurl{doi:#1}}} \setlist{itemsep=2pt,topsep=3pt} \setlength{\emergencystretch}{1.5em} \theoremstyle{plain} \newtheorem{theorem}{Theorem}[section] \newtheorem{proposition}[theorem]{Proposition} \newtheorem{lemma}[theorem]{Lemma} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{definition} \newtheorem{definition}[theorem]{Definition} \newtheorem{example}[theorem]{Example} \theoremstyle{remark} \newtheorem{remark}[theorem]{Remark} \newtheorem{question}[theorem]{Question} \DeclareUrlCommand\lean{\urlstyle{tt}} \newcommand{\cl}{\operatorname{cl}} \newcommand{\Nat}{\mathbb N} \newcommand{\Real}{\mathbb R} \newcommand{\cA}{\mathcal A} \newcommand{\cR}{\mathcal R} \newcommand{\cX}{\mathcal X} \newcommand{\cP}{\mathcal P} \newcommand{\cH}{\mathcal H} \newcommand{\eend}{\operatorname{end}} \newcommand{\Uni}{\operatorname{U}} \newcommand{\ee}{\mathrm e} \title{Linear-size autocatalytic sets are asymptotically absent\\ in the sparse binary polymer model} \author{\PaperAuthor\\ \PaperAffiliation} \date{\PaperDate} \begin{document} \maketitle \begin{abstract} In the binary polymer model of Kauffman, molecules are bit strings of length at most $n$, reactions are ligations and their reverse cleavages, and a random catalysis assignment decides which molecules catalyse which reactions. Hordijk and Steel (\emph{J.\ Math.\ Chem.}, 2016) introduced a \emph{sparse} catalysis law, in which a molecule is active with a small probability and an active molecule catalyses each reaction independently with probability $1/n$, and showed that when the expected number of reactions catalysed per molecule is $\lambda n$ for a large fixed $\lambda$, the system contains a reflexively autocatalytic and food-generated set (RAF) with fewer than $2\lambda n^2$ reactions with probability close to one. They asked whether the quadratic size can be reduced to linear, and in particular whether a single molecule is likely to catalyse a set of reactions that suffices to construct that molecule once cleavage reactions are allowed. We answer both questions negatively. For every fixed food horizon, every fixed nonnegative intensity $\lambda$ and every fixed constant $C$, the probability that the model contains a nonempty RAF with at most $Cn$ reversible reactions tends to zero as $n\to\infty$, at rate $O(1/n)$; the probability that some molecule catalyses a self-constructing set tends to zero as well, cleavage included. The proof separates two regimes by the number of catalysts a RAF uses. Boundedly many catalysts are excluded by a productive-prefix argument whose constants do not depend on $n$. Many catalysts are excluded by a counting lemma of independent interest: the number of $m$-reaction sets that can be built productively from the food, multiplied by $m!$, is at most $\big((f+3m)^2+n(f+3m)\big)^m$, where $f$ is the food size. The factorial comes from an injective acyclic dependency encoding of arbitrarily labelled constructions and is exactly the entropy saving that the sparsity of active molecules cannot otherwise absorb. Consequences include the divergence of the minimum RAF size relative to $n$, the divergence of the minimum catalyst count, conditional versions on RAF existence, and a superlinear-to-quadratic window for the minimum RAF size in the regime of Hordijk and Steel. The main theorem, its constituent estimates and all stated consequences are verified in Lean~4 against the literal split-position model. \end{abstract} \noindent\textbf{Keywords.} autocatalytic sets; RAF theory; binary polymer model; sparse catalysis; random reaction networks; origin of life; formal verification. \medskip \noindent\textbf{MSC 2020.} 92E20, 60C05, 05A16, 92D15, 68V20. \section{Introduction}\label{sec:intro} A reflexively autocatalytic and food-generated set, or RAF, is a finite combinatorial abstraction of a collectively self-sustaining chemistry: a set of reactions all of whose reactants can be built from a freely available \emph{food} set by reactions of the set, and each of whose reactions is catalysed by a molecule that is food or is produced by the set \cite{hordijk2004detecting,steel2019autocatalytic}. The notion descends from Kauffman's autocatalytic sets of proteins \cite{kauffman1986autocatalytic,kauffman1993origins}, and the \emph{binary polymer model} that Kauffman proposed to study them remains the standard random model. Molecules are the bit strings of length at most $n$; food consists of all strings of length at most a fixed small $t$; the reactions are all ligations $u+v\to uv$ together with their reverse cleavages; and catalysis is assigned at random. When each molecule catalyses each reaction independently with the same probability (the \emph{uniform} law), bounds on the RAF probability initiated by Kauffman and Steel \cite{kauffman1986autocatalytic,steel2000emergence} were sharpened by Mossel and Steel \cite{mossel2005random}, who showed that RAFs appear precisely when the expected number $f$ of reactions catalysed per molecule grows linearly with $n$; at this level of catalysis the RAFs that first appear are of exponential size \cite{hordijk2011required,hordijk2016variable}. Hordijk and Steel \cite{hordijk2016variable,hordijk2017chasing} then asked how these conclusions depend on the \emph{distribution} of catalytic activity across molecule types, motivated by the observation that real metabolic networks are far from uniform. Among the laws they analysed is the \emph{sparse} law: each molecule type independently is \emph{active} with probability $p$, and an active molecule catalyses each reaction independently with probability $1/n$, so that $f=p|\cR_n|/n$. They proved that the linear threshold $f\asymp n$ for RAF emergence is universal across such distribution-based laws, but that the size of the RAFs that appear is not. In the sparse law with $f=\lambda n$ and $\lambda$ large, Chernoff's bound gives at most $2\lambda n$ active molecules with high probability, and a chain of fewer than $n$ ligations reaches every molecule, so a RAF with fewer than $2\lambda n^2$ reactions exists with probability at least $1-\varepsilon-o(1)$ \cite[Corollary~2]{hordijk2016variable}. Their concluding section \cite[Section~7]{hordijk2016variable} poses the problem this paper resolves. Having shown that the sparse model is likely to have RAFs of at most quadratic size when RAFs first appear, they ask whether this can be improved to order $n$, and in particular whether it is likely that a single molecule type catalyses a sequence of reactions sufficient to construct that molecule. They note that a simple argument rules the latter out asymptotically when only ligation reactions are used, but that ``the situation is less clear without this restriction'', that is, once cleavage reactions are allowed. \subsection{Main result} We work with the literal reversible split-position binary polymer model: a \emph{channel} is a product word $w$ together with a split position, its two orientations are the ligation of the two factors and the cleavage of the product, and both orientations are catalysed by the same random coordinate, exactly as in the bidirectional convention of \cite{hordijk2016variable}. The sparse law is parametrised so that the expected number of channels catalysed by a molecule is $\lambda n$ (Section~\ref{sec:model}). \begin{theorem}[absence of linear-size RAFs]\label{thm:main} Fix a food horizon $t\in\Nat$, an intensity $\lambda\ge 0$ and a real constant $C$. In the sparse binary polymer model with maximum length $n$, \begin{equation}\label{eq:main} \Pr\bigl\{\exists\,T:\ T\text{ is a nonempty RAF and }|T|\le Cn\bigr\}\longrightarrow 0\qquad(n\to\infty). \end{equation} Moreover the probability is $O(1/n)$. \end{theorem} All three parameters are fixed before $n$ tends to infinity. In particular no choice of a larger fixed intensity produces RAFs within a fixed linear budget with non-vanishing probability, so the quadratic bound of \cite[Corollary~2]{hordijk2016variable} cannot be improved to linear in the sense they ask (Corollary~\ref{cor:negation}). The theorem covers every number of catalysts, both orientations of every channel, and the actual dependence between catalytic events that share an active molecule. The single-molecule question is answered by a short separate argument that also handles cleavage (Proposition~\ref{prop:single}), and the same method shows that the minimum number of catalysts used by any RAF diverges (Theorem~\ref{thm:rank}). \subsection{Method} Let $T$ be a RAF and let $K$ be a set of molecules, one catalyst per channel, chosen inside the food closure of $T$. Every member of $K$ is active, an event of probability $p_n=\lambda n^2/|\cR_n|\approx\lambda n/|\cX_n|$ per molecule, and each channel of $T$ is covered by a conditional coordinate of probability $1/n$. Two effects compete. Few catalysts are cheap in activity but must cover many channels each; many catalysts cover cheaply but are individually rare. The proof treats the two regimes separately, and a fixed cutoff on $|K|$ that does not depend on $n$ separates them (Figure~\ref{fig:architecture}). For a bounded number $k$ of catalysts we use a \emph{productive-prefix} argument (Section~\ref{sec:bounded}). A catalyst that is not itself reachable by short constructions forces the RAF to contain a productive construction of depth $d$ from the food, and the number of such depth-$d$ constructions is bounded independently of $n$ because a depth-$d$ construction only sees molecules of length at most $t2^d$. Choosing $d=k+1$ leaves the factor $(|\cX_n|p_n/n)^k/n\to 0$. For many catalysts the union over catalyst sets is too expensive and we must instead count the constructions themselves. The core of the paper is the following deterministic statement (Lemma~\ref{lem:factorial}). Let $\cA_m$ be the family of $m$-channel sets that admit a \emph{productive program} from the food, that is, an ordering in which every channel is enabled in one of its orientations when it fires and adds at least one new molecule. Then \begin{equation}\label{eq:factorial-intro} |\cA_m|\cdot m!\ \le\ \bigl((f+3m)^2+n(f+3m)\bigr)^m ,\qquad f=|F|. \end{equation} Each channel of a labelled construction can be described by an \emph{instruction} that refers to its inputs either as food molecules or as endpoints of earlier channels, and the resulting acyclic code determines the labelled channel assignment uniquely. The factorial counts the $m!$ arbitrary labellings of one support. It is \emph{not} the number of productive orders of a support, which may be as small as one; a single productive order merely certifies that the code is acyclic. Under a linear budget $m\le Cn$ the factorial exactly cancels the $n^m$ from the cleavage split positions and leaves $|\cA_m|\le (Dn)^m$ with $D$ depending only on $t$ and $C$. The $n^{-m}$ from the conditional coordinates then cancels the $n^m$ from the support count, and the activity factor $((f+3Cn)p_n)^k$ with $k$ large is exponentially small (Section~\ref{sec:large}). A RAF need not be a productive program: it may contain channels that no construction ever uses. A saturated productive extraction (Lemma~\ref{lem:saturated}) replaces the RAF by a productive sub-support whose final state contains the entire original food closure, so every original catalyst is still available and every extracted channel is still covered. This step is what allows the support count to control arbitrary RAFs. \subsection{Formal verification} The main theorem, the two probability estimates, the factorial count, the saturated extraction, the single-catalyst statement and all consequences in Section~\ref{sec:consequences} have been checked in Lean~4 \cite{demoura2021lean4,mathlib2020} against the literal source model, with the sparse law realised as an infinite product measure. The verified statements depend only on the standard axioms of Lean's kernel. Section~\ref{sec:formal} gives the concordance between the paper and the formal development and states exactly what is cited rather than proved. \subsection{Organisation} Section~\ref{sec:model} defines the model and records the counts and parameters used throughout. Section~\ref{sec:results} states all results. Section~\ref{sec:programs} develops productive programs, saturated extraction and prefix counting. Section~\ref{sec:bounded} proves the bounded-rank theorem, Section~\ref{sec:large} the factorial count and the large-rank tail, and Section~\ref{sec:proof} assembles the main theorem with its rate. Section~\ref{sec:single} treats the single-molecule question, Section~\ref{sec:consequences} the consequences, Section~\ref{sec:formal} the verification, and Section~\ref{sec:discussion} the scope of the result and questions recorded at the time of development. \begin{figure}[t] \centering \begin{tikzpicture}[ box/.style={draw,rounded corners=2pt,align=center,inner sep=5pt,font=\small,minimum height=9mm}, lab/.style={font=\footnotesize\itshape}, >={Stealth[length=2mm]}] \node[box,fill=gray!8] (raf) at (0,0) {RAF $T$ with $|T|\le Cn$,\\ active catalyst set $K\subseteq\cl_T(F)$}; \node[box] (sat) at (0,-1.9) {saturated productive extraction (Lemma~\ref{lem:saturated})\\ $S\subseteq T$, \ $\cl_S(F)=\cl_T(F)\supseteq K$}; \node[box,text width=40mm] (empty) at (-5.1,-4.3) {$S=\varnothing$:\\ an active food molecule,\\ probability $\le f p_n$}; \node[box,text width=40mm] (small) at (0,-4.3) {$|K|\le K_0$:\\ productive prefix of depth $k+1$\\ (Lemma~\ref{lem:depth}, Theorem~\ref{thm:rank})}; \node[box,text width=40mm] (big) at (5.1,-4.3) {$|K|>K_0$:\\ factorial support count\\ (Lemmas~\ref{lem:factorial}--\ref{lem:tail})}; \node[box,fill=gray!8] (sum) at (0,-6.7) {$\Pr\le f p_n+\sum_{k\le K_0}\Pr(E_{n,k})+Cn(f+3Cn)(3/4)^n\to 0$}; \draw[->] (raf) -- (sat); \draw[->] (sat) -- (empty); \draw[->] (sat) -- (small); \draw[->] (sat) -- (big); \draw[->] (empty) -- (sum); \draw[->] (small) -- (sum); \draw[->] (big) -- (sum); \node[lab,text width=34mm,align=center] at (-5.6,-5.95) {cutoff $K_0$ fixed,\\ independent of $n$}; \end{tikzpicture} \caption{Architecture of the proof of Theorem~\ref{thm:main}. A fixed catalyst cutoff separates the productive-prefix estimate, which has no size restriction, from the factorial support count, which uses the linear budget.} \label{fig:architecture} \end{figure} \section{The model}\label{sec:model} \subsection{Molecules, channels and closure} Let $\cX_n$ be the set of nonempty binary words of length at most $n$. A \emph{channel} is a pair $(w,i)$ with $w\in\cX_n$ and $1\le i<|w|$; writing $w=uv$ with $|u|=i$, the channel has the two orientations \[ u+v\ \longrightarrow\ w\quad(\text{ligation}),\qquad w\ \longrightarrow\ u+v\quad(\text{cleavage}), \] and its \emph{endpoints} are $\eend(w,i)=\{u,v,w\}$. Let $\cR_n$ be the set of channels. Distinct split positions of the same word are distinct channels even when they produce the same unordered factor pair, and equal factors are allowed; this is the literal reaction catalogue of the binary polymer model, in which each ligation and its reverse cleavage are counted as one bidirectional reaction \cite{hordijk2016variable}. Summing $2^\ell$ words with $\ell-1$ split positions over lengths $\ell\le n$, \begin{equation}\label{eq:counts} N_n:=|\cX_n|=2^{n+1}-2,\qquad R_n:=|\cR_n|=(n-2)2^{n+1}+4\quad(n\ge2), \end{equation} so that $R_n/(nN_n)\to1$, in agreement with the relation $|\cR_n|\sim n|\cX_n|$ of \cite{mossel2005random}. We shall also use $R_n\ge 2^n$ for $n\ge 2$. The food set is $F=\cX_t$ for a fixed horizon $t$ (the literature instance is $t=2$), and $f:=|\cX_t|=2^{t+1}-2$. We assume $n\ge\max\{2,t\}$, which is harmless for limits. For a set $T\subseteq\cR_n$ of channels and a set $A\subseteq\cX_n$ of available molecules, a channel is \emph{enabled} at $A$ if both its factors lie in $A$ or its product lies in $A$. The \emph{food closure} $\cl_T(F)$ is the least set containing $F$ and closed under both orientations of every channel of $T$; concretely it is the union of the increasing sequence $A_0=F$, $A_{j+1}=A_j\cup\bigcup_{r\in T,\ r\text{ enabled at }A_j}\eend(r)$. The set $T$ is \emph{food-generated} if every channel of $T$ has all its endpoints in $\cl_T(F)$, equivalently is enabled there. \begin{definition}[RAF]\label{def:raf} Given a catalysis relation $\mathsf{C}\subseteq\cX_n\times\cR_n$, a set $T\subseteq\cR_n$ is a \emph{RAF} if it is nonempty, food-generated, and every $r\in T$ has a catalyst $x\in\cl_T(F)$ with $(x,r)\in\mathsf{C}$. \end{definition} This is the reversible RAF notion of \cite{hordijk2016variable}: catalysis is assigned to the channel, so a catalyst of $(w,i)$ catalyses both the ligation and the cleavage, and a catalyst may be produced by the set rather than being available before the construction starts. \subsection{The sparse catalysis law} For each molecule $x\in\cX_n$ let $A_x$ be a Bernoulli variable of parameter $p_n$ (\emph{activity}), and for each pair $(x,r)\in\cX_n\times\cR_n$ let $B_{x,r}$ be a Bernoulli variable of parameter $q_n$ (\emph{conditional channel bit}). All these variables are independent. The random catalysis relation is \[ (x,r)\in\mathsf{C}\quad\Longleftrightarrow\quad A_x=1\ \text{and}\ B_{x,r}=1 . \] This is the sparse law of \cite[Section~2]{hordijk2016variable}: with probability $p_n$ a molecule ``catalyzes each reaction independently with probability $1/n$'', otherwise it catalyses nothing. Following \cite{hordijk2016variable} we normalise the expected number of channels catalysed by a molecule, $f_n=p_nq_nR_n$, to be $\lambda n$: \begin{equation}\label{eq:parameters} q_n=\frac1n,\qquad p_n=\frac{\lambda n^2}{R_n},\qquad p_nq_nR_n=\lambda n . \end{equation} For fixed $\lambda\ge0$ we have $p_n\le\lambda n^2/2^n\to0$, so $p_n\le1$ for all large $n$; the formal model clips $p_n$ to $[0,1]$ at the finitely many small $n$ where the formula exceeds one, which does not affect any limit. We record the consequences of \eqref{eq:counts}--\eqref{eq:parameters} that are used below: \begin{equation}\label{eq:asymptotics} np_n\to0,\qquad \frac{N_np_n}{n}=\frac{\lambda nN_n}{R_n}\to\lambda,\qquad (f+3Cn)\,p_n\le\Bigl(\tfrac{9}{16}\Bigr)^n\ \text{for all large }n . \end{equation} The last statement holds because $(f+3Cn)p_n\le\lambda(fn^2+3Cn^3)/2^n$ and a fixed polynomial is eventually dominated by $(9/8)^n$. The events $(x,r)\in\mathsf{C}$ and $(x,r')\in\mathsf{C}$ for $r\ne r'$ are positively correlated, since both require $A_x=1$; \cite{hordijk2016variable} point out that this correlation is exactly what distinguishes distribution-based laws from the uniform law. All probability estimates below are stated and proved for the product law of the underlying variables $(A_x)$ and $(B_{x,r})$, and none replaces the sparse law by independent catalysis marginals. \subsection{Notation} Throughout, $\lambda\ge0$, $t$ and $C$ are fixed. We write $p=p_n$ and $q=q_n$ when $n$ is clear. For a finite set $S$ of channels its \emph{universe} is $\Uni(S)=F\cup\bigcup_{r\in S}\eend(r)$, of cardinality at most $f+3|S|$. \section{Statement of results}\label{sec:results} Let $L_n(C)$ be the event in \eqref{eq:main}, that some nonempty RAF has at most $Cn$ channels. A \emph{catalyst cover} of a RAF $T$ is a set $K\subseteq\cl_T(F)$ of molecules such that every channel of $T$ is catalysed by a member of $K$; its size is the \emph{rank} of the cover. Let $E_{n,k}$ be the event that some nonempty food-generated channel set has an active catalyst cover of rank exactly $k$ whose members are all reachable, i.e.\ lie in its food closure. (Unused members of a cover may be deleted, so ``rank at most $k$'' and ``rank exactly $k'$ for some $k'\le k$'' describe the same event.) \begin{theorem}[bounded catalyst rank]\label{thm:rank} For every fixed $k\ge1$, $\Pr(E_{n,k})=O(1/n)$. Consequently, for every fixed $K$, the probability that some RAF, of any size, has a catalyst cover of rank at most $K$ tends to zero. \end{theorem} \begin{proposition}[single-molecule self-construction]\label{prop:single} Let $\mathrm{Self}_n$ be the event that some molecule $x$ catalyses every channel of a nonempty food-generated set $T$ with $x\in\cl_T(F)$. Then, cleavage included, \[ \Pr(\mathrm{Self}_n)\ \le\ |\cX_{2t}|\,p_n+N_nR_{2t}R_{4t}\,p_nq_n^2\ \longrightarrow\ 0 . \] \end{proposition} \begin{corollary}[negation of the linear-size assertion]\label{cor:negation} For every fixed food horizon $t$, the following statement is false: for every $\varepsilon>0$ there exist $\lambda\ge0$ and $C\ge0$ such that $\Pr(L_n(C))\ge1-\varepsilon$ for all large $n$. \end{corollary} \begin{corollary}[rate]\label{cor:rate} For fixed $t$, $\lambda\ge0$ and integer $C\ge0$ there is a constant $A<\infty$ such that, for all large $n$, \begin{equation}\label{eq:rate} \Pr(L_n(C))\ \le\ \frac{A}{n}+Cn\,(f+3Cn)\Bigl(\tfrac34\Bigr)^n . \end{equation} An admissible $A$ is given in \eqref{eq:A}. \end{corollary} Let $M_n$ be the minimum number of channels of a nonempty RAF, and $J_n$ the minimum rank of an active reachable catalyst cover of a RAF; both are $+\infty$ when no RAF exists. Let $G_n$ be the event that a RAF exists. \begin{corollary}[minima and conditioning]\label{cor:minima} For every fixed real $C$ and integer $K$, $\Pr(M_n\le Cn)\to0$ and $\Pr(J_n\le K)\to0$. If $\liminf_n\Pr(G_n)>0$, then also $\Pr(M_n\le Cn\mid G_n)\to0$ and $\Pr(J_n\le K\mid G_n)\to0$. \end{corollary} \begin{corollary}[superlinear-to-quadratic window]\label{cor:window} In the regime of \cite[Corollary~2]{hordijk2016variable}, i.e.\ $t$ fixed, $0<\varepsilon<1$, and $\lambda$ fixed and large enough that the RAF probability bound of \cite[Theorem~1]{hordijk2016variable} is at least $1-\varepsilon$, for every fixed $C$ \[ \Pr\bigl(CnK_0$, \begin{equation}\label{eq:tail} \Pr(Q_{n,m,k})\ \le\ \Bigl(\tfrac34\Bigr)^{nk}\ \le\ \Bigl(\tfrac34\Bigr)^{n}. \end{equation} \end{lemma} \begin{proof} Since $(Dk)^C$ is a fixed polynomial in $k$, there is $K_0$ with $(Dk)^C\le(4/3)^k$ for all $k>K_0$. By \eqref{eq:asymptotics}, $(f+3Cn)p_n\le(9/16)^n$ for all large $n$. Because $Dk\ge1$ and $m\le Cn$, \eqref{eq:Q2} gives \[ \Pr(Q_{n,m,k})\le(Dk)^{Cn}\bigl((9/16)^n\bigr)^k\le\bigl((4/3)^k\bigr)^n\bigl((9/16)^n\bigr)^k=\Bigl(\tfrac{4}{3}\cdot\tfrac{9}{16}\Bigr)^{nk}=\Bigl(\tfrac34\Bigr)^{nk}.\qedhere \] \end{proof} The cutoff $K_0$ does not depend on $n$, on $m$ or on the support. Since a cover inside a universe of size at most $f+3Cn$ has rank at most $f+3Cn$, the union over all pairs $(m,k)$ with $1\le m\le Cn$ and $K_0K_0$. Then $m=|S|$ satisfies $1\le m\le Cn$, the cover $K$ lies in $\cl_T(F)=\Uni(S)$ by Lemma~\ref{lem:saturated}, so $k=|K|\le f+3Cn$, and every channel of $S\subseteq T$ is covered by $K$: the event $Q_{n,m,k}$ occurs. \end{enumerate} Hence, for all $n$ large enough that Lemma~\ref{lem:tail} applies, \begin{equation}\label{eq:assembly} \Pr(L_n(C))\ \le\ f\,p_n+\sum_{k=1}^{K_0}\Pr(E_{n,k})+Cn\,(f+3Cn)\Bigl(\tfrac34\Bigr)^n . \end{equation} The first term tends to zero by \eqref{eq:asymptotics}, the finite sum by Theorem~\ref{thm:rank}, and the last term is a polynomial times a decaying exponential. This proves \eqref{eq:main} for integer $C\ge0$. For an arbitrary real $C$ choose an integer $C_0\ge\max\{C,0\}$; the event with budget $Cn$ is contained in the event with budget $C_0n$. (For $C<0$ the event is empty.) The rate $O(1/n)$ is Corollary~\ref{cor:rate}, proved next. \end{proof} \begin{proof}[Proof of Corollary~\ref{cor:rate}] For all large $n$ we have $np_n\le1$ and $N_np_n/n\le\lambda+1$ by \eqref{eq:asymptotics}. Multiplying \eqref{eq:depth} with $d=k+1$ by $n$ gives, for such $n$, \[ n\Pr(E_{n,k})\ \le\ h_{k+1}+P_{k+1}k^{k+1}(\lambda+1)^k=:a_k . \] Also $n\,fp_n\le f$. Substituting into \eqref{eq:assembly}, \begin{equation}\label{eq:A} \Pr(L_n(C))\le\frac{A}{n}+Cn(f+3Cn)\Bigl(\tfrac34\Bigr)^n,\qquad A=f+\sum_{k=1}^{K_0}a_k , \end{equation} and $n^3(3/4)^n\to0$, so the right side is $O(1/n)$. Neither $A$ nor the threshold beyond which \eqref{eq:A} holds has been optimised; the corollary establishes a rate, not a usable finite-$n$ estimate. \end{proof} \begin{proof}[Proof of Corollary~\ref{cor:negation}] If the statement held, take $\varepsilon=1/2$: some fixed $\lambda,C$ would give $\Pr(L_n(C))\ge1/2$ for all large $n$, contradicting \eqref{eq:main} for those parameters. \end{proof} The two parts of \eqref{eq:assembly} play complementary roles. The productive-prefix estimate controls a fixed number of catalysts without any restriction on the size of the RAF. The factorial count controls the entropy of a linear-size construction once the number of catalysts is large, using only that active molecules are exponentially sparse in $\cX_n$ while the universe of a linear construction is only linear. Neither estimate alone gives the all-rank statement: the first fails at rank $\gg\log n$, and the second fails at bounded rank because $(Dk)^m$ is then not compensated by the activity factor. \section{A single molecule cannot construct itself}\label{sec:single} Theorem~\ref{thm:rank} with $K=1$ already shows that a RAF catalysed by a single reachable molecule has vanishing probability. The question of \cite{hordijk2016variable} was posed for the more elementary self-construction event of Proposition~\ref{prop:single}, and for that event there is a direct argument with explicit constants that also exhibits why cleavage does not help. The argument uses only the lengths of molecules. \begin{lemma}[two short channels]\label{lem:twofrontier} Let $T\subseteq\cR_n$ be nonempty and food-generated, and let $x\in\cl_T(F)$ have length greater than $2t$. Then $T$ contains two distinct channels $r_0\ne r_1$ with product lengths $|r_0|\le2t$ and $|r_1|\le4t$. \end{lemma} \begin{proof} Since $T$ is nonempty and food-generated, some channel $r_0\in T$ is enabled at $F$ itself: otherwise the closure would never leave $F$, contradicting food generation of a nonempty set. Its factors or its product lie in $F$; in either case its product has length at most $2t$. Suppose, for contradiction, that every channel of $T$ with product length at most $4t$ equals $r_0$. We claim that every molecule of $\cl_T(F)$ has length at most $2t$, contradicting the assumption on $x$. Induct along the closure sequence. A ligation orientation enabled at a state of molecules of length at most $2t$ has a product of length at most $4t$, so the channel is $r_0$ and its product has length at most $2t$. A cleavage orientation enabled at such a state produces factors shorter than a product of length at most $2t$. Either way the new molecules have length at most $2t$. \end{proof} \begin{proof}[Proof of Proposition~\ref{prop:single}] Suppose $x$ catalyses every channel of a nonempty food-generated $T$ with $x\in\cl_T(F)$. In particular $x$ is active. If $|x|\le2t$, then one of the $|\cX_{2t}|$ short molecules is active, an event of probability at most $|\cX_{2t}|p$. If $|x|>2t$, Lemma~\ref{lem:twofrontier} gives two distinct channels $r_0\in\cR_{2t}$, $r_1\in\cR_{4t}$, both catalysed by $x$; the event $A_x=B_{x,r_0}=B_{x,r_1}=1$ involves three distinct coordinates and has probability exactly $pq^2$. Summing over $x\in\cX_n$ and over the at most $R_{2t}R_{4t}$ ordered pairs of short channels yields the bound. The right side tends to zero because $N_np_nq_n^2=(N_np_n/n)/n\to0$ by \eqref{eq:asymptotics}, and $p_n\to0$. \end{proof} The bound is $O(1/n)$ with an explicit constant $\lambda R_{2t}R_{4t}$ in the leading term. The restriction to ligations mentioned in \cite{hordijk2016variable} is not needed: cleavage cannot enlarge the length frontier, so a molecule longer than $2t$ requires two distinct short channels whichever orientations are used, and two channels catalysed by one molecule cost $q^2=n^{-2}$ against only $N_np_n\approx\lambda n$ candidate molecules. \section{Consequences}\label{sec:consequences} \begin{proof}[Proof of Corollary~\ref{cor:minima}] Because the model is finite, $M_n$ and $J_n$ are attained when finite. The event $\{M_n\le Cn\}$ is $L_n(C)$, and $\{J_n\le K\}$ is the union over $1\le k\le K$ of the events $E_{n,k}$ after deleting unused cover members; Theorems~\ref{thm:main} and~\ref{thm:rank} apply. Both events are contained in $G_n$, so their conditional probabilities given $G_n$ are the unconditional probabilities divided by $\Pr(G_n)$. If $\liminf\Pr(G_n)\ge\delta>0$ then $\Pr(G_n)\ge\delta/2$ for all large $n$ and each quotient is at most $2/\delta$ times a quantity tending to zero. The same argument applies to any conditioning event of eventually positive probability, by bounding the intersection by the unconditioned event. \end{proof} Corollary~\ref{cor:minima} says that $M_n/n\to\infty$ and $J_n\to\infty$ in probability, with $+\infty$ as specified on RAF-free instances. In words: whenever the sparse model has a RAF at all, its smallest RAF uses superlinearly many channels and unboundedly many distinct catalysts. \begin{proof}[Proof of Corollary~\ref{cor:window}] By \cite[Corollary~2]{hordijk2016variable}, in the stated regime $\Pr(M_n<2\lambda n^2)\ge1-\varepsilon-\eta_n$ with $\eta_n\to0$. Removing the event $\{M_n\le Cn\}$ costs at most its probability, so \[ \Pr(Cn literatureRAFProbability n t lambda C)}\\ \lean{ atTop (nhds 0)}, \end{quote} where \lean{literatureRAFProbability n t lambda C} is the sparse-law probability of the event $L_n(C)$ with an arbitrary real budget constant, and into the explicit negation \lean{no_high_probability_linear_raf} of Corollary~\ref{cor:negation}. \paragraph{What is trusted and what is cited.} The receipt of the final audit target records that all twelve exported declarations of Table~\ref{tab:concordance} compile with warnings treated as errors, that their axiom dependencies are exactly \lean{propext}, \lean{Classical.choice} and \lean{Quot.sound}, and that no \lean{sorry} and no additional mathematical axiom is present. The trusted base is the Lean~4 kernel and the pinned \texttt{mathlib} revision. Two items are \emph{not} formalised and are cited from \cite{hordijk2016variable}: the positive RAF-probability bound of its Theorem~1 and the quadratic witness of its Corollary~2. The formal version of Corollary~\ref{cor:window} (\lean{size_window_lower_bound}) is the abstract scalar combination: from an eventual lower bound $1-\varepsilon-\eta_n$ on the upper event, a vanishing lower event and a vanishing $\eta_n$, it produces the eventual bound on the window event. The conditional statements accept an eventual positive lower bound on the conditioning probability as a hypothesis. No numerical experiment is a premise of any theorem. \begin{table}[t] \centering \small \begin{tabular}{@{}>{\raggedright\arraybackslash}p{0.3\linewidth}>{\raggedright\arraybackslash}p{0.66\linewidth}@{}} \toprule Paper statement & Lean declaration (module)\\ \midrule Theorem~\ref{thm:main}, limit & \lean{sparse_linear_raf_literature_resolution} (\lean{LiteratureResolution})\\ Corollary~\ref{cor:negation} & \lean{no_high_probability_linear_raf} (\lean{LiteratureResolution})\\ Lemma~\ref{lem:saturated} & \lean{saturated_support_extraction} (\lean{SaturatedProgram})\\ Lemma~\ref{lem:prefix} & \lean{source_prefixes_card_le}, \lean{source_shallow_card_le} (\lean{PrefixCounting})\\ Lemma~\ref{lem:cover} & \lean{active_cover_probability_le} (\lean{CoverProbability})\\ Lemma~\ref{lem:depth} & \lean{cover_rank_probability_le} (\lean{LowRankBound})\\ Theorem~\ref{thm:rank} & \lean{bounded_cover_rank_probability_tendsto_zero} (\lean{BoundedRank})\\ Lemma~\ref{lem:factorial}, uniqueness & \lean{validAssembly_unique} (\lean{AssemblyCode})\\ Lemma~\ref{lem:factorial}, count & \lean{support_count_mul_factorial_le} (\lean{SupportCounting})\\ Lemma~\ref{lem:entropy} & \lean{linear_support_count_le} (\lean{LinearSupportCount})\\ Lemma~\ref{lem:tail} & \lean{large_rank_uniform_estimate} (\lean{LargeRankEstimate})\\ Case decomposition, Section~\ref{sec:proof} & \lean{linear_raf_decomposition} (\lean{RAFReduction})\\ Corollary~\ref{cor:rate} & \lean{linear_raf_quantitative_bound} (\lean{Quantitative})\\ Proposition~\ref{prop:single} & \lean{single_catalyst_probability_tendsto_zero} (\lean{SelfConstructionLimit})\\ Lemma~\ref{lem:twofrontier} & \lean{two_distinct_short_channels} (\lean{TwoFrontier})\\ Corollary~\ref{cor:minima}, minima & \lean{minimum_raf_size_superlinear}, \lean{minimum_catalyst_rank_diverges} (\lean{PublicationConsequences})\\ Corollary~\ref{cor:minima}, conditional & \lean{linear_raf_conditional_vanishes}, \lean{bounded_rank_conditional_vanishes} (same)\\ Corollary~\ref{cor:window}, combination & \lean{size_window_lower_bound} (same)\\ \bottomrule \end{tabular} \caption{Concordance between the paper and the Lean development. All declarations are in the namespace \texttt{SparseLinearRAF}; module names are relative to \texttt{proofs/SparseLinearRAF/}.} \label{tab:concordance} \end{table} \paragraph{A repair found by formalisation.} The formalisation exposed one gap in an earlier informal version of the construction condition. A first draft characterised bounded-size RAFs by the existence of a catalyst set $K$ and a food-generated channel set covered by $K$ whose closure contains $K$, without requiring the channel set to be nonempty. An active food molecule with the empty channel set satisfies that condition but supplies no RAF, so the equivalence was false. The compiled equivalence (\lean{bounded_raf_iff_build} in \lean{CatalystRank}) requires a nonempty support, and the empty extraction case of Section~\ref{sec:programs} is handled separately as an active-food event. \section{Discussion}\label{sec:discussion} \paragraph{What the theorem says.} In the sparse polymer model the probability that a RAF exists and the size of the smallest RAF behave very differently from the uniform model, but in the opposite direction from what the quadratic witness of \cite{hordijk2016variable} might suggest. A RAF built from a fixed number of catalysts is excluded because a catalyst that is not food must be reached by a productive construction whose depth costs a factor $1/n$ per step; a RAF built from many catalysts within a linear budget is excluded because the entropy of linear constructions, once divided by $m!$, is too small to compensate for the exponential rarity of active molecules. Both mechanisms are specific to the sparse law: the first uses the factor $q=1/n$ per catalysed channel, the second uses that active molecules are $\approx\lambda n$ among $\approx2^{n+1}$. \paragraph{What it does not say.} The theorem is asymptotic in $n$ with $t$, $\lambda$ and $C$ fixed. It does not identify the growth scale of $M_n$ between $n$ and $n^2$; the window of Corollary~\ref{cor:window} is all that is proved. It does not cover an intensity $\lambda_n$ growing with $n$, although the two scalar inputs of the large-rank branch, the activity decay $(f+3Cn)p_n\le(9/16)^n$ and the rank-mass identity behind \eqref{eq:rank-term}, survive any fixed polynomial envelope $\lambda_n\le Ln^a$ with $d=(a+1)k+1$, so we expect the conclusion to persist there. It is proved for the binary alphabet; the saturation lemma and the encoding are alphabet-independent in substance, but the formal source layer is binary. Finally, the constants $A$ and $K_0$ are not optimised, and no claim is made about moderate values of $n$ such as those of the simulations in \cite{hordijk2016variable}. \paragraph{Questions at the time of development.} The following questions record the research directions at the time of this development. \begin{enumerate} \item Determine the order of $M_n$ in the sparse model at fixed large $\lambda$. Is it $n\log n$, a power $n^{1+\alpha}$, or $n^2$ up to constants? \item Prove the analogue of Theorem~\ref{thm:main} for the power-law catalysis of \cite{hordijk2014powerlaw,hordijk2016variable}. The factorial count of Lemma~\ref{lem:factorial} is law-independent and applies verbatim; what is missing is an activity estimate replacing \eqref{eq:asymptotics}. \item Extend the theorem to growing intensity $\lambda_n$ and to $\kappa$-letter alphabets, as discussed above. \item The sparse law is a two-level mixture. Which distribution-based laws in the sense of \cite{hordijk2016variable} admit linear-size RAFs at the emergence threshold, and which do not? The all-or-nothing law does; the sparse law does not. \end{enumerate} \section*{Data and code availability} The selected linear-size exclusion and single-catalyst statements are public in \href{https://palomar-registry.org/entry?id=PALOMAR-2026-09-25-000021&version=1}{Palomar registration v1}. Its linked project supplies the registered source. The separately pinned manuscript-era sources, strict verification receipts and discovery scripts are maintained in formalization and computational archives, outside this TeX source bundle. \paragraph{Public supporting materials.} Manuscript and source: \href{https://doi.org/10.5281/zenodo.23476867}{doi:10.5281/zenodo.23476867}. The complete \href{https://zenodo.org/records/23476867/files/formalization.zip?download=1}{formalization archive} and \href{https://zenodo.org/records/23476867/files/computational-companion.zip?download=1}{computational archive} accompany that record. \bibliographystyle{plainnat} \bibliography{refs} \end{document}