\documentclass[11pt]{amsart} \usepackage{amsmath,amssymb,amsthm} \usepackage[margin=1.15in]{geometry} \usepackage{booktabs} \usepackage{float} \usepackage[hidelinks]{hyperref} \makeatletter\g@addto@macro{\UrlBreaks}{\do\_}\makeatother \raggedbottom \numberwithin{equation}{section} \setcounter{secnumdepth}{1} \hyphenation{Section Sections} \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}[theorem]{Lemma} \newtheorem{proposition}[theorem]{Proposition} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{remark} \newtheorem{remark}[theorem]{Remark} \newcommand{\F}{\mathbb{F}} \newcommand{\R}{\mathbb{R}} \newcommand{\ip}[2]{\langle #1,#2\rangle} \newcommand{\one}{\mathbf{1}} \newcommand{\wt}{\operatorname{wt}} \title{Improved kissing numbers in nineteen and twenty-one dimensions} \subjclass[2020]{52C17; 05B40; 94B05} \keywords{kissing number, spherical codes, Golay code} \begin{document} \begin{abstract} We prove that the kissing numbers in 19 and 21 dimensions are at least 12460 and 31560, improving the best published bounds 11948 (Ho) and 29768 (Cohn and Li). Both constructions start from the odd-sign configurations of Cohn and Li, which leave room around the sign vectors they add. We use this room to reshape the added vectors so that codewords closer than $n/4$ can be used together. In 21 dimensions each added vector has entries $\pm2$ on one line of the projective plane of order 4 formed by the weight-5 words of the punctured Golay code, and $\pm3$ elsewhere; a linear labelling of the codewords by lines gives 3840 new points, and the proof is by hand. In 19 dimensions we cut the 20-dimensional configuration by a hyperplane and project the sign vectors of the 20-dimensional code into it. The projections have a 16-coordinate head and a three-dimensional tail, the tails separate words whose heads are close, and one point for each of the 1792 heads with a nonzero tail can be added, where Ho adds 1280. \end{abstract} \maketitle \section{Introduction} The kissing problem in $\R^n$ asks how many unit spheres can touch a central unit sphere without overlapping \cite[Ch.~1, \S2.2]{SPLAG}. In terms of the points of tangency, it asks for the largest set $X$ of unit vectors in $\R^n$ with $\ip{x}{y}\le 1/2$ for all distinct $x,y\in X$. We write $\tau_n$ for this maximum. It is known only for $n\in\{1,2,3,4,8,24\}$; see \cite[Table~1.1]{CL} for references. For $17\le n\le 23$ the best constructions were Leech's cross sections of the Leech lattice minimal vectors \cite{Leech67} until Cohn and Li \cite{CL} improved dimensions 17 through 21. In dimensions 19 to 21 their construction is as follows. Take the classical configuration built from a constant-weight code \cite{LS71}, and put an odd number of minus signs on each codeword instead of an even number. Every sign vector of a code orthogonal to the constant-weight code then has inner product at most $6$ with the old points, which have squared norm 8. The kissing condition allows $\frac12\sqrt{8n}$, since the sign vector has squared norm $n$, and this is larger than $6$ for $n\ge19$. The room is small: $\frac12\sqrt{8n}$ is about $6.16$ for $n=19$ and $6.48$ for $n=21$. So these sign vectors can be added, one per word of a code with minimum distance at least $n/4$. Cohn and Li obtained $\tau_{19}\ge11692$ and $\tau_{21}\ge29768$ in this way. Ho \cite{Ho} found a larger code of 1280 words for dimension 19, reaching $\tau_{19}\ge 11948$. \begin{theorem}\label{thm:main} $\tau_{19}\ge12460$ and $\tau_{21}\ge31560$. \end{theorem} Table~\ref{tab:bounds} compares these values with the best published lower bounds and the known upper bounds. The gains over the published bounds are 512 in dimension 19 and 1792 in dimension 21. \begin{table}[ht] \caption{Kissing number bounds in dimensions 19 and 21. The previous lower bounds are the best published ones, as listed in Cohn's table \cite{CohnTable}. The upper bounds are the floors of numerical semidefinite programming values \cite{dLL} and are not interval-certified.}\label{tab:bounds} \centering \begin{tabular}{rrrr} \toprule dimension & previous lower bound & new lower bound & upper bound \\ \midrule 19 & 11948 \cite{Ho} & \textbf{12460} & 24417 \\ 21 & 29768 \cite{CL} & \textbf{31560} & 53524 \\ \bottomrule \end{tabular} \end{table} \subsection*{The idea} Cohn and Li add one sign vector for each word of a binary code, and two of these vectors fit together only when their words differ in at least $n/4$ places. Against the old points, however, an added vector has inner product $6$ where $\frac12\sqrt{8n}$ is allowed. We use this room to change the shape of the added vectors, so that vectors whose words are closer than $n/4$ can still fit. In 21 dimensions the only close pairs are words of the punctured Golay code that differ by one of its 21 words of weight 5, which are the lines of a projective plane of order 4. We give each added vector entries $\pm2$ on one line and $\pm3$ elsewhere. Two such vectors whose words differ by a line $P$ fit exactly when their two lines and $P$ are three different lines, and a linear choice of lines achieves this for all 3840 words outside a subcode of size 256 (Section~\ref{sec:21}). In 19 dimensions we cut Cohn and Li's 20-dimensional configuration by the hyperplane orthogonal to a word $T$ of weight 4 of the 20-dimensional code, and project the sign vectors of that code into the hyperplane. A projection has a 16-coordinate head and a three-dimensional tail. Two heads differ in at least four places, and when they differ in exactly four, their inner product is 8, while a new point has squared norm about 18 or 19 and the limit for two new points is between 9 and 9.8. So the tails may contribute at most about 1 to 1.8. This fails only for equal tails, which the choice of words avoids at head distance four, and in the tightest remaining case one head entry is lowered. This gives 1792 added vectors where Ho's code has 1280 (Section~\ref{sec:19}). The 21-dimensional proof is by hand. The 19-dimensional proof is by hand except for one check of the printed choice in Table~\ref{tab:reps19}; Section~\ref{sec:verif} says what the computer does. \section{The odd-sign configurations}\label{sec:odd} We identify a binary word with its support. For $c\in\F_2^n$ we write $\wt(c)$ for its weight, $(-1)^c\in\{\pm1\}^n$ for its sign vector, and $\lambda\circ q$ for the coordinatewise product of two vectors. We write $\one$ for the all-ones vector and $\one_T$ for the indicator vector of a set $T$ of coordinates. Let $\mathcal{O}$ be a set of words of length $n$ with weight 8 and pairwise intersections of size at most 4. The \emph{odd configuration} $B(\mathcal{O})$ consists of the $4\binom n2$ roots $\pm2e_i\pm2e_j$ and, for each $o\in\mathcal{O}$, the 128 vectors with entries $\pm1$ on $o$, zeros elsewhere and an odd number of minus signs \cite[\S2]{CL}. All have squared norm 8. We call these 128 vectors the \emph{octad vectors} on $o$. \begin{lemma}[Cohn and Li]\label{lem:base} Distinct $b,b'\in B(\mathcal{O})$ satisfy $\ip{b}{b'}\le 4$. \end{lemma} \begin{proof} Two distinct roots have inner product in $\{0,\pm4,-8\}$. A root and an octad vector share at most two coordinates, each contributing at most $2$, so their inner product is at most 4. Two vectors on the same octad have odd sign patterns, so they differ in an even positive number $d$ of places and have inner product $8-2d\le4$. Two vectors on different octads share at most four coordinates. \end{proof} The next lemma is the reason for odd signs. It is the weighted form of the argument in \cite[\S2]{CL}. \begin{lemma}\label{lem:fiber} Let $c\in\F_2^n$ meet every word of $\mathcal{O}$ in an even number of coordinates, let $q=(-1)^c$, and let $\lambda\in\R_{>0}^n$. Let $b$ be an octad vector on $o\in\mathcal{O}$. Then $q$ and $b$ disagree in an odd number of coordinates of $o$, and \[ \ip{\lambda\circ q}{b}\ \le\ \sum_{j\in o}\lambda_j-2\min_{j\in o}\lambda_j, \] with equality for some $b$ on $o$. In particular $\ip qb\le6$. For a root $b=\pm2e_i\pm2e_j$ the inner product is at most $2(\lambda_i+\lambda_j)$. \end{lemma} \begin{proof} The sign vector $q$ has an even number of minus signs on $o$, and $b$ has an odd number. So they disagree in an odd number of coordinates of $o$, in particular in at least one, and the bound follows. Equality holds for the odd pattern that agrees with $q$ except at one coordinate where $\lambda$ is smallest. \end{proof} For nonzero $x,y$ the angle between them is at least $60^\circ$ if and only if \begin{equation}\label{eq:criterion} \ip{x}{y}\le0\quad\text{or}\quad 4\ip{x}{y}^2\le |x|^2|y|^2 . \end{equation} We call such a pair \emph{compatible}. If every pair from a finite set of nonzero vectors is compatible, then the vectors normalized to unit length form a kissing configuration, and distinct vectors give distinct points because \eqref{eq:criterion} excludes cosine 1. We often check compatibility in the form $\ip xy\le\frac12|x||y|$. \section{Dimension 21}\label{sec:21} \subsection{The codes} Coordinates are $1,\dots,24$, and the construction lives on the first 21. Let $\mathcal G$ be the extended binary Golay code: the cyclic code of length 23 generated by $1+t+t^5+t^6+t^7+t^9+t^{11}$, with the coefficient of $t^k$ at coordinate $k+1$, extended by an overall parity bit at coordinate 24 \cite[Ch.~3, \S2.8]{SPLAG}. Its nonzero weights are 8, 12, 16 and 24, two octads meet in 0, 2 or 4 coordinates, and every three coordinates lie in exactly 21 octads \cite[Ch.~10, \S2]{SPLAG}. Let $Q=\{22,23,24\}$ and let $\mathcal{O}$ be the 210 octads of $\mathcal G$ disjoint from $Q$. Then $B=B(\mathcal O)$ is Cohn and Li's 27720-point configuration in $\R^{21}$. Let $D$ be $\mathcal G$ punctured to the first 21 coordinates, a $[21,12,5]$ code. Puncturing is injective because $\mathcal G$ has minimum distance $8>3$, so $D$ has 4096 words. Because $\mathcal G$ is self-dual and the octads in $\mathcal O$ vanish on $Q$, every word of $D$ meets every octad of $\mathcal O$ evenly. A word $d\in D$ comes from a unique $g\in\mathcal G$, and $\wt(d)=\wt(g)-|g\cap Q|$ with $|g\cap Q|\le3$. So the words of weight 5, 6 and 7 come from octads $g$ with $|g\cap Q|=3$, 2 and 1, and all other nonzero words have weight at least 8. We call the 21 words of weight 5 in $D$ \emph{lines}. They are the octads through $Q$ with $Q$ removed. Two of these octads share the three points of $Q$, so they meet in exactly 4 coordinates, and two lines meet in exactly one coordinate. Through each coordinate $j$ pass five lines, from the five octads containing the four points of $Q\cup\{j\}$, so the lines form a projective plane of order 4 on the 21 coordinates. For a line $L$ we write $\hat L=L\cup Q$ for its octad. Two sign vectors of distinct words of $D$ at distance $d$ have cosine $1-2d/21$, which exceeds $1/2$ only for $d=5$, where it is $11/21$. Cohn and Li add 2048 sign vectors, from a subcode of index 2 in $D$ with minimum distance 6 \cite[\S2]{CL}. To use more words of $D$ we must allow pairs of words that differ by a line. \begin{lemma}\label{lem:meet} Let $L$ be a line and $d\in D$ a nonzero word, and put $a=|d\cap L|$. \begin{enumerate} \item Every octad of $\mathcal O$ meets $L$ in $0$, $2$ or $4$ coordinates. \item If $\wt(d)=5$, then $d$ is a line, and $a=5$ if $d=L$ and $a=1$ otherwise. \item If $\wt(d)=6$, then $a\le2$. If $\wt(d)=7$, then $a\le3$. \end{enumerate} \end{lemma} \begin{proof} (1) An octad $o\in\mathcal O$ is disjoint from $Q$, so $o\cap L=o\cap\hat L$, and two distinct octads meet in 0, 2 or 4 coordinates. (2) is the definition of lines and the fact that two lines meet in one coordinate. (3) Let $d$ come from $g$. If $\wt(d)=6$, then $g$ is an octad with $|g\cap Q|=2$, so $g\ne\hat L$ and $|g\cap\hat L|\in\{2,4\}$. Since $g\cap\hat L$ contains the two points of $g\cap Q$, $a=|g\cap\hat L|-2\le2$. If $\wt(d)=7$, the same argument with $|g\cap Q|=1$ gives $a\le4-1=3$. \end{proof} \subsection{Line-weighted sign vectors}\label{sec:21weights} For a line $L$ let $\lambda_L\in\{2,3\}^{21}$ have entries 2 on $L$ and 3 elsewhere, so $|\lambda_L|^2=5\cdot4+16\cdot9=164$. For $w\in D$ and a line $L$ put \[ x(w,L)=\lambda_L\circ(-1)^w . \] Here is the reason for the weights. If two words differ by a line $P$, their sign vectors disagree on the 5 coordinates of $P$ and agree on the other 16. With all entries equal to 3 the inner product would be $9(16-5)=99$, above the limit $\frac12\cdot9\cdot21=94.5$. Lowering an entry from 3 to 2 at a coordinate where the signs agree removes 3 from the inner product and only 5 from each squared norm. So each vector is lightened on a line, and two vectors whose words differ by $P$ fit when their lines avoid $P$ and differ from each other; Lemma~\ref{lem:21pairs} makes this exact. With entries $a$ on the line and $b$ elsewhere, the base requires $a/b\ge\sqrt{2/5}$ (the case of Lemma~\ref{lem:21base}) and the pairs with three distinct lines not through one point require $a/b\le2/3$, so the weights 2 and 3 sit at the end of the window, where these pairs touch. \begin{lemma}\label{lem:21base} For every $w\in D$ and every line $L$, the point $x(w,L)$ is compatible with every point of $B$. The largest inner product is 18, against an octad vector, and the largest cosine is $18/\sqrt{1312}\approx0.49694$. \end{lemma} \begin{proof} By Lemma~\ref{lem:fiber}, the inner product with an octad vector on $o$ is at most $\sum_{j\in o}\lambda_j-2\min_{j\in o}\lambda_j$. By Lemma~\ref{lem:meet}(1), $o$ meets $L$ in 0, 2 or 4 coordinates, and the bound is $24-6=18$, $(4+18)-4=18$ or $(8+12)-4=16$. Against a root the inner product is at most $2(3+3)=12$. Both are compatible, since $4\cdot18^2=1296\le1312=164\cdot8$. \end{proof} \begin{lemma}\label{lem:21pairs} Let $w\ne w'$ be words of $D$, let $L,L'$ be lines, and put $d=w+w'$. If $d$ is a line and $L,L',d$ are not three distinct lines, then $\ip{x(w,L)}{x(w',L')}>82=\frac12|\lambda_L|^2$. Otherwise the inner product is at most 82. It equals 80 when $d$ is a line and $L,L',d$ are three distinct lines through one coordinate, and 82 when they are three distinct lines not through one coordinate. \end{lemma} \begin{proof} Write $\sigma=(-1)^d$, $\delta=\wt(d)$, $a=|d\cap L|$ and $a'=|d\cap L'|$, and let $e_L$ be the indicator vector of $L$. Since $\lambda_L=3\cdot\one-e_L$, the inner product is \[ \sum_j\big(9-3e_L-3e_{L'}+e_Le_{L'}\big)_j\,\sigma_j =9\sum_j\sigma_j-3\sum_{j\in L}\sigma_j-3\sum_{j\in L'}\sigma_j+\sum_{j\in L\cap L'}\sigma_j . \] The first three sums are $21-2\delta$, $5-2a$ and $5-2a'$. So \begin{equation}\label{eq:ip21} \ip{x(w,L)}{x(w',L')}=159-18\delta+6(a+a')+\sum_{j\in L\cap L'}\sigma_j . \end{equation} The last sum is $5-2a$ if $L=L'$. If $L\ne L'$, the lines meet in one coordinate $p$, and the sum is $-1$ if $p\in d$ and $1$ otherwise. \emph{Case $\delta\ge6$.} Then $d$ is not a line, and we show the inner product is at most 82. By Lemma~\ref{lem:meet}, $a,a'\le a_{\max}$, where $a_{\max}=2,3,5$ for $\delta=6$, $\delta=7$ and $\delta\ge8$. If $L=L'$, \eqref{eq:ip21} reads $164-18\delta+10a$. If $L\ne L'$, it is at most $160-18\delta+6(a+a')$. In both cases the inner product is at most \[ 164-18\delta+12a_{\max}=80,\ 74,\ 80\quad\text{for }\delta=6,\ 7,\ 8, \] and smaller for $\delta>8$. All are at most 82. \emph{Case $\delta=5$.} Then $d$ is a line $P$, and by Lemma~\ref{lem:meet}(2), $a=5$ if $P=L$ and $a=1$ otherwise, and likewise for $a'$. We evaluate \eqref{eq:ip21}. \begin{itemize} \item $L=L'=P$: $a=5$, and the inner product is $164-90+50=124$. \item $L=L'\ne P$: $a=1$, and the inner product is $164-90+10=84$. \item $L\ne L'$ and $P=L$: $a=5$, $a'=1$, and $p=L\cap L'$ lies on $P$, so the last sum is $-1$. The inner product is $159-90+36-1=104$. The case $P=L'$ is the same. \item $L$, $L'$, $P$ distinct: $a=a'=1$, and the inner product is $81+\sigma_p$, which is $80$ if $p\in P$, that is, if the three lines pass through one coordinate, and $82$ otherwise. \end{itemize} The first three cases are exactly those where $L,L',P$ are not three distinct lines, and there the inner product exceeds 82. In the last case it is at most 82. \end{proof} So a set of points $x(w,L(w))$, one for each $w$ in a set $W\subseteq D$, is pairwise compatible if and only if \begin{equation}\label{eq:linerule} w,\ w+P\in W\text{ for a line }P\quad\Longrightarrow\quad L(w),\ L(w+P),\ P\text{ are three distinct lines.} \end{equation} In particular $w+L(w)\notin W$ for every $w\in W$. Two points on the same word are never compatible: by \eqref{eq:ip21} with $\delta=0$ their inner product is 164 if $L=L'$ and 160 otherwise, both above 82. \subsection{The configuration}\label{sec:21config} The line rule is satisfied by a coset construction. Suppose $K\subseteq D$ is a linear subcode such that no line lies in $K$ and every nonzero coset of $K$ in $D$ contains a line. Choose one line $f(\kappa)$ in each nonzero coset $\kappa$, and put \[ W=D\setminus K,\qquad L(w)=f(w+K)\quad(w\in W). \] Then $w+L(w)\in K$ for every $w\in W$. Since there are only 21 lines, $K$ has at most 21 nonzero cosets, so its codimension $k$ satisfies $2^k-1\le21$, that is, $k\le4$; and $|W|=4096(1-2^{-k})$ is largest for $k=4$, where $|W|=3840$. \begin{lemma}\label{lem:K} There is a subcode $K\subseteq D$ of dimension 8 that contains no line and meets every nonzero coset of $K$ in a line. One such $K$ is the kernel of the linear map $\eta\colon D\to\F_2^4$, \[ \eta(w)=\big(w_3+w_4,\ \ w_2+w_{11},\ \ w_2+w_5+w_6+w_{10},\ \ w_1+w_3+w_8+w_{14}\big), \] where $w_j\in\F_2$ is the $j$th coordinate of $w$. \end{lemma} \begin{proof} Table~\ref{tab:lines} lists the 21 lines and their values $\eta(P)$. Every line has $\eta(P)\ne0$, so no line lies in $\ker\eta$, and every nonzero value of $\F_2^4$ occurs, so $\eta$ is onto, $\ker\eta$ has dimension 8, and each of its 15 nonzero cosets contains a line. \end{proof} \begin{table}[ht] \caption{The 21 lines $P$ of $D$ and the values $\eta(P)$, written as four bits. The 15 lines marked with an asterisk are the chosen lines $f(\kappa)$.}\label{tab:lines} \centering \small \begin{tabular}{lclclc} \toprule line & $\eta$ & line & $\eta$ & line & $\eta$ \\ \midrule $\{4,5,6,8,10\}$ & 1011\rlap{$^*$} & $\{2,3,6,7,15\}$ & 1101\rlap{$^*$} & $\{1,4,9,14,15\}$ & 1000\rlap{$^*$} \\ $\{3,9,10,11,16\}$ & 1111\rlap{$^*$} & $\{1,6,12,13,16\}$ & 0011\rlap{$^*$} & $\{7,8,9,12,17\}$ & 0001\rlap{$^*$} \\ $\{4,7,11,13,18\}$ & 1100\rlap{$^*$} & $\{2,10,12,14,18\}$ & 0101\rlap{$^*$} & $\{1,3,5,17,18\}$ & 1010\rlap{$^*$} \\ $\{2,5,9,13,19\}$ & 0100\rlap{$^*$} & $\{6,11,14,17,19\}$ & 0111\rlap{$^*$} & $\{8,15,16,18,19\}$ & 0001 \\ $\{1,2,8,11,20\}$ & 0010\rlap{$^*$} & $\{5,7,14,16,20\}$ & 0011 & $\{10,13,15,17,20\}$ & 0010 \\ $\{3,4,12,19,20\}$ & 0001 & $\{3,8,13,14,21\}$ & 1001\rlap{$^*$} & $\{5,11,12,15,21\}$ & 0110\rlap{$^*$} \\ $\{2,4,16,17,21\}$ & 1110\rlap{$^*$} & $\{1,7,10,19,21\}$ & 0011 & $\{6,9,18,20,21\}$ & 0010 \\ \bottomrule \end{tabular} \end{table} Let $K=\ker\eta$ and let $f(\kappa)$ be the line marked with an asterisk in Table~\ref{tab:lines} whose value $\eta$ is $\kappa$. The configuration is all of $B$, the 27720 points of Cohn and Li, together with the 3840 vectors $x(w,L(w))$, $w\in W=D\setminus K$: integer vectors with entries $\pm2$ on the line $L(w)$, $\pm3$ elsewhere, and signs given by $w$. The total is $27720+3840=31560$. \begin{proposition}\label{prop:31560} These 31560 vectors are pairwise compatible, nonzero and span $\R^{21}$. Hence $\tau_{21}\ge31560$. \end{proposition} \begin{proof} Base pairs are compatible by Lemma~\ref{lem:base}, and base-new pairs by Lemma~\ref{lem:21base}. For new pairs we check the line rule \eqref{eq:linerule}. Let $w$ and $w'=w+P$ be in $W$ for a line $P$. Then $L(w)\ne P$, since $L(w)=P$ would give $w'=w+L(w)\in K$; likewise $L(w')\ne P$. And $L(w)\ne L(w')$: since $P\notin K$, the words $w$ and $w'$ lie in different cosets of $K$, and a line lies in only one coset. So the three lines are distinct, and Lemma~\ref{lem:21pairs} gives compatibility. The base contains all 840 roots, which span $\R^{21}$. \end{proof} This proves Theorem~\ref{thm:main} for $n=21$. The proof uses no computer calculation beyond listing the 21 lines of Table~\ref{tab:lines} and their 84 parities. \begin{remark}\label{rem:21bound} The line rule bounds this method. Each $w\in W$ has the neighbour $w+L(w)$ outside $W$, and each word outside $W$ is $w+P$ for at most 21 pairs $(w,P)$. The relation $w\sim w+P$ preserves the cosets of the span of the lines, which is a $[21,10]$ code (a finite computation), so $D$ splits into four classes of 1024 words, and in each class at most $\lfloor1024\cdot21/22\rfloor=977$ words lie in $W$. So line-weighted sign vectors with any labelling give at most $4\cdot977=3908$ new points. \end{remark} \section{Dimension 19}\label{sec:19} Here is the idea. Cohn and Li's 20-dimensional configuration $B_{20}$ is the odd configuration on the 130 octads of a shortened Golay code; the orthogonal code $E$, the Golay code punctured at four coordinates, has 4096 words, among them five disjoint words of weight 4, the \emph{tetrads}. We fix a tetrad $T$ and cut $B_{20}$ by the hyperplane $\one_T^\perp$; the 10668 points of $B_{20}$ in it are Cohn and Li's 19-dimensional base. A sign vector $(-1)^c$, $c\in E$, projected into $\one_T^\perp$ has a 16-coordinate \emph{head} on the coordinates outside $T$ and a three-dimensional \emph{tail}. The words $c$ and $c+T$ have the same head and opposite tails, and apart from this two heads differ in at least four coordinates; keeping one word of each pair $\{c,c+T\}$ with nonzero tail gives 1792 heads, one point each. Two heads at distance 4 have inner product 8, and the limit for two new points is between 9 and 9.8, so the tails may add at most about 1 to 1.8. The rest of the section arranges this: the tails come in two shapes, each needs one adjustment, and the word kept from each pair is chosen so that no two kept heads at distance 4 have equal tails. \subsection{The codes}\label{sec:19codes} Coordinates are $1,\dots,20$. Let $E\subseteq\F_2^{20}$ be the span of the twelve words \begin{gather*} \{1,8,9,12,16,17,18,19\},\ \{2,10,11,14,15,17,18,20\},\ \{3,7,9,13,15,16,17,19\},\\ \{4,7,8,10,12,15,16,19\},\ \{5,10,12,13,15,16,17,18\},\ \{6,7,8,9,10,13,16,18\},\\ \{1,4,7,9\},\ \{1,5,6,18,20\},\ \{1,3,12,15,20\},\ \{1,10,13,19,20\},\\ \{1,3,5,6,7,13,14,15,18,20\},\ \{2,4,6,7,8,13,14,16,17,18\}. \end{gather*} On the first 19 coordinates these are Ho's twelve generators \cite[\S2]{Ho}, in his order. Our coordinate 20 is Ho's coordinate 24, the last column of his extension matrix, so we have added it to the words where that column has a 1. Ho shows that the full extension to length 24 is the extended binary Golay code \cite[Prop.~2]{Ho}. So $E$ is the Golay code punctured at Ho's coordinates 20 to 23, and its dual $E^\perp$ is the Golay code shortened at the same four coordinates \cite{MS}. The 130 words of weight 8 in $E^\perp$ are the \emph{octads}. They form the shortened Steiner system $S(5,8,24)$ with $n=20$ of \cite[Table 2.1]{CL}, so $B_{20}=B(\text{octads})$ is Cohn and Li's 17400-point configuration in $\R^{20}$. The five octads of the Golay code that contain the four punctured coordinates partition the other twenty coordinates into five tetrads \cite[Ch.~10]{SPLAG}, and puncturing turns them into five words of weight 4 in $E$, the \emph{tetrads}. Let $T=\{1,4,7,9\}$, one of them, and let $H$ be the other 16 coordinates, the \emph{head}. For $c\in E$ we write $c_T$ and $c_H$ for its parts on $T$ and $H$, and likewise $v_T$, $v_H$ for a vector $v\in\R^{20}$. \begin{lemma}\label{lem:E} The following hold. \begin{enumerate} \item The five tetrads are pairwise disjoint and cover all 20 coordinates. \item Two distinct octads meet in at most 4 coordinates. The octads meet $T$ in $0$, $2$ or $4$ coordinates, for $30$, $96$ and $4$ octads respectively. \item For every $d\in E$ other than $0$ and $T$, $|d_H|$ is even and at least 4. The words with $|d_H|=4$ have $|d_T|=0,1,2,3,4$ for $4$, $64$, $144$, $64$ and $4$ words respectively, and those with $d_T=\emptyset$ are the four tetrads other than $T$. \end{enumerate} \end{lemma} \begin{proof} Let $S$ be the set of Ho's four punctured coordinates, so that $\Omega=S\cup T$ is an octad of the Golay code, and let $d\in E$ come from the Golay word $g$. We use the standard facts \cite[Ch.~10, \S2]{SPLAG}: every 4-set lies in exactly 5 octads; two octads meet in 0, 2 or 4 points; a dodecad meets every octad in 2, 4 or 6 points; and for a fixed octad, exactly 30 octads are disjoint from it and exactly 16 meet it in a given pair of its points. (1) The five octads through $S$ meet pairwise in exactly $S$, so the tetrads are disjoint, and they cover the 20 coordinates because every point outside $S$ lies in an octad through $S$. (2) The octads of $E^\perp$ are the octads of the Golay code disjoint from $S$, so two of them meet in at most 4 points, and such an octad $o$ meets $T$ in $o\cap\Omega$, which has 0, 2 or 4 points. There are 30 octads disjoint from $\Omega$; the 4 octads through $T$ other than $\Omega$ meet $\Omega$ exactly in $T$; and for each of the 6 pairs of $T$ there are 16 octads meeting $\Omega$ exactly in that pair, which gives 96. (3) $|d_H|=\wt(g)-|g\cap\Omega|$. An octad $g$ meets $\Omega$ in 0, 2, 4 or 8 points, giving $|d_H|=8,6,4,0$, and $0$ only for $g=\Omega$, that is, $d=T$. A dodecad gives $|d_H|\in\{10,8,6\}$. A word of weight 16 is the complement of an octad $o$ and meets $\Omega$ in $8-|o\cap\Omega|\in\{8,6,4,0\}$ points, giving $|d_H|\in\{8,10,12,16\}$, and the all-ones word gives 16. So $|d_H|$ is even and at least 4 for $d\ne0,T$, with $|d_H|=4$ exactly when $g$ is an octad meeting $\Omega$ in a 4-set $A$. Each of the 70 subsets $A$ lies in 4 octads other than $\Omega$, and for them $d_T=A\cap T$. The number of $A$ with $|A\cap T|=j$ is $\binom4j\binom4{4-j}$, which gives $4\cdot1$, $4\cdot16$, $4\cdot36$, $4\cdot16$ and $4\cdot1$ words. For $j=0$, $A=S$, and the four octads through $S$ other than $\Omega$ give the other four tetrads. \end{proof} By (3), two words of $E$ have the same head exactly when they are equal or differ by $T$. Let $U$ be the span of the five tetrads, a code of 32 words, and let $U_0\subseteq U$ be the 16 sums of an even number of tetrads, so that $U=U_0\cup(T+U_0)$ and $U_0$ is spanned by the four words $u+T$, $u$ a tetrad other than $T$. \subsection{The body}\label{sec:19body} \emph{The isometry.} Let \[ R=\begin{pmatrix}1&1&-1&-1\\1&-1&1&-1\\1&-1&-1&1\end{pmatrix}, \] acting on the coordinates $(1,4,7,9)$ of $T$. The rows of $R/2$ are an orthonormal basis of $\one_T^\perp\cap\R^T$, so $(R/2)^{\mathsf T}(R/2)=I-J/4$ with $J$ the all-ones matrix, and the map $\varphi(v)=(v_H,Rv_T/2)\in\R^{16}\times\R^3$ satisfies \begin{equation}\label{eq:phi} \ip{\varphi(a)}{\varphi(v)}=\ip av-\tfrac14\Big(\sum_{j\in T}a_j\Big)\Big(\sum_{j\in T}v_j\Big). \end{equation} It is an isometry from the hyperplane $\one_T^\perp$ onto $\R^{19}$. Any orthonormal basis of $\one_T^\perp\cap\R^T$ would do; this one keeps the entries simple. We call the first 16 coordinates of $\R^{19}$ the head and the last three the \emph{tail}, index the head coordinates by $H$ with unit vectors $e_j$, and write $f_1,f_2,f_3$ for the standard basis of the tail. For distinct $i,l\in T$ the vector $R(e_i-e_l)/2$ has two entries $\pm1$ and one entry $0$. \emph{The section.} There are 10668 points of $B_{20}$ orthogonal to $\one_T$, which is the size of Cohn and Li's 19-dimensional base \cite[Table 2.1]{CL}. They are of five kinds, listed in Table~\ref{tab:19blocks}: the 480 roots inside $H$; the 12 roots $\pm2(e_i-e_l)$ with $i,l\in T$; the 3840 octad vectors on the 30 octads disjoint from $T$; the 6144 octad vectors on the 96 octads meeting $T$ twice whose two $T$-entries have opposite signs; and the 192 octad vectors on the four octads containing $T$ with two plus and two minus signs on $T$. In $\R^{19}$ the first four kinds are head roots; tail roots $\varphi(\pm2(e_i-e_l))$, with zero head and tail entries $0,\pm2,\pm2$; octad vectors with eight head entries $\pm1$ and zero tail; and vectors with six head entries $\pm1$ and tail $Rb_T/2$ with entries $0,\pm1,\pm1$. The fifth kind has four head entries $\pm1$, on a tetrad other than $T$, and tail $\pm2f_k$. \emph{The body.} The body is the image $\varphi(B_{20}\cap\one_T^\perp)$ of the whole section: 10668 points of squared norm 8. Distinct body points have inner product at most 4, by Lemma~\ref{lem:base} and \eqref{eq:phi}. \subsection{The new points}\label{sec:19config} Let $C$ be the set of the 3584 words $c\in E$ with $|c_T|\in\{1,2,3\}$. The other 512 words, with $c_T=\emptyset$ or $c_T=T$, are left out: their projections have zero tail and squared norm 16, and inner product 6 with an octad vector on an octad disjoint from $T$, above $\frac12\sqrt{8\cdot16}\approx5.66$. For $c\in C$ let $q=(-1)^c$ and let $t_c=Rq_T/2\in\R^3$ be the tail of the projected sign vector, so that $\varphi$ maps the projection of $q$ into $\one_T^\perp$ to $(q_H,t_c)$. We call $c$ an \emph{axis word} if $|c_T|=2$; then $\sum_Tq_j=0$ and $t_c=\pm2f_k$ for some $k$. We call $c$ a \emph{diagonal word} if $|c_T|$ is odd; then $\sum_Tq_j=\pm2$ and $t_c\in\{\pm1\}^3$. There are 1536 axis and 2048 diagonal words. Since $T\in E$, the words $c$ and $c+T$ are both in $C$, of the same kind, with the same head and opposite tails, $t_{c+T}=-t_c$. By Lemma~\ref{lem:E}(3) the 3584 words form 1792 such pairs, one for each head. Two words of the same kind have $t_c=t_{c'}$ exactly when $c+c'$ vanishes on $T$: the vector $q_T-q'_T$ is zero off $d_T$ and $\pm2$ on $d_T$, and it is killed by $R$ only if it is a multiple of $\one_T$, which for words of $C$ means $d_T=\emptyset$. Let $W\subseteq C$ contain exactly one word of each pair $\{c,c+T\}$, and give each axis word $c\in W$ a head coordinate $m(c)\in H$, its \emph{mark}. Fix $\mu>0$. For an axis word $c\in W$ let \[ x_c=(\lambda_c\circ q_H,\ t_c),\qquad \lambda_c\in\R^H\text{ with entries }1\text{, except }\mu\text{ at }m(c),\qquad |x_c|^2=19+\mu^2 , \] the projected sign vector with one head entry lowered to $\mu$. For a diagonal word $c\in W$ let \[ y_c=\big(q_H,\ \sqrt{2/3}\,t_c\big),\qquad |y_c|^2=16+2=18 , \] the projected sign vector with its tail shortened from squared length 3 to 2, the length at which the octad vectors touch it. The new points are the 768 axis points $x_c$ and the 1024 diagonal points $y_c$, $c\in W$. Their heads are pairwise different. The total is $10668+1792=12460$. The choice of $W$ and the marks comes at the end of this section. We take \[ \mu=\frac{373}{500}; \] the proofs below work for every $\mu$ with $\sqrt{60}-7\le\mu\le\mu_{\max}$, where $\mu_{\max}\approx0.7492$ is the smaller root of $(7+\mu+2\sqrt{2/3})^2=\frac92(19+\mu^2)$. The lower end comes from the body (Lemma~\ref{lem:19bodynew}) and the upper end from the diagonal points (Lemma~\ref{lem:19newnew}). The interval is narrow, about $[0.7460,0.7492]$, and $373/500$ is a rational point inside it. \begin{table}[ht] \caption{The blocks of the 19-dimensional configuration. The body blocks are described by their preimages under $\varphi$.}\label{tab:19blocks} \centering \begin{tabular}{lrr} \toprule block & squared norm & size \\ \midrule roots in $H$ & 8 & 480 \\ roots in $T$ & 8 & 12 \\ octad vectors, octad disjoint from $T$ & 8 & 3840 \\ octad vectors, octad meeting $T$ twice & 8 & 6144 \\ octad vectors, octad containing $T$ & 8 & 192 \\ axis points $x_c$ & $19+\mu^2$ & 768 \\ diagonal points $y_c$ & 18 & 1024 \\ \midrule total & & 12460 \\ \bottomrule \end{tabular} \end{table} \subsection{Inner products}\label{sec:19pairs} For an axis word $c$ let $v_c\in\R^{20}$ have $(v_c)_H=\lambda_c\circ q_H$ and $(v_c)_T=q_T$. Then $v_c\perp\one_T$ and $x_c=\varphi(v_c)$, so for $b\in\one_T^\perp$, by \eqref{eq:phi}, \begin{equation}\label{eq:axisphi} \ip{x_c}{\varphi(b)}=\ip{v_c}{b}. \end{equation} For a diagonal word $c$ and $b\in\one_T^\perp$, the tails satisfy $\ip{Rq_T/2}{Rb_T/2}=\ip{q_T}{b_T}$, again by $(R/2)^{\mathsf T}(R/2)=I-J/4$ and $\sum_Tb_j=0$. So \begin{equation}\label{eq:diagphi} \ip{y_c}{\varphi(b)}=\ip{q_H}{b_H}+\sqrt{2/3}\,\ip{q_T}{b_T}. \end{equation} \begin{lemma}\label{lem:19bodynew} Every body point is compatible with every new point. Against an axis point the inner product is at most $7-\mu$, and $(7-\mu)^2\le2(19+\mu^2)$ because $\mu\ge\sqrt{60}-7$. Against a diagonal point it is at most $6=\frac12\sqrt{8\cdot18}$. \end{lemma} \begin{proof} Let $b\in B_{20}$ with $b\perp\one_T$. \emph{Axis points.} By \eqref{eq:axisphi} and Lemma~\ref{lem:fiber}, since $c\in E$ meets every octad evenly, $\ip{x_c}{\varphi(b)}=\ip{v_c}b$ is at most $\sum_{j\in o}\lambda_j-2\min_{j\in o}\lambda_j$ for an octad vector on $o$, which is $7+\mu-2\mu=7-\mu$ if $m(c)\in o$ and $8-2=6$ otherwise, and at most $4$ for a root. All are at most $7-\mu$, and $(7-\mu)^2\le2(19+\mu^2)$ is $\mu^2+14\mu-11\ge0$. \emph{Diagonal points.} Put $h=\ip{q_H}{b_H}$ and $s=\ip{q_T}{b_T}$, so that \eqref{eq:diagphi} reads $\ip{y_c}{\varphi(b)}=h+\sqrt{2/3}\,s$, and $h+s=\ip qb\le6$ by Lemma~\ref{lem:fiber}. If $s\ge0$ the inner product is at most $h+s\le6$. If $s<0$ it is less than $h$, and $h\le6$ because $b$ then meets $T$ and has at most six nonzero head coordinates. \end{proof} Now two new points. Heads at distance 4 have inner product 8, and the thresholds in the last column of Table~\ref{tab:newnew} lie between 9 and 9.8, so everything depends on the tails and the light entries. Let $c\ne c'$ be words of $W$ and $d=c+c'$. Since $W$ contains one word of each pair $\{c,c+T\}$, $d\ne T$, so $|d_H|$ is even and at least 4 by Lemma~\ref{lem:E}(3), and $\ip{q_H}{q'_H}=16-2|d_H|$. The light entries change the head product by at most $2(1-\mu)$: by exactly $\pm(1-\mu)$ for an axis-diagonal pair, with $+$ when $m(c)\in d$, and by at most $1-\mu^2$ or $2(1-\mu)$ for two axis points with equal or different marks. For the tails, $\ip{t_c}{t_{c'}}$ is $4$, $0$ or $-4$ for two axis words (4 exactly when $d_T=\emptyset$), $3,1,-1,-3$ for two diagonal words (3 exactly when $d_T=\emptyset$), and $4-2|d_T|=\pm2$ for an axis and a diagonal word, since then $|d_T|$ is odd and the computation behind \eqref{eq:diagphi} gives $\ip{t_c}{t_{c'}}=\ip{q_T}{q'_T}$ when $\sum_Tq_j=0$. Table~\ref{tab:newnew} collects the resulting bounds. \begin{table}[ht] \caption{Inner products of two new points, by the kind of pair and the difference $d=c+c'$, with $\nu=1-\mu\approx0.254$ and $\rho=2\sqrt{2/3}\approx1.633$. The last column is $\frac12$ times the product of the norms. A case marked ``fails'' exceeds the threshold. For an axis and a diagonal word with $|d_H|=4$ the value is $8+\nu-\rho$ if $|d_T|=3$, and $8-\nu+\rho$ or $8+\nu+\rho$ if $|d_T|=1$, according as the mark lies outside or inside $d$.}\label{tab:newnew} \centering \footnotesize \setlength{\tabcolsep}{5pt} \renewcommand{\arraystretch}{1.35} \begin{tabular}{lllll} \toprule pair & $|d_H|\ge6$ & $|d_H|=4$, $d_T=\emptyset$ & $|d_H|=4$, $d_T\ne\emptyset$ & $\tfrac12|x||y|$ \\ \midrule diagonal, diagonal & $\le4+2=6$ & $8+2=10$, fails & $\le8+\tfrac23$ & $9$ \\ axis, axis & $\le4+2\nu+4$ & $\ge8-2\nu+4$, fails & $\le8+2\nu$ & $\tfrac12(19+\mu^2)\approx9.78$ \\ axis, diagonal & $\le4+\nu+\rho$ & none & $\le8+\nu-\rho$ or $8\mp\nu+\rho$ & $\tfrac12\sqrt{18(19+\mu^2)}\approx9.38$ \\ \bottomrule \end{tabular} \end{table} \begin{lemma}\label{lem:19newnew} Let $c\ne c'$ be words of $W$ and $d=c+c'$. \begin{enumerate} \item If $c,c'$ are both diagonal or both axis words, their points are compatible unless $d$ is a tetrad other than $T$, and then they are not. \item If $c$ is an axis word and $c'$ a diagonal word, their points are compatible unless $|d_H|=4$, $|d_T|=1$ and $m(c)\in d$, and then they are not. \end{enumerate} \end{lemma} \begin{proof} (1) is the first two rows of Table~\ref{tab:newnew}, where $\nu=1-\mu$: the only case above the threshold is $|d_H|=4$, $d_T=\emptyset$, and by Lemma~\ref{lem:E}(3) this is the case where $d$ is a tetrad other than $T$. (2) For $|d_H|\ge6$ the table applies. For $|d_H|=4$ and $|d_T|=3$ the tail product is $-2$, and the inner product is at most $8+(1-\mu)-2\sqrt{2/3}<8$. For $|d_H|=4$ and $|d_T|=1$ the tail product is $+2$, and the inner product is $8-(1-\mu)+2\sqrt{2/3}=7+\mu+2\sqrt{2/3}$ if $m(c)\notin d$ and $9-\mu+2\sqrt{2/3}$ if $m(c)\in d$. The first is at most $\frac12\sqrt{18(19+\mu^2)}$ exactly when $\mu\le\mu_{\max}$; for $\mu=373/500$ this is the exact inequality $4(11619+1000\sqrt6)^2<162\cdot4\,889\,129$, where both sides are scaled by $1500^2$, which holds because $-228\,034\,254+92\,952\,000\sqrt6<0$. The second exceeds $9.8$, while the threshold is below $9.4$. \end{proof} \begin{proposition}\label{prop:19rules} Let $W\subseteq C$ contain one word of each pair $\{c,c+T\}$, and let each axis word of $W$ have a mark. The body and the new points form a kissing configuration if and only if \begin{enumerate} \item[(W1)] no two words of $W$ differ by a tetrad other than $T$; equivalently, $W$ is a union of cosets of $U_0$, and so contains exactly one of the two cosets of $U_0$ in each coset of $U$ in $C$; and \item[(W2)] for every axis word $c\in W$, the mark $m(c)$ lies outside $d$ for every $d\in E$ with $|d_H|=4$, $|d_T|=1$ and $c+d\in W$. \end{enumerate} \end{proposition} \begin{proof} Body pairs are compatible by Lemma~\ref{lem:base} and \eqref{eq:phi}, body-new pairs by Lemma~\ref{lem:19bodynew}, and new pairs exactly under (W1) and (W2) by Lemma~\ref{lem:19newnew}. For the equivalence in (W1): if $c\in W$ and $u$ is a tetrad other than $T$, then $c+u\notin W$ is the same as $c+u+T\in W$, because $W$ meets the pair $\{c+u,c+u+T\}$ once. So (W1) says that $W$ is closed under adding the words $u+T$, which span $U_0$. The cosets of $U$ inside $C$ consist of words of one kind, and each splits into the two cosets $c+U_0$ and $c+T+U_0$ of $U_0$, exchanged by adding $T$. \end{proof} \subsection{\texorpdfstring{The choice of $W$}{The choice of W}}\label{sec:19W} There are $3584/32=112$ cosets of $U$ in $C$: 48 of axis words and 64 of diagonal words. By (W1), $W$ is fixed by choosing one coset of $U_0$ in each of them, 112 binary choices. Condition (W2) is about the marks. For an axis word $c\in W$ let $\Delta(c)$ be the set of words $d\in E$ with $|d_H|=4$, $|d_T|=1$ and $c+d\in W$, and let \[ F(c)=H\setminus\bigcup_{d\in \Delta(c)}d \] be the set of \emph{free} head coordinates of $c$. By Lemma~\ref{lem:E}(3) there are 64 words $d$ with $|d_H|=4$ and $|d_T|=1$; for each of them $c+d$ is a diagonal word, and exactly one of $c+d$ and $c+d+T$ lies in $W$. Condition (W2) says $m(c)\in F(c)$. So a choice of the 112 cosets works if and only if every axis word of $W$ has a free coordinate. Let $W$ be the union of the 112 cosets $c+U_0$, for the 112 words $c$ of Table~\ref{tab:reps19}. There a word is written as the integer $\sum_{j\in c}2^{j-1}$, and each listed word is the smallest word of $W$ in its coset of $U$; recall that $U_0$ consists of the 16 sums of an even number of the tetrads $\{1,4,7,9\}$, $\{2,11,14,20\}$, $\{3,6,8,19\}$, $\{5,12,13,16\}$ and $\{10,15,17,18\}$. \begin{table}[ht] \caption{The 112 coset representatives of $W$: 48 axis words, then 64 diagonal words.}\label{tab:reps19} \vspace{4pt} \centering \footnotesize \begin{tabular}{rrrrrrrr} \toprule \multicolumn{8}{l}{axis words} \\ \midrule 1134 & 2453 & 4337 & 5590 & 6500 & 7434 & 8363 & 9413 \\ 10359 & 11600 & 12378 & 15592 & 17037 & 18346 & 19224 & 20342 \\ 21301 & 24455 & 26184 & 27571 & 29399 & 30393 & 31243 & 32556 \\ 66280 & 69210 & 70169 & 71287 & 72389 & 73698 & 74307 & 75620 \\ 76758 & 77752 & 79580 & 80679 & 82021 & 82955 & 84153 & 85406 \\ 87290 & 88321 & 90503 & 93493 & 94271 & 95512 & 96682 & 97732 \\ \midrule \multicolumn{8}{l}{diagonal words} \\ \midrule 986 & 1972 & 2822 & 3617 & 4907 & 5644 & 6846 & 7888 \\ 9073 & 10015 & 10980 & 12227 & 13184 & 13991 & 15196 & 16178 \\ 16414 & 17520 & 18626 & 19941 & 20902 & 21633 & 22579 & 23645 \\ 25084 & 26002 & 26729 & 27982 & 28740 & 30051 & 30872 & 31990 \\ 65842 & 66581 & 67751 & 68809 & 70083 & 71085 & 71967 & 72760 \\ 73936 & 75255 & 75788 & 76898 & 77857 & 78927 & 80308 & 81043 \\ 82678 & 83921 & 84835 & 85773 & 86862 & 87840 & 88978 & 89781 \\ 90717 & 92026 & 92801 & 93935 & 95205 & 96139 & 96880 & 98135 \\ \bottomrule \end{tabular} \end{table} \begin{lemma}\label{lem:free} The 112 cosets $c+U_0$ lie in distinct cosets of $U$, so $W$ satisfies (W1) and has 1792 words, 768 axis and 1024 diagonal. For every axis word $c\in W$, $|\Delta(c)|=24$ and $F(c)$ consists of exactly one coordinate. \end{lemma} \begin{proof} A finite computation over the 768 axis words of $W$ and the 64 words $d$. \end{proof} We let $m(c)$ be the free coordinate of $c$. Then (W2) holds. \begin{proposition}\label{prop:12460} The 10668 body points and the 1792 new points $x_c$, $y_c$, $c\in W$, are 12460 pairwise compatible nonzero vectors spanning $\R^{19}$. Hence $\tau_{19}\ge12460$. \end{proposition} \begin{proof} Compatibility follows from Proposition~\ref{prop:19rules} and Lemma~\ref{lem:free}. The head roots span the head and the tail roots span the tail. \end{proof} This proves Theorem~\ref{thm:main} for $n=19$. The proof uses the computer only for Lemma~\ref{lem:free}. \begin{remark}\label{rem:19origin} The 112 choices of halves in Table~\ref{tab:reps19} were found by computer search. The proof does not use the search: Lemma~\ref{lem:free} checks the table directly, and since every axis word has exactly one free coordinate, the marks are forced by $W$. \end{remark} \section{Verification}\label{sec:verif} The computer is used for three finite facts, all in exact arithmetic: Lemma~\ref{lem:free}, the list of lines in Table~\ref{tab:lines} with their 84 parities, and the count in Remark~\ref{rem:21bound}. Everything else is proved by hand. \emph{All pairs.} The accompanying data list the two configurations. In dimension 21 the coordinates are integers. In dimension 19 the axis points are scaled by 500 and the diagonal points by 3, so that all coordinates lie in $\mathbb Z[\sqrt6]$: axis points have head entries $\pm500$ except one entry $\pm373$ and tail $\pm1000f_k$, and diagonal points have head entries $\pm3$ and tail entries $\pm\sqrt6$. A program written independently of the programs that built the configurations checks each configuration on all pairs, $77\,619\,570$ in dimension 19 and $498\,001\,020$ in dimension 21, with no symmetry reduction and no floating point in any decision. It confirms the number of points and that every point is nonzero, decides \eqref{eq:criterion} for every pair of distinct points, exactly in $\mathbb Z[\sqrt6]$ in dimension 19, and confirms that no two points have the same direction. Every pair passes, and in each configuration the largest cosine is exactly $\frac12$. In dimension 19 there are $2\,814\,168$ contacts, of which $344\,064$ involve a new point, all between a diagonal point and a body point; no axis point touches anything, and the largest cosine of an axis point with a body point is about $0.4999967$ and with a diagonal point about $0.4998897$. In dimension 21 the contacts that involve a new point number 34048, all between two new points; no base point touches a new point. This check uses none of the lemmas, so it confirms Propositions~\ref{prop:12460} and~\ref{prop:31560} independently. \section*{AI usage statement} GPT-6 Astra Pro, Claude Opus 5.5 and Claude Fable 5.1 were used to find these constructions, prepare supplementary data and draft this paper. The manuscript was proofread and lightly revised by the author. The author welcomes detailed questions regarding the use of AI in this work. \section*{Acknowledgements} The author thanks Evolving Programs for providing tokens at no cost. The author also thanks Henry Cohn for correspondence. \section*{Data availability} The coordinates and an exact checking program accompany this paper. They can be found at \url{https://github.com/Felpix-Studios/kissing-number}. \begin{thebibliography}{99} \bibitem{CohnTable} H. Cohn, \emph{Kissing numbers}, table, \url{https://cohn.mit.edu/kissing-numbers/}, accessed 4 October 2026. \bibitem{CL} H. Cohn and A. Li, \emph{Improved kissing numbers in seventeen through twenty-one dimensions}, preprint, 2024, version 3, 2026. \href{https://arxiv.org/abs/2411.04916v3}{arXiv:2411.04916v3}. \bibitem{SPLAG} J. H. Conway and N. J. A. Sloane, \emph{Sphere packings, lattices and groups}, third edition, Grundlehren der mathematischen Wissenschaften 290, Springer, New York, 1999. \bibitem{Ho} B. S. Ho, \emph{A new lower bound for the kissing number in 19 dimensions}, preprint, 2026. \href{https://arxiv.org/abs/2603.10425v2}{arXiv:2603.10425v2}. \bibitem{Leech67} J. Leech, \emph{Notes on sphere packings}, Canadian J. Math. \textbf{19} (1967), 251--267. \bibitem{LS71} J. Leech and N. J. A. Sloane, \emph{Sphere packings and error-correcting codes}, Canadian J. Math. \textbf{23} (1971), no. 4, 718--745. \bibitem{dLL} N. Leijenhorst and D. de Laat, \emph{Solving clustered low-rank semidefinite programs arising from polynomial optimization}, Math. Program. Comput. \textbf{16} (2024), no. 3, 503--534. \bibitem{MS} F. J. MacWilliams and N. J. A. Sloane, \emph{The theory of error-correcting codes}, North-Holland, Amsterdam, 1977. \end{thebibliography} \end{document}