← internal-hom-conway-addition
main.tex
\documentclass[11pt,reqno]{amsart}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{mathtools}
\usepackage[margin=1.15in]{geometry}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
\usepackage{microtype}
\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}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{question}[theorem]{Question}
\newcommand{\catGame}{\mathbf{Game}}
\newcommand{\Set}{\mathbf{Set}}
\newcommand{\Pfin}{\mathcal{P}_{\mathrm{fin}}}
\newcommand{\HF}{\mathbb{H}}
\newcommand{\unit}{\mathbf{1}}
\newcommand{\ihom}[2]{[#1,#2]_{+}}
\newcommand{\ev}{\operatorname{ev}}
\newcommand{\desc}{\operatorname{desc}}
\DeclareMathOperator{\im}{im}
\begin{document}
\title[Internal hom for Conway addition]{An internal hom for Conway addition}
\author{Ryuya Hora}
\thanks{This is a private research memorandum, drafted with AI collaborators
(Claude, Codex) on the basis of the author's Kobin research vault. It is
circulated privately and is not intended for public distribution; it has not
been refereed, and its claims should be read with that in mind.}
\date{August 26, 2026}
\subjclass[2020]{91A46, 18M05, 18C50}
\keywords{combinatorial game, recursive coalgebra, Conway addition,
monoidal closed category, internal hom}
\begin{abstract}
In \emph{Games as recursive coalgebras} the category $\catGame$ of impartial
combinatorial games is shown to be symmetric monoidal closed for the Conway
addition, but only by an abstract adjoint functor argument; Question~5.7 of
that paper (Problem~5.0.5 of the author's problem list) asks what the internal
hom actually is. We answer this. For games $G,H$ we exhibit $\ihom{G}{H}$ as
the largest subgame $A(G,H)$ of the cofree game on the set $\Set(UG,UH)$ on
which evaluation of labels is a game morphism. Concretely, a position of
$\ihom{G}{H}$ is a finite well-founded tree whose nodes are labelled by
functions $UG\to UH$, subject to a hereditary option equation, and a move is
the passage to a child. We prove that evaluation is a game morphism, that
$A(G,H)$ is maximal with this property, that currying is a bijection natural in
all three variables, and we compute several examples. In particular
$\ihom{\ast 1}{\ast n}\cong\unit$ for every $n\ge 1$ and
$\ihom{\ast 2}{\ast 1}=\emptyset$, so this internal hom is emphatically not the
$-G+H$ of Joyal's compact closed category of games and strategies. The
relation between the two remains open.
\end{abstract}
\maketitle
\section{Introduction}
Impartial combinatorial games can be organised into a category $\catGame$ whose
objects are games in the sense of Conway --- a set of positions together with a
finitely branching, well-founded option relation --- and whose morphisms are
maps that both preserve and lift options. Under the identification of games
with recursive $\Pfin$-coalgebras \cite[Theorem~3.14]{Hora}, $\catGame$ is a
locally finitely presentable category \cite[Theorem~B.9]{Hora}, comonadic over
$\Set$ \cite[Theorem~3.15]{Hora}, and the Conway addition makes it symmetric
monoidal closed \cite[Proposition~4.2]{Hora}.
The proof of closedness given there is indirect. By
\cite[Corollary~B.11]{Hora}, \emph{every} monoidal structure on $\catGame$
lifting the cartesian structure of $\Set$ is closed, because each
$G+(-)$ is cocontinuous and the adjoint functor theorem for locally
presentable categories applies. This produces a right adjoint but says
nothing about what its positions and moves are. Accordingly:
\begin{question}[{\cite[Question~5.7]{Hora}}; Problem~5.0.5 of \cite{HoraProblems}]
\label{q:main}
What is the internal hom with respect to the Conway addition?
\end{question}
This note answers Question~\ref{q:main} by an explicit construction. Write
$UG$ for the set of positions of a game $G$ and $\theta_G$ for its option map.
Let $S=\Set(UG,UH)$ and let $R(S)$ be the cofree game on $S$, whose positions
are the $S$-labelled hereditarily finite sets \cite[Proposition~B.14]{Hora}.
Call a position $u$ of $R(S)$ \emph{compatible} if for every descendant $w$ of
$u$ (including $u$ itself) and every $g\in UG$,
\stepcounter{equation}\begin{equation}\tag{E}\label{eq:E}
\theta_H\bigl(a_w(g)\bigr)
\;=\;\bigl\{\,a_w(g')\;\big|\;g'\in\theta_G(g)\,\bigr\}
\;\cup\;\bigl\{\,a_v(g)\;\big|\;v\in\theta_{R}(w)\,\bigr\},
\end{equation}
where $a_w\colon UG\to UH$ is the label of $w$. Let $A(G,H)\subseteq R(S)$ be
the set of compatible positions.
\begin{theorem}[Theorem~\ref{thm:main} below]
$A(G,H)$ is a subgame of $R(S)$, the label evaluation
$\ev(g,u)=a_u(g)$ is a game morphism $G+A(G,H)\to H$, and for every game $K$
currying is a bijection
\[
\catGame(G+K,\,H)\;\xrightarrow{\ \cong\ }\;\catGame\bigl(K,\,A(G,H)\bigr),
\]
natural in $G$, $K$ and $H$. Hence $A(G,H)$ is the internal hom
$\ihom{G}{H}$ for the Conway addition.
\end{theorem}
Equation~\eqref{eq:E} has a direct game-theoretic reading, recorded in
Section~\ref{sec:reading}: a position of $\ihom{G}{H}$ is a \emph{plan},
that is, a map of option graphs $a\colon G\to H$, together with the finite set
of plans reachable in one move, such that the options of $a(g)$ in $H$ are
\emph{exactly} accounted for --- with no repetition of accounting and no
omission --- by the moves of $G$ at $g$ and by the moves of the plan itself.
Playing in $\ihom{G}{H}$ is revising the plan.
Section~\ref{sec:examples} computes examples. The unit law
$\ihom{\unit}{H}\cong H$ holds; $\ihom{G}{\unit}$ is $\unit$ or $\emptyset$
according to whether $G$ is discrete; and for the one-heap Nim games
$\ast n$ we find $\ihom{\ast 1}{\ast n}\cong\unit$ for all $n\ge1$ and
$\ihom{\ast 2}{\ast 1}=\emptyset$. These already show that the present
internal hom is not a categorification of Nim arithmetic and, in particular,
does not agree with the $-G+H$ of the classical strategy categories of
Joyal \cite{Joyal} and Honsell--Lenisa--Redamalla \cite{HLR}, where the
morphism structure is by winning strategies rather than by exact coalgebra
maps.
\medskip
\noindent\textbf{What is and is not claimed.}
Everything stated as a lemma, proposition or theorem below is proved here
from the definitions; the only external inputs are the definitions and the
description of the cofree game from \cite{Hora}, and even the universal
property of the latter is reproved in Lemma~\ref{lem:cofree} so that the
argument is self-contained. What is \emph{not} claimed: (i) any relation
between $\ihom{G}{H}$ and player-switching duality, negation, or copycat
strategies --- the present setting does not contain the data these require,
and Section~\ref{sec:open} records what remains open; (ii) that the same
maximal-compatible-subobject construction works for an arbitrary bifunctor
lifting the cartesian product of $\Set$, which would answer
\cite[Questions~5.5, 5.6]{Hora}; (iii) novelty. Regarding (iii): we have not
been able to locate the construction below in the literature, but carving a
mapping object out of a cofree object by imposing a structure-preservation
condition is a general and old technique, and a negative search is not a
proof of novelty.
\section{Preliminaries}\label{sec:prelim}
We follow \cite{Hora}. All the material in this section is from there,
except Lemma~\ref{lem:cofree}, whose statement is
\cite[Proposition~B.14]{Hora} but whose proof we give in the form we need.
\begin{definition}[{\cite[Definition~2.1]{Hora}}]
A \emph{game} $G$ is a set $UG$ together with a map
$\theta_G\colon UG\to\Pfin(UG)$ (equivalently a relation $\to_G$ with
$\theta_G(g)=\{g'\mid g\to_G g'\}$) such that every option set is finite and
there is no infinite path $g_0\to_G g_1\to_G\cdots$.
\end{definition}
Finite branching plus the absence of infinite paths gives, by K\"onig's lemma,
a \emph{rank} $\rho_G(g)\in\mathbb{N}$: the length of the longest path starting
at $g$. We use induction on $\rho_G$ freely.
\begin{definition}[{\cite[Definition~3.12, Notation~3.13]{Hora}}]
A \emph{game morphism} $f\colon G\to H$ is a function $f\colon UG\to UH$ that
is a graph morphism and lifts paths; equivalently, one for which
\stepcounter{equation}\begin{equation}\tag{M}\label{eq:M}
f\bigl[\theta_G(g)\bigr]=\theta_H\bigl(f(g)\bigr)\qquad(g\in UG).
\end{equation}
Games and game morphisms form the category $\catGame$, and
$U\colon\catGame\to\Set$ is the forgetful functor.
\end{definition}
We stress that \eqref{eq:M} is an \emph{equality} of sets, not an inclusion:
$\catGame$ is the category of recursive $\Pfin$-coalgebras and coalgebra
homomorphisms \cite[Theorem~3.14]{Hora}, and this exactness is what makes
the computations of Section~\ref{sec:examples} so rigid.
\begin{definition}[{\cite[Definition~2.10]{Hora}}]
The \emph{Conway addition} $G+K$ has $U(G+K)=UG\times UK$ and
\[
\theta_{G+K}(g,k)=\bigl(\theta_G(g)\times\{k\}\bigr)\cup
\bigl(\{g\}\times\theta_K(k)\bigr).
\]
\end{definition}
Ranks add, so $G+K$ is again a game. For morphisms $p\colon G\to G'$ and
$q\colon K\to K'$ the map $(p+q)(g,k)=(p(g),q(k))$ satisfies \eqref{eq:M},
because
$(p+q)[\theta_{G+K}(g,k)]
=p[\theta_G(g)]\times\{q(k)\}\cup\{p(g)\}\times q[\theta_K(k)]
=\theta_{G'+K'}(p(g),q(k))$;
thus $+$ is a bifunctor. Its unit \cite[Proposition~4.2]{Hora} is the game
$\unit$ with one position $\star$ and $\theta(\star)=\emptyset$: indeed
$\theta_{\unit+K}(\star,k)=\{\star\}\times\theta_K(k)$, so the projection
$\unit+K\to K$ is an isomorphism of games.
\begin{definition}[{\cite[Definition~B.13]{Hora}}]
For a set $\Lambda$, a \emph{$\Lambda$-labelled hereditarily finite set} is a
pair $w=(T_w,a_w)$ with $T_w$ a finite set of $\Lambda$-labelled hereditarily
finite sets and $a_w\in\Lambda$. The set of all of them is $\HF_\Lambda$.
\end{definition}
\begin{definition}[{\cite[Proposition~B.14]{Hora}}]
The \emph{cofree game} on $\Lambda$ is $R(\Lambda)=(\HF_\Lambda,\theta_R)$ with
$\theta_R(w)=T_w$, equipped with the counit
$\epsilon_\Lambda\colon\HF_\Lambda\to\Lambda$, $\epsilon_\Lambda(w)=a_w$.
\end{definition}
Since children have smaller set-theoretic rank, $R(\Lambda)$ is a game.
Note that $\HF_\Lambda=\bigcup_{n}\HF_{\Lambda,n}$ with
$\HF_{\Lambda,0}=\emptyset$ and $\HF_{\Lambda,n+1}=\Pfin(\HF_{\Lambda,n})\times\Lambda$
is a genuine set, so no size issue arises below.
\begin{lemma}[{cofree transpose; \cite[Proposition~B.14]{Hora}}]\label{lem:cofree}
For every game $K$ and every function $\sigma\colon UK\to\Lambda$ there is a
unique game morphism $\sigma^{\flat}\colon K\to R(\Lambda)$ with
$\epsilon_\Lambda\circ U\sigma^{\flat}=\sigma$. It is given by
$\sigma^{\flat}(k)=\bigl(\{\sigma^{\flat}(k')\mid k'\in\theta_K(k)\},\,\sigma(k)\bigr)$.
\end{lemma}
\begin{proof}
\emph{Existence.} Define $\sigma^{\flat}(k)$ by induction on the rank
$\rho_K(k)$ using the displayed formula; this is legitimate since each
$k'\in\theta_K(k)$ has strictly smaller rank, and the child set is finite
because $\theta_K(k)$ is. By construction
$\theta_R(\sigma^{\flat}(k))=\sigma^{\flat}[\theta_K(k)]$, which is
\eqref{eq:M}, and $\epsilon_\Lambda(\sigma^{\flat}(k))=\sigma(k)$.
\emph{Uniqueness.} Let $h\colon K\to R(\Lambda)$ satisfy
$\epsilon_\Lambda\circ h=\sigma$. Then $h(k)$ has label $\sigma(k)$, and by
\eqref{eq:M} its child set is $h[\theta_K(k)]$. Induction on $\rho_K(k)$
gives $h(k)=\sigma^{\flat}(k)$.
\end{proof}
Finally, a \emph{subgame} of a game $X$ is a subset $B\subseteq UX$ closed
under $\theta_X$, regarded as a game by restricting $\theta_X$; the inclusion
is then a game morphism. We write $\desc(u)$ for the least set containing $u$
and closed under $\theta$.
\begin{lemma}[image factorisation]\label{lem:image}
Let $h\colon K\to X$ be a game morphism and $I=h[UK]$. Then $I$ is a subgame
of $X$, the corestriction $K\to I$ is a game morphism and is surjective on
positions, and $h$ factors as $K\twoheadrightarrow I\hookrightarrow X$.
\end{lemma}
\begin{proof}
For $y=h(k)\in I$ we have $\theta_X(y)=h[\theta_K(k)]\subseteq I$, so $I$ is
closed under options; the same equality is \eqref{eq:M} for the corestriction.
\end{proof}
\section{The maximal compatible subgame}\label{sec:A}
Fix games $G$ and $H$ and put $S=\Set(UG,UH)$. We read the label of a position
$w$ of $R(S)$ as a function $a_w\colon UG\to UH$.
\begin{definition}\label{def:A}
$A(G,H)\subseteq\HF_S$ is the set of $u$ such that \eqref{eq:E} holds for every
$w\in\desc(u)$ and every $g\in UG$.
\end{definition}
\begin{lemma}\label{lem:subgame}
$A(G,H)$ is a subgame of $R(S)$.
\end{lemma}
\begin{proof}
If $u\in A(G,H)$ and $v\in\theta_R(u)$ then $\desc(v)\subseteq\desc(u)$, so
\eqref{eq:E} holds throughout $\desc(v)$; hence $v\in A(G,H)$.
\end{proof}
\begin{proposition}[evaluation]\label{prop:ev}
The function $\ev_{G,H}\colon UG\times A(G,H)\to UH$, $\ev_{G,H}(g,u)=a_u(g)$,
is a game morphism $G+A(G,H)\to H$.
\end{proposition}
\begin{proof}
Using Lemma~\ref{lem:subgame} to identify $\theta_{A}(u)$ with $\theta_R(u)$,
\[
\ev_{G,H}\bigl[\theta_{G+A}(g,u)\bigr]
=\{a_u(g')\mid g'\in\theta_G(g)\}\cup\{a_v(g)\mid v\in\theta_R(u)\}
=\theta_H\bigl(a_u(g)\bigr)
\]
by \eqref{eq:E} at $u$, which is \eqref{eq:M} for $\ev_{G,H}$.
\end{proof}
\begin{proposition}[maximality]\label{prop:max}
Let $B\subseteq\HF_S$ be a subgame of $R(S)$ such that
$(g,u)\mapsto a_u(g)$ is a game morphism $G+B\to H$. Then $B\subseteq A(G,H)$.
\end{proposition}
\begin{proof}
Let $u\in B$. Writing out \eqref{eq:M} for this morphism at $(g,u)$ and using
$\theta_B(u)=\theta_R(u)$ gives exactly \eqref{eq:E} at $u$, for every
$g\in UG$. Since $B$ is closed under options, $\desc(u)\subseteq B$ and the
same holds at every $w\in\desc(u)$. Hence $u\in A(G,H)$.
\end{proof}
Thus $A(G,H)$ admits a description independent of Definition~\ref{def:A}: it
is the largest subgame of $R(\Set(UG,UH))$ on which label evaluation is a game
morphism out of $G+(-)$.
\section{The adjunction}
\begin{theorem}\label{thm:main}
For all games $G,K,H$ the assignment
\[
\lambda\colon\catGame(G+K,H)\longrightarrow\catGame\bigl(K,A(G,H)\bigr),
\qquad \lambda f=\bigl(\sigma_f\bigr)^{\flat},\quad
\sigma_f(k)(g)=f(g,k),
\]
is a well-defined bijection, with inverse
$h\mapsto \ev_{G,H}\circ(\mathrm{id}_G+h)$. Consequently $G+(-)$ is left
adjoint to $A(G,-)$, and $A(G,H)=\ihom{G}{H}$.
\end{theorem}
\begin{proof}
\emph{$\lambda$ lands in $A(G,H)$.} Let $f\colon G+K\to H$. Condition
\eqref{eq:M} for $f$ at $(g,k)$ reads
\stepcounter{equation}\begin{equation}\tag{F}\label{eq:F}
\theta_H\bigl(f(g,k)\bigr)=\{f(g',k)\mid g'\in\theta_G(g)\}\cup
\{f(g,k')\mid k'\in\theta_K(k)\}.
\end{equation}
Let $h_f=(\sigma_f)^{\flat}\colon K\to R(S)$ be the transpose of
Lemma~\ref{lem:cofree} and put $u=h_f(k)$. By that lemma $a_u=\sigma_f(k)$,
i.e.\ $a_u(g)=f(g,k)$, and $\theta_R(u)=\{h_f(k')\mid k'\in\theta_K(k)\}$ with
$a_{h_f(k')}(g)=f(g,k')$. Substituting, \eqref{eq:F} \emph{is} \eqref{eq:E}
at $u$. Now let $I=h_f[UK]$; by Lemma~\ref{lem:image} it is a subgame of
$R(S)$, and every element of $I$ is of the form $h_f(k')$, so \eqref{eq:E}
holds at every element of $I$. Hence label evaluation is a game morphism
$G+I\to H$ by the computation of Proposition~\ref{prop:ev}, and
Proposition~\ref{prop:max} yields $I\subseteq A(G,H)$. Therefore $h_f$
corestricts to a game morphism $\lambda f\colon K\to A(G,H)$, uniquely so
because $A(G,H)\hookrightarrow R(S)$ is injective on positions.
\emph{The inverse is well defined.} For $h\colon K\to A(G,H)$ the composite
$\ev_{G,H}\circ(\mathrm{id}_G+h)$ is a game morphism $G+K\to H$ by
Proposition~\ref{prop:ev} and bifunctoriality of $+$; on positions it is
$(g,k)\mapsto a_{h(k)}(g)$.
\emph{Round trip from $f$.} The label of $\lambda f(k)$ is $\sigma_f(k)$, so
$\ev_{G,H}(\mathrm{id}_G+\lambda f)(g,k)=\sigma_f(k)(g)=f(g,k)$.
\emph{Round trip from $h$.} Put $f=\ev_{G,H}\circ(\mathrm{id}_G+h)$, so
$\sigma_f(k)(g)=a_{h(k)}(g)$, i.e.\ $\sigma_f(k)=a_{h(k)}$. Let
$\iota\colon A(G,H)\hookrightarrow R(S)$ be the inclusion. Then
$\iota\circ h\colon K\to R(S)$ is a game morphism whose composite with
$\epsilon_S$ is $k\mapsto a_{h(k)}=\sigma_f$. By the uniqueness in
Lemma~\ref{lem:cofree}, $\iota\circ h=(\sigma_f)^{\flat}=\iota\circ\lambda f$,
and $\iota$ is injective on positions, so $h=\lambda f$.
\end{proof}
\begin{proposition}[functoriality and naturality]\label{prop:nat}
$A(-,-)\colon\catGame^{\mathrm{op}}\times\catGame\to\catGame$ is a functor, and the
bijection of Theorem~\ref{thm:main} is natural in $G$, $K$ and $H$.
\end{proposition}
\begin{proof}
Let $p\colon G'\to G$ and $r\colon H\to H'$, put $S'=\Set(UG',UH')$ and
define $\Phi_{p,r}\colon S\to S'$ by $\Phi_{p,r}(a)=r\circ a\circ p$.
The cofree functor gives $R(\Phi_{p,r})\colon R(S)\to R(S')$ by
$R(\Phi)(T_w,a_w)=(\{R(\Phi)(v)\mid v\in T_w\},\Phi(a_w))$; this satisfies
\eqref{eq:M} by construction, even though distinct children may be identified
when $\Phi$ is not injective, since both sides of \eqref{eq:M} are direct
images.
Let $u\in A(G,H)$. The descendants of $R(\Phi)(u)$ are exactly the
$R(\Phi)(w)$ with $w\in\desc(u)$. For such $w$ and $g'\in UG'$, exactness of
$r$, then \eqref{eq:E} at $w$, then exactness of $p$ give
\begin{align*}
\theta_{H'}\bigl(r(a_w(p(g'))\bigr)
&=r\bigl[\theta_H(a_w(p(g')))\bigr]\\
&=\{r(a_w(g''))\mid g''\in\theta_G(p(g'))\}\cup\{r(a_v(p(g')))\mid v\in\theta_R(w)\}\\
&=\{\Phi(a_w)(g_1)\mid g_1\in\theta_{G'}(g')\}\cup\{\Phi(a_v)(g')\mid v\in\theta_R(w)\},
\end{align*}
which is \eqref{eq:E} for $R(\Phi)(w)$. Hence $R(\Phi_{p,r})$ restricts to
$A(p,r)\colon A(G,H)\to A(G',H')$. Since $\Phi_{\mathrm{id},\mathrm{id}}=\mathrm{id}$
and $\Phi_{p\circ p',\,r'\circ r}=\Phi_{p',r'}\circ\Phi_{p,r}$, functoriality
follows from that of $R$ together with the uniqueness of restrictions along the
injections $A\hookrightarrow R$.
For naturality let also $q\colon K'\to K$ and $f\colon G+K\to H$, and set
$f'=r\circ f\circ(p+q)$. Then
$\sigma_{f'}(k')(g')=r\bigl(f(p(g'),q(k'))\bigr)$. On the other hand
$\iota'\circ A(p,r)\circ\lambda f\circ q$ is a game morphism
$K'\to R(S')$ whose label at $k'$ is
$\Phi_{p,r}(\sigma_f(q(k')))=g'\mapsto r(f(p(g'),q(k')))$, the same function.
By Lemma~\ref{lem:cofree} the two morphisms coincide, whence
\[
\lambda\bigl(r\circ f\circ(p+q)\bigr)=A(p,r)\circ\lambda(f)\circ q .
\]
Naturality of the inverse follows, or may be checked directly on positions:
$\ev(\mathrm{id}+A(p,r)\circ h\circ q)(g',k')=r\bigl(\ev(\mathrm{id}+h)(p(g'),q(k'))\bigr)$.
\end{proof}
\begin{remark}[size and degenerate cases]\label{rem:size}
$S=\Set(UG,UH)$ is a set and $A(G,H)\subseteq\HF_S$, so no class-sized objects
occur. The extreme cases agree with the universal property. If $UG=\emptyset$
then $S$ is a singleton and \eqref{eq:E} is vacuous, so
$A(G,H)=R(1)=\HF$, the terminal game \cite[Proposition~3.31]{Hora}; and
indeed $G+K$ is then empty and $\catGame(G+K,H)$ is a singleton. If
$UG\neq\emptyset$ and $UH=\emptyset$ then $S=\emptyset$, so
$A(G,H)=\emptyset$, the initial game; and $\catGame(G+K,H)$ is a singleton or
empty according as $UK$ is empty or not, matching $\catGame(K,\emptyset)$.
Note also that $\HF=R(1)$ is not a finite game, so the construction does not
restrict to the full subcategory of games with finite position set;
Theorem~\ref{thm:main} is a statement about all of $\catGame$.
\end{remark}
\section{Reading \texorpdfstring{$\ihom{G}{H}$}{[G,H]} as a game}\label{sec:reading}
Equation~\eqref{eq:E} is an equality of two sets, and splitting it into the two
inclusions gives its meaning.
\begin{lemma}\label{lem:reading}
Let $u\in A(G,H)$ and $w\in\desc(u)$.
\begin{enumerate}
\item[(i)] $a_w\colon UG\to UH$ is a morphism of option graphs: if
$g'\in\theta_G(g)$ then $a_w(g')\in\theta_H(a_w(g))$.
\item[(ii)] For every child $v\in\theta_R(w)$ and every $g\in UG$ we have
$a_v(g)\in\theta_H(a_w(g))$: a move in $\ihom{G}{H}$ is a move in $H$ made
simultaneously and uniformly at every position of $G$.
\item[(iii)] Every option of $a_w(g)$ in $H$ arises in exactly one of these two
ways.
\end{enumerate}
\end{lemma}
\begin{proof}
(i) and (ii) are the inclusion $\supseteq$ of \eqref{eq:E} restricted to each of
the two families; (iii) is the inclusion $\subseteq$.
\end{proof}
So a position of $\ihom{G}{H}$ is a \emph{plan} for translating $G$ into $H$:
a map $a$ of option graphs, not required to be exact, together with the finite
set of plans one may move to. Exactness of $a$ is not required of a single
plan; what is required is that the exactness defect of $a$ at $g$ --- the
options of $a(g)$ not of the form $a(g')$ --- be precisely realised by the
available revisions of the plan. Under currying, $\lambda f(k)$ is the plan
$g\mapsto f(g,k)$, and its available revisions are the plans $g\mapsto f(g,k')$
for the options $k'$ of $k$. Note that a plan with no revisions available is
precisely an exact morphism $G\to H$; more generally,
Lemma~\ref{lem:reading}(iii) says that the moves of $\ihom{G}{H}$ measure
exactly how far each plan is from being a morphism.
\begin{example}[the extra Nim token]\label{ex:star-general}
Take $G=\ast1$, the game with positions $\{1,0\}$, $\theta(1)=\{0\}$,
$\theta(0)=\emptyset$; playing in $\ast1+K$ is playing $K$ with one extra
token to spend. Write the label of a node $w$ as the pair
$(x_w,y_w)=(a_w(1),a_w(0))$. Then \eqref{eq:E} becomes
\[
\theta_H(y_w)=\{y_v\mid v\in\theta_R(w)\},
\qquad
\theta_H(x_w)=\{y_w\}\cup\{x_v\mid v\in\theta_R(w)\}.
\]
The first says the $y$-labelling is an exact morphism into $H$. The second
forces $y_w\in\theta_H(x_w)$: spending the token must be a genuine move
$x_w\to y_w$ of $H$.
\end{example}
\section{Computations}\label{sec:examples}
Throughout, $\ast n$ denotes the one-heap Nim game with $n$ tokens: positions
$\{0,1,\dots,n\}$ with $\theta(i)=\{0,\dots,i-1\}$; thus $\ast0=\unit$. Call a
game \emph{discrete} if $\theta\equiv\emptyset$. All computations below were
also checked by exhaustive machine enumeration of $A(G,H)$ and of both hom-sets
for $K\in\{\emptyset,\unit,\ast1,\ast2\}$ and the two-element discrete game.
\begin{proposition}[unit law]\label{prop:unit}
$\ihom{\unit}{H}\cong H$, naturally in $H$.
\end{proposition}
\begin{proof}
Here $S\cong UH$; write $h_w\in UH$ for the label of $w$. Condition
\eqref{eq:E} reduces to $\theta_H(h_w)=\{h_v\mid v\in\theta_R(w)\}$ at every
descendant, i.e.\ to the statement that $w\mapsto h_w$ is exact. We claim
$w\mapsto h_w$ is a bijection $A(\unit,H)\to UH$. \emph{Injectivity} is by
induction on the set-theoretic rank of $w$: the children of $w$ are compatible
of smaller rank, so by induction each child is determined by its label, and the
set of children's labels is $\theta_H(h_w)$; hence the child set, and so $w$,
is determined by $h_w$. \emph{Surjectivity} is by induction on $\rho_H$:
given $h$, put $\widehat h=(\{\widehat{h'}\mid h'\in\theta_H(h)\},h)$.
The bijection is a game morphism in both directions by construction.
Naturality is Proposition~\ref{prop:nat}. Alternatively, this is forced by
$\unit+K\cong K$ and Theorem~\ref{thm:main}.
\end{proof}
\begin{proposition}\label{prop:Gunit}
$\ihom{G}{\unit}$ is the terminal game $\HF$ if $UG=\emptyset$; the unit
$\unit$ if $UG\ne\emptyset$ and $G$ is discrete; and the initial game
$\emptyset$ otherwise.
\end{proposition}
\begin{proof}
The first case is Remark~\ref{rem:size}. Otherwise $S$ is a singleton, so
$R(S)=\HF$, and \eqref{eq:E} at $w$ for $g\in UG$ reads
$\emptyset=\theta_{\unit}(\star)
=\{\star\mid \theta_G(g)\ne\emptyset\}\cup\{\star\mid\theta_R(w)\ne\emptyset\}$.
If $G$ is discrete this says exactly $\theta_R(w)=\emptyset$, so
$A(G,\unit)=\{\emptyset\}\cong\unit$. If some $g_0$ has an option, the
condition fails at every $w$, so $A(G,\unit)=\emptyset$.
\end{proof}
The second case is easy to confirm against the universal property: a morphism
$X\to\unit$ exists (and is then unique) iff $X$ is discrete, and $G+K$ is
discrete iff both $G$ and $K$ are.
\begin{proposition}\label{prop:nimbers}
$\ihom{\ast1}{\ast n}\cong\unit$ for every $n\ge1$, and
$\ihom{\ast1}{\ast0}=\ihom{\ast2}{\ast1}=\emptyset$.
\end{proposition}
\begin{proof}
For $\ihom{\ast1}{\ast n}$ use the two equations of
Example~\ref{ex:star-general} with $H=\ast n$.
If $y_w=0$ then $\theta_H(y_w)=\emptyset$, so $w$ has no children, and the
second equation gives $\theta_H(x_w)=\{0\}$, forcing $x_w=1$. So the only
node with $y_w=0$ is the leaf $\ell$ with label $(1,0)$.
If $y_w=1$ then all children have $y$-label $0$, hence all children equal
$\ell$; as children form a set, $w$ has exactly one child, namely $\ell$, whose
$x$-label is $1$. The second equation gives $\theta_H(x_w)=\{1\}\cup\{1\}=\{1\}$.
But in $\ast n$ every non-terminal position has $0$ among its options and the
terminal position has none, so no position has option set $\{1\}$:
contradiction. Hence no node has $y_w=1$.
If $y_w=j\ge2$ then the children's $y$-labels are $\{0,\dots,j-1\}\ni1$, so
some child has $y$-label $1$: impossible by the previous paragraph.
Therefore $A(\ast1,\ast n)=\{\ell\}\cong\unit$.
$\ihom{\ast1}{\ast0}=\emptyset$ is Proposition~\ref{prop:Gunit}. For
$\ihom{\ast2}{\ast1}$ write $a_w=(a_w(2),a_w(1),a_w(0))$ with values in
$\{1,0\}$. Equation \eqref{eq:E} at $g=1$ reads
$\theta_H(a_w(1))=\{a_w(0)\}\cup\{a_v(1)\mid v\in\theta_R(w)\}$; the right-hand
side is non-empty, so $a_w(1)=1$ and $\theta_H(1)=\{0\}$, whence $a_w(0)=0$ and
$a_v(1)=0$ for all children $v$. But we have just shown $a_v(1)=1$ for
\emph{every} node $v$; so $w$ has no children. Then \eqref{eq:E} at $g=2$
reads $\theta_H(a_w(2))=\{a_w(1),a_w(0)\}=\{1,0\}$, and no position of $\ast1$
has option set $\{0,1\}$. So no node is compatible.
\end{proof}
\begin{remark}\label{rem:nim}
In Joyal's compact closed category of games and winning strategies
\cite{Joyal}, and in its coalgebraic reworking \cite{HLR}, the object
classifying maps out of $G+(-)$ is $-G+H$, which for impartial games is
$G+H$; for one-heap Nim this is $\ast n+\ast m$, equivalent to
$\ast(n\oplus m)$ by the Sprague--Grundy theorem \cite[Theorem~2.17]{Hora}.
Proposition~\ref{prop:nimbers} gives $\ihom{\ast1}{\ast2}\cong\unit$ where the
Nim-arithmetic answer would be $\ast3$, and
$\ihom{\ast2}{\ast1}=\emptyset$ where it would be $\ast3$ again. The internal
hom of Theorem~\ref{thm:main} is therefore \emph{not} a categorification of
Nim arithmetic, and the collapse is not an artefact of small examples: it comes
from the exactness \eqref{eq:M} of morphisms in $\catGame$, which is far more
rigid than the existence of a winning strategy. It is worth noting that
$\ihom{-}{-}$ can nevertheless be large and non-degenerate --- by
Proposition~\ref{prop:unit} it is $H$ when $G=\unit$, and by
Remark~\ref{rem:size} it is the terminal game when $G$ is empty.
\end{remark}
\begin{example}\label{ex:six}
A non-degenerate case with $G=\ast1$. Let $H$ have positions
$\{d,c,b,e\}$ with $\theta(d)=\{c,b\}$, $\theta(c)=\theta(b)=\{e\}$,
$\theta(e)=\emptyset$. Using Example~\ref{ex:star-general}: the nodes with
$y=e$ are the two leaves $\ell_c=(c,e)$ and $\ell_b=(b,e)$ (a leaf needs
$\theta_H(x)=\{y\}$, and both $c$ and $b$ qualify). A node with $y=c$ has
children among the leaves with $\theta_H(x_w)=\{c\}\cup\{x\text{-labels}\}$;
since $\theta_H(d)=\{c,b\}$ and no position has option set $\{c\}$, the child
set must contain $\ell_b$, giving two nodes $(\,(d,c),\{\ell_b\}\,)$ and
$(\,(d,c),\{\ell_c,\ell_b\}\,)$. Symmetrically $y=b$ gives
$(\,(d,b),\{\ell_c\}\,)$ and $(\,(d,b),\{\ell_c,\ell_b\}\,)$. A node with
$y=d$ would need $\theta_H(x_w)=\{d\}$, impossible. So $\ihom{\ast1}{H}$ has
six positions, two of them terminal, and the four non-terminal ones have one or
two options. The example shows that a position of $\ihom{G}{H}$ genuinely
remembers more than its label: $(\,(d,c),\{\ell_b\}\,)$ and
$(\,(d,c),\{\ell_c,\ell_b\}\,)$ carry the same plan $(d,c)$ but differ in
which revisions are on offer.
\end{example}
\section{Related work}\label{sec:related}
The question answered here is \cite[Question~5.7]{Hora}, restated as
Problem~5.0.5 of \cite{HoraProblems}; that paper supplies the category
$\catGame$, the Conway addition, the abstract closedness
\cite[Proposition~4.2, Corollary~B.11]{Hora} and the cofree game
\cite[Proposition~B.14]{Hora} on which our construction rests, but no explicit
internal hom.
The classical closed structure on games is of a different nature. Joyal
\cite{Joyal} takes the opposite $-G$ of a partisan game, exchanging the roles
of Left and Right, defines a morphism $G\to H$ to be a winning strategy in
$H-G$, and obtains a compact closed category in which the internal hom is
$-G+H$. Honsell, Lenisa and Redamalla \cite{HLR} redo this coalgebraically,
allowing non-well-founded games as elements of a final coalgebra and defining
sum, negation and linear implication by final morphisms; their well-founded
full subcategory recovers Joyal's. In both cases the objects are single games
and the morphisms are strategies. In $\catGame$ the objects are whole position
sets with an option map and the morphisms are exact coalgebra homomorphisms,
so neither the negation nor the copycat strategy is available, and
Remark~\ref{rem:nim} shows the two internal homs genuinely disagree.
Kapulkin and Kershaw \cite{KK} classify the closed symmetric monoidal
structures on the category of graphs and give explicit internal homs for the
box product. That is a useful methodological comparison --- an internal hom
described by combinatorial data on vertices and edges --- but their morphisms
are graph morphisms rather than exact ones, so the formulas do not transfer.
Altman and Lipparini \cite{AL} construct a ring structure on equivalence
classes of partizan games; this concerns algebra on a quotient, not a right
adjoint in a category of games, and is a different problem. Finally, Anel and
Joyal \cite{AJ} carve mapping objects out of cofree coalgebras in the setting
of Sweedler theory; the general shape of the technique --- impose a
compatibility condition inside a cofree object --- is the same as ours, and we
record this as the nearest general antecedent we are aware of, without
claiming a formal implication in either direction.
\section{Open questions}\label{sec:open}
\begin{enumerate}
\item \textbf{Player switching.} \cite{Hora} remarks after Question~5.7 that
the closed structure ``might be better understood when we consider the
partisan games $\mathbf{RecCoalg}_{\Pfin\times\Pfin}$'', and Problem~5.0.2 of
\cite{HoraProblems} asks for a double category whose vertical part is $\catGame$
and whose horizontal part is Joyal's category of games and strategies. Nothing
in this note bears on that. Our $\ihom{G}{H}$ is a vertical internal hom, and
Remark~\ref{rem:nim} shows it is not $-G+H$; we do not know whether it arises
as some vertical shadow of the horizontal structure, nor whether the plans of
Lemma~\ref{lem:reading} admit a strategic reading.
\item \textbf{Other liftings.} The proof of Theorem~\ref{thm:main} uses the
Conway option formula directly, through \eqref{eq:F}. Does the maximal
compatible subgame construction work for an arbitrary bifunctor lifting the
cartesian product of $\Set$, e.g.\ the selective and conjunctive sums
\cite[Examples 4.3, 4.4]{Hora}? This would bear on
\cite[Questions~5.5, 5.6]{Hora}. One would need to redo the closure,
maximality and naturality arguments; we have not done so.
\item \textbf{When is $\ihom{G}{H}$ non-degenerate?}
Proposition~\ref{prop:nimbers} and Example~\ref{ex:six} suggest that
$\ihom{G}{H}$ is empty or trivial unless $H$ is ``wide'' relative to $G$ ---
in Example~\ref{ex:six} what made the difference was that $H$ contained two
distinct positions with the same option set. Is there a clean criterion on
$G,H$ for $\ihom{G}{H}\ne\emptyset$? Equivalently, when does there exist an
exact morphism $G\to H$ after adding enough spare moves?
\item \textbf{Reduction of positions.} A position of $\ihom{G}{H}$ is a
labelled tree, which is a large amount of data; Example~\ref{ex:six} shows
the tree is not determined by its root label. Is there a canonical quotient or
normal form --- say, a bound on the depth that matters, or a presentation by a
subset of $UH^{UG}$ with extra structure?
\item \textbf{Novelty.} We have not located this construction in the
literature (see Section~\ref{sec:related}), but we have not carried out a
systematic search of the coalgebraic mapping-object literature and do not
claim priority.
\end{enumerate}
\begin{thebibliography}{HLR12}
\bibitem[AL26]{AL}
H.~Altman and P.~Lipparini,
\emph{A ring structure on the class of combinatorial games},
arXiv:2604.27847, 2026.
\href{https://arxiv.org/abs/2604.27847}{arXiv:2604.27847}.
\bibitem[AJ13]{AJ}
M.~Anel and A.~Joyal,
\emph{Sweedler theory for (co)algebras and the bar-cobar constructions},
arXiv:1309.6952, 2013.
\href{https://arxiv.org/abs/1309.6952}{arXiv:1309.6952}.
\bibitem[HLR12]{HLR}
F.~Honsell, M.~Lenisa and R.~Redamalla,
\emph{Categories of coalgebraic games},
MFCS 2012, Lecture Notes in Comput. Sci. 7464, Springer, 2012, pp.~503--515.
\bibitem[Hor25]{Hora}
R.~Hora,
\emph{Games as recursive coalgebras: a categorical view on the Nim-sum},
arXiv:2510.22886v3, 2025.
\href{https://arxiv.org/abs/2510.22886}{arXiv:2510.22886}.
\bibitem[HorP]{HoraProblems}
R.~Hora, \emph{Problems},
\href{https://sites.google.com/view/ryuya-hora/problems}{sites.google.com/view/ryuya-hora/problems},
accessed 26 August 2026.
\bibitem[Joy77]{Joyal}
A.~Joyal,
\emph{Remarques sur la th\'eorie des jeux \`a deux personnes},
Gazette des sciences math\'ematiques du Qu\'ebec \textbf{1}(4) (1977),
46--52; English translation by R.~Houston.
\bibitem[KK24]{KK}
K.~Kapulkin and N.~Kershaw,
\emph{Closed symmetric monoidal structures on the category of graphs},
Theory Appl. Categ. \textbf{41}(23) (2024), 760--784.
\href{https://arxiv.org/abs/2310.00493}{arXiv:2310.00493}.
\end{thebibliography}
\end{document}