Since there is really no reason to distinguish between a formal object and its Gödel number, we shall “identify” the two. (We do not really care exactly what the formulas, proofs etc. of a theory are; the only thing that matters is how they are related to one another.)
— Lindström [Reference Lindström51, pp. 9–10]
1 Introduction
In his 1931 article, Gödel introduced a method for reasoning about the syntax of formal languages within arithmetic. This method, known as the arithmetisation of syntax, has become standard practice and is widely used to prove theorems about formal languages. It relies primarily on Gödel numberings, which assign natural numbers to syntactic expressions of formal languages, thereby allowing syntax to be represented by numbers.Footnote 1
It is this representational role that allows certain arithmetical results to be interpreted as being about syntax. For instance, in Gödel’s second incompleteness theorem (
$\textsf {G}2$
), the consistency of a theory T is expressed by an arithmetical sentence
$\mathsf {con}(T)$
. By itself, such an arithmetical sentence does not express the consistency of T. It does so only through the representation of syntax provided by the chosen Gödel numbering (hereafter simply ‘numbering’).
It is clear that not every numbering allows us to interpret a proven arithmetical statement as being about syntax. Indeed, not all of the uncountably many numberings represent syntax in an equally reasonable way. For a first gloss, let us call a numbering reasonable iff it provides an adequate representation of syntax and its properties. This is deliberately vague, but we do have strong intuitions about specific examples.
Consider, for instance, a numbering that assigns the even numbers to T-provable sentences of a given theory T, and the odd numbers to all other syntactic expressions. With respect to this numbering, the set of T-provable sentences becomes decidable, making it fairly easy to refute versions of
$\textsf {G}2$
for T (see [Reference Grabmayr29, sec. 2.3]). Such a refutation can hardly be regarded as showing that T proves its own consistency. Rather, the numbering fails to provide a genuine representation of syntax, and thus should not count as reasonable.
It follows that whether our standard metamathematical theorems hold depends on the particular numbering we choose. In other words, the choice of numberings is a source of indeterminacy (also sometimes called intensionality) in metamathematics.Footnote 2 As Visser [Reference Visser77, pp. 544–545] remarks, such an indeterminacy calls for two distinct kinds of responses.
On the one hand, there are the mathematical questions concerning the invariance of our theorems. Under what conditions do metamathematical theorems remain invariant with respect to the choice of numberings? What is the broadest class of numberings for which our results generalise? These questions have recently been studied (see, e.g., [Reference Grabmayr29, Reference Grabmayr31, Reference Grabmayr and Visser34, Reference Heck and Rossi42]).
On the other hand, there are the more philosophical questions concerning the interpretation of our metamathematical theorems. As Visser [Reference Visser77, p. 544] observes, proving a theorem for a specific numbering “does give the theorem a definite meaning,” but fails to capture “the generality of the insight” we have. Indeed, we strongly believe that our standard metamathematical theorems should hold for all reasonable choices, and thus for all reasonable numberings. Only then would we be justified in interpreting our theorems according to their standard and most general interpretation, namely, as results about syntax. This raises the central philosophical questions of this paper: What exactly makes a numbering reasonable for metamathematical investigations? What is supposed to be represented by a numbering? Which properties should be used to define reasonable numberings, and how can they be motivated?Footnote 3
The literature on numberings has so far focused almost exclusively on the mathematical questions, and numerous metamathematical results concerning numberings have recently been proven.Footnote
4
For instance, Grabmayr [Reference Grabmayr29, Reference Grabmayr31] proved the invariance of a version of
$\textsf {G}2$
for all effective numberings. While the requirement of effectivity is standard (as in, e.g., [Reference Grabmayr, Halbach and Ye33, Reference Montalbán54]), it is not straightforward to make it precise (see [Reference Grabmayr29, Reference Heck and Rossi42, Reference Manin52, Reference Smith72, Reference Smullyan73] for some options). Other metamathematical results have been obtained by imposing conditions, such as monotonicity, regularity, domination, or stricter computability constraints on numberings (see, among others, [Reference Grabmayr29, Reference Grabmayr31, Reference Grabmayr and Visser34, Reference Halbach and Visser39, Reference Heck41, Reference Heck and Rossi42] and [Reference Grabmayr and Visser34] for definitions of these properties). In these cases, such properties have been introduced purely in order to prove theorems and with little independent motivation beyond their technical utility.
A general conceptual framework for evaluating numberings and, with it, a philosophical analysis of reasonable numberings, is still lacking. It is widely acknowledged that none of these standard requirements on numberings are sufficient to define the class of reasonable numberings. As Grabmayr [Reference Grabmayr29, p. 70] notes, such constraints are “in general too weak to enforce an adequate arithmetisation of even basic syntactic operations” (see also [Reference Halbach and Leigh38, pp. 363–367]). For instance, these constraints are always tied to a specific presentation of the syntax, and therefore lack the desired generality. Moreover, these constraints are formulated independently of the base theory to which the reasonableness of a numbering is evaluated. Yet the complexity of the formulas arithmetising syntactic notions depends on both the numbering and the base theory (see [Reference Halbach and Leigh38, p. 364]).
The aim of this article is, therefore, to develop such a framework for the philosophical analysis of numberings and their properties. To this end, I draw on the two standard approaches to indeterminacy in metamathematics relying, respectively, on the resemblance and conditions criteria (see [Reference Halbach and Leigh38, chap. 12.2] and [Reference Halbach and Visser39, sec. 2.2]). These criteria have so far been applied only to the indeterminacy arising from formulas, such as provability predicates. The central insight of this article is to apply them to numberings and to show how they provide a conceptual framework for answering philosophical questions about numberings. Within this framework, I defend several necessary conditions for reasonable numberings and provide an analysis of the interplay between reasonable numberings and base theories.
This article proceeds as follows. Given the early stage of this debate, I first introduce some basic definitions in §2 and present the main data for the study of numberings in §3. In §4, I briefly introduce and discuss the resemblance and conditions criteria, and suggest understanding them as complementary in the study of indeterminacy in metamathematics. To apply these criteria to numberings, I first ask what a numbering is supposed to represent in §5. Building on some technical work by Grabmayr [Reference Grabmayr29, Reference Grabmayr31], I criticise a first standard approach and defend a second algebraic approach. Finally, in §6, I apply the previous analyses to the notion of reasonable numberings. In particular, using a resemblance criterion, I identify and defend several necessary properties for a numbering to count as reasonable. I then discuss a conditions criterion for numberings and how the choice of a numbering relates to the choice of the base theory. I briefly conclude in §7 and provide some technical details in Appendix A.
2 Technical preliminaries
This section introduces some useful vocabulary and basic definitions for this debate. Some familiarity with the metamathematics of first-order theories of arithmetic is presupposed (see [Reference Hájek and Pudlák36] for the standard textbook). Let T be any consistent theory extending Robinson’s Arithmetic
$\textsf {Q}$
, for example,
$\textsf {I}\Delta _0$
,
$\textsf {I} \Sigma _1$
, or
$\textsf {PA}$
.
2.1 Syntax
Let us work with the basic language of arithmetic
$\mathcal {L}$
whose alphabet A consists of non-logical symbols
$\{ \mathsf {0}, \mathsf {s}, +, \times \}$
and of logical symbols
$\{ \mathsf {v},^{\prime } , \bot , =, \rightarrow , \forall \}$
.Footnote
5
The sets of expressions of
$\mathcal {L}$
(i.e., the variables, terms, and formulas) are defined inductively over a background universe by an implementation.
The most common background universe is a universe of strings [Reference Avigad1, Reference Boolos, Burgess and Jeffrey6, Reference Enderton17, Reference Gödel25], but other options serve equally well, for example, labelled trees [Reference van Dalen15, Reference Feferman, Ferro, Bonotto, Valentini and Zanardo20], sets [Reference Fitting23, Reference Manin52, Reference Świerczkowski74], numbers [Reference Feferman18, Reference Hájek and Pudlák36], or two-dimensional strings [Reference Halbach and Leigh38]. Before presenting the more general framework, let us define two common examples of implementations on universes of strings. For the Kleene star
$A^\ast $
, that is, the set of all finite strings from A, the usual prefix (or Polish) implementation
$\textsf {pre}$
on
$A^\ast $
defines the set of
$\textsf {pre}$
-expressions as follows:
In this framework, the auxiliary symbols (such as commas or brackets) are part of the background universe. Thus, the standard infix implementation
$\textsf {inf}$
defines the set of
$\textsf {inf}$
-expressions on the Kleene star on
$A \cup \{),(\}$
as follows:
More generally, given a background universe U, the sets of
$\imath $
-variables,
$\imath $
-terms, and
$\imath $
-formulas are defined inductively by the following
$\imath $
-constructor functions:
The various
$\imath $
-constructor functions are defined by operations on U. For instance,
$^{\prime }_{\mathsf {pre}}$
is defined by
$x \mapsto ^{\prime }\!\! {{}^\smallfrown } x$
, where
${{}^\smallfrown }$
denotes the operation of concatenation. The set of
$\textsf {pre}$
-variables is then the smallest set closed under
$\mathsf {v}_{\mathsf {pre}}$
and
$^{\prime }_{\mathsf {pre}}$
(see, e.g., [Reference Avigad1, chap. 1] on inductively defined sets). The set of
$\imath $
-expressions
$\mathrm {Exp}_\imath $
on U is defined as
$\mathrm {Var}_\imath \cup \mathrm {Ter}_\imath \cup \mathrm {Fml}_\imath \subseteq U$
. For simplicity, we use an implementation
$\imath $
to denote the collection of all
$\imath $
-constructor functions, and say that
$\mathrm {Exp}_\imath $
is defined by
$\imath $
. More details and some motivation are given in §5.2 and Appendix A.
In this article, I consider only implementations
$\imath $
that satisfy the following two conditions. First, each variable is a term and no term is a formula; thus,
$\mathrm {Var}_\imath \subseteq \mathrm {Ter}_\imath $
and
$\mathrm {Ter}_\imath \cap \mathrm {Fml}_\imath = \emptyset $
. Second, the basic syntactic relations (e.g., being free in, being a sentence, etc.) are defined by recursion. This requires recursion theorems for each of the sets
$\mathrm {Var}_\imath , \mathrm {Ter}_\imath $
, and
$\mathrm {Fml}_\imath $
. Since such theorems hold in general for every inductively and freely generated set, it suffices for our syntactic sets to be inductively and freely generated (see, e.g., [Reference Avigad1, pp. 16–17] or [Reference Humberstone44, sec. 0.24]). This amounts to considering only those implementations
$\imath $
for which the
$\imath $
-constructor functions are injective and their ranges pairwise disjoint.Footnote
6
2.2 Gödel numberings
Over the set of non-negative integers
$\omega $
, we define numberings as follows.
Definition 1 (Numbering).
Given a set B, a numbering
$\alpha $
of B is an injective function
$\alpha \colon B \to \omega $
. The inverse of
$\alpha $
is defined in the usual way,
$\alpha ^{-1}\colon \alpha (B) \to B$
.
We say that
$\alpha (b)$
is the
$\alpha $
-code of b, and that the range
$\alpha (B)$
of
$\alpha $
is the set of
$\alpha $
-codes. For an implementation
$\imath $
, a Gödel numbering on
$\imath $
is a numbering of B where each
$\imath $
-expression has an
$\alpha $
-code, that is,
$\mathrm {Exp}_\imath \subseteq B$
. When the context is clear, I simply use ‘numbering’ as shorthand for ‘Gödel numbering on
$\imath $
’.
A tracking function is used to track, at the level of numbers, a given function on an encoded set.
Definition 2 (
$\alpha $
-tracking functions).
For a numbering
$\alpha $
of B and any partial k-ary function
$f\colon B^k \to B$
, an
$\alpha $
-tracking function of f is a partial k-ary function
${f^{\alpha } \colon \omega ^k \to \omega }$
such that
whenever
$f(\alpha ^{-1}(n_0), \dots , \alpha ^{-1}(n_{k-1}))$
is defined.
Let us consider an example of a numbering
$\alpha $
on
$\mathsf {pre}$
. An
$\alpha $
-tracking function of the
$\mathsf {pre}$
-constructor function
$\rightarrow _{\mathsf {pre}}$
can be defined by
$ x,y \mapsto \alpha (\rightarrow _{\mathsf {pre}} \! (\alpha ^{-1}(x),\alpha ^{-1}(y)))$
and then the following diagram commutes:

where
$\alpha \! \times \! \alpha \, (x,y) := \langle \alpha (x), \alpha (y) \rangle $
. Thus, we have
$\rightarrow ^\alpha _{\mathsf {pre}} \! (\alpha (\varphi ),\alpha (\psi )) = \alpha (\rightarrow \!\varphi \,\psi )$
, which tracks the constructor function
$\rightarrow _{\mathsf {pre}}$
at the level of the
$\alpha $
-codes.
Finally, to compare numberings, we use a notion of equivalence between numberings. For our purposes, it suffices to define equivalence relative to the class of recursive functions
$\mathbb {REC}$
.Footnote
7
Definition 3 (
$\mathbb {REC}$
-equivalence).
For two numberings
$\alpha $
and
$\beta $
of B,
$\alpha $
is
$\mathbb {REC}$
-reducible to
$\beta $
iff there exists a recursive function f such that for all
$n \in \alpha (B)$
,
$\alpha ^{-1}(n) = (\beta ^{-1} \circ f) (n)$
.
$\alpha $
is
$\mathbb {REC}$
-equivalent to
$\beta $
iff
$\alpha $
is
$\mathbb {REC}$
-reducible to
$\beta $
and
$\beta $
is
$\mathbb {REC}$
-reducible to
$\alpha $
.
Roughly, two numberings
$\alpha $
and
$\beta $
of B are equivalent if, for each
$b \in B$
, we can translate (in a computable way) the
$\alpha $
-code of b into the
$\beta $
-code of b and vice versa.
3 Some types of numberings
This section surveys several paradigmatic types of numberings and discusses whether they are intuitively reasonable. These numberings and their definitions constitute the main data for philosophy of this article.Footnote 8
For simplicity, all numberings introduced below are defined for the implementation
$\mathsf {pre}$
with
$A^\ast $
as background universe, though they could also be adapted (with more or less ease) to other background universes and implementations. Proofs that any such numbering is indeed a numbering on
$\mathsf {pre}$
are omitted.
3.1 Standard numberings
The most common numberings in the literature are the string numberings. These numberings assign a code to each string of
$A^\ast $
thanks to some basic code and some coding of finite sequences of positive integers. A basic code of the alphabet A is a function
$\# \colon A \to \omega \setminus \{0\}$
. For definiteness, let
$\#(\mathsf{v}) = 1, \#(^{\prime }) = 2, \ldots, \#(\forall) = 10$
, and let
$s \equiv s_0 {{}^\smallfrown } s_1 {{}^\smallfrown } \ldots {{}^\smallfrown } s_{n-1}$
with
$n> 0$
and
$s_i \in A$
, where
$\equiv$
denotes identity of strings. Different basic codes and sequential codings yield different string numberings (see [Reference Cegielski and Richard11]). Below, two most common numberings are presented.
The first numbering
$\mathsf {gn}_1$
was introduced by Gödel [Reference Gödel25] and is still used in many textbooks (e.g., [Reference Manin52, Reference Rautenberg69, Reference Smith72]). Relying on the fundamental theorem of arithmetic, it is defined as follows:
where
$\pi _i$
denotes the
$(i+1)$
th prime number. A common variant is to encode n, the length of s, as the first term of the encoded sequence (see, e.g., [Reference Odifreddi61]).
Introduced by Smullyan [Reference Smullyan73], the second numbering
$\mathsf {gn}_2$
is commonly used in the study of weak arithmetics (e.g., [Reference Visser80, Reference Wilkie and Paris82]). For some (often prime) number
$b \geq \max (\#(A))$
, it employs the base-b representation of numbers:
The length-first lexicographic (or shortlex) numbering is a special case of this numbering, in our case with
$b = 10$
.
Another common way to define numberings in the literature does not focus on strings, but on the syntactic expressions and their generation. Introduced by Hilbert and Bernays [Reference Hilbert and Bernays43], such compositional numberings are often preferred when the syntax is not defined on a universe of strings (e.g., [Reference Avigad1, Reference van Dalen15, Reference Feferman18, Reference Kleene47]).
The third numbering
$\mathsf {gn}_3$
is defined recursively on
$\mathrm {Var}_{\mathsf {pre}}, \mathrm {Ter}_{\mathsf {pre}}$
, and
$\mathrm {Fml}_{\mathsf {pre}}$
as follows: For some sequential coding
$\langle \cdot \rangle $
and
$x \in \mathrm {Var}_{\mathsf {pre}}$
,
for
$s,t \in \mathrm {Ter}_{\mathsf {pre}}$
,
and similarly for the formulas. Other definitions not using a sequential coding are also available, as it suffices, for all clauses, to take injective functions whose ranges are pairwise disjoint (see, e.g., [Reference Hilbert and Bernays43, pp. 216–218]).Footnote 9
It is clear that the standard numberings
$\mathsf {gn}_{1,2,3}$
, as well as most numberings found in the literature, are intuitively reasonable. Indeed, it is difficult to see what could go wrong with any of them. However, the reasonableness of a numbering also depends on the choice of base theory. This dependence becomes particularly apparent in weak theories of arithmetic, although it is not limited to such theories.
Consider, for instance, the set of
$\mathsf {gn}_1$
-codes of the terms. Such a set can be arithmetised by the standard
$\Sigma _1$
-formula
$\mathsf {term}(x)$
that mimics a definition of the terms, that is, x is the
$\mathsf {gn}_1$
-code of a term iff “there exists a construction sequence for terms which ends with x.” Any theory T extending
$\textsf {Q}$
binumerates such a set with
$\mathsf {term}(x)$
, however not all of them prove the basic properties of the terms with
$\mathsf {term}(x)$
(see, e.g., [Reference Hájek and Pudlák36, p. 312]). For example,
$\textsf {I}\Sigma _1$
already proves them with
$\mathsf {term}(x)$
using its induction on
$\Sigma _1$
-formulas. But what about weaker theories without induction on
$\Sigma _1$
-formulas?
The answer depends on whether
$\mathsf {term}(x)$
can be proved to be equivalent to a formula of lower complexity, which requires bounding the initial existential quantifier. Under
$\mathsf {gn}_1$
, the code of such a construction sequence is bounded by an exponential in x. Thus, the theory
$\textsf {EA}$
, whose language has a symbol of exponentiation, can prove basic properties of the terms with existentially bounded
$\mathsf {term}(x)$
, making it
$\Delta _0(\mathsf {exp})$
. However, the same bounding argument is unavailable in
$\mathsf I\Delta _0$
(or even
$\textsf {I} \Delta _0 + \Omega _n$
), which is formulated in the basic language of arithmetic and does not prove the totality of exponentiation. (If the set of
$\mathsf {gn}_1$
-codes of terms does not belong to the linear time hierarchy, then
$\mathsf I\Delta _0$
does not
$\Delta _0$
-binumerate it, see [Reference Cook and Nguyen14, chap. III.4].)
This is a defect of the combination of the choices of numbering and base theory, not of
$\textsf {I}\Delta _0$
itself. Indeed, by choosing a more efficient numbering,
$\textsf {I}\Delta _0$
can prove the basic properties of the terms [Reference Hájek and Pudlák36, chap. V.3]. (See also [Reference Wilkie and Paris82] on
$\mathsf {gn}_2$
and its interaction with
$\textsf {I} \Delta _0 + \Omega _n$
.) I return to these issues below. For now, let us turn to more problematic and philosophically significant cases of numberings.
3.2 Characteristic numberings
Another type of numbering is the characteristic numbering which encodes not only its domain but also additional information about that domain—typically, the characteristic function of some subset of its domain. Such numberings are similar in many respects to deviant notations in the philosophy of computation.Footnote 10
The fourth numbering
$\mathsf {gn}_4$
is defined following Grabmayr [Reference Grabmayr29, p. 55]: For
$X\subseteq A^\ast $
such that both X and
$A^\ast \setminus X$
are infinite, let
$(\eta _i)_{i\in \omega }$
and
$(\theta _i)_{i\in \omega }$
be, respectively, enumerations without repetitions of X and
$A^\ast \setminus X$
. Then, let
Hence, whether or not s is an element of X depends on whether the
$\mathsf {gn}_4$
-code of s is even. This definition also generalises, with some additional coding, to any n-ary relation on
$A^\ast $
.
It is then straightforward to construct counterexamples to many metamathematical theorems using such characteristic numberings. To extend our sketch in §1, let X be the set of T-provable sentences. By the standard
$\Delta _0$
-binumeration
$\mathsf {even}(x)$
of the set of even numbers, T binumerates X and therefore its own provability. It is easy to see that
$\mathsf {even}(x)$
fulfils all Löb’s conditions with respect to such a
$\mathsf {gn}_4$
, but
$T \vdash \neg \mathsf {even}(\overline {\mathsf {gn}_4 (\bot )})$
. Indeed, if T is consistent, then
$\bot $
is not provable in T and so, by definition,
$\mathsf {gn}_4(\bot )$
is odd. Thus, we obtain a version of
$\textsf {G}2$
with Löb’s conditions that fails for T (note that, in this case, the diagonal lemma has to fail [Reference Grabmayr29, p. 55]). Clearly,
$\mathsf {gn}_4$
is not a reasonable choice (at least with T).
Nonetheless, not all characteristic numberings appear unreasonable. For instance, allowing X to be the whole (or empty) domain with
$(\eta _i)_{i\in \omega }$
(or
$(\theta _i)_{i\in \omega }$
) given by
$\mathsf {gn}_1$
, the resulting numberings are essentially just
$\mathsf {gn}_1$
. More interesting and difficult cases come with non-trivial choices of X. Let X be the set of terms
$\mathrm {Ter}_{\mathsf {pre}}$
and consider its characteristic numbering (with some effective enumerations). Working in
$\textsf {PA}$
, we then have a straightforward
$\Delta _0$
-binumeration of the terms with
$\mathsf {even}(x)$
. However, in
$\textsf {PA}$
, this binumeration does not seem to have any substantive advantage over the standard one with
$\mathsf {gn}_1$
. A similar phenomenon arises if we take X to be the set of
$\textsf {I} \Sigma _1$
-provable sentences and work in
$\textsf {PA}$
. Trivially, with such a numbering,
$\textsf {PA}$
proves a consistency statement for
$\textsf {I}\Sigma _1$
, but also with
$\mathsf {gn}_1$
(though with much more work and not with the same statement). Still, these last two
$\mathsf {gn}_4$
seem mainly to be mathematical tricks, which happen to have no (obvious) dire consequences.
3.3 Self-referential numberings
The last type of numberings considered here are self-referential numberings. Both Kripke [Reference Kripke48, fn. 6] and Feferman [Reference Feferman19, p. 80] suggested defining numberings in such a way as to obtain a Gödel sentence directly from the numbering. This idea was later generalised to construct numberings with this self-referential property for all formulas with one free variable (see [Reference Halbach and Visser40, Reference Heck41, Reference Kripke49, Reference Visser, Gabbay and Guenthner76], and Reference Grabmayr and Visser34 for an extensive study).
The fifth numbering
$\mathsf {gn}_5$
is defined following Visser [Reference Visser, Gabbay and Guenthner76, pp. 159–160]: Let
$(\theta _i)_{i\in \omega }$
be an enumeration of the Kleene star on
$A \cup \{\mathsf {c}\}$
, where
$\mathsf {c}$
is a fresh constant. We define
$(\delta _i)_{i\in \omega }$
as an enumeration of
$A^\ast $
(without
$\mathsf {c}$
) from
$(\theta _i)_{i\in \omega }$
by substituting, the standard numeral of
$i, \overline{i}$
, for every occurrence of
$\mathsf {c}$
in each
$\theta_i$
. Thus,
$\delta _i \equiv \theta _i [\mathsf {c}:= \overline {i}]$
and
$\mathsf {gn}_5$
is defined as followsFootnote
11
:
Using such self-referential numberings, the diagonal lemma becomes a triviality. Indeed, for any formula
$\varphi (x)$
, there is an i such that
Trivially,
$T \vdash \overline {\mathsf {gn}_5(\varphi (\overline {i}))} = \overline {i}$
(the strong diagonal lemma), from which the diagonal lemma follows.
As with the preceding examples, such self-referential numberings appear to be a more elaborate version of the characteristic numbering, where the diagonalisation takes place in the construction of the numbering rather than in the theory. Again, this mathematical trick seems to have no dire consequences.Footnote 12
Should we therefore regard these as reasonable numberings? It is unclear to me whether such self-referential numberings should be considered reasonable. As pointed out by a reviewer, self-referential numberings might play an important role in certain contexts with weak theories of arithmetic (see, e.g., the remarks in [Reference Kurahashi and Visser50, sec. 6.2]). Although this has not yet been carefully studied, it may count in favour of their reasonableness. On the other hand, these numberings directly affect the consistency of some basic untyped truth theories (see [Reference Heck41, sec. 3] and [Reference Schindler71, sec. 2.2]). In particular, such theories become inconsistent when self-referential numberings are used, while remaining consistent with standard numberings, such as
$\mathsf {gn}_1$
(see also [Reference Grabmayr and Visser34, sec. 9]). This may seem an unwelcome consequence for the class of reasonable numberings, and therefore favour understanding them as unreasonable.
4 Indeterminacy criteria
As shown in the previous section, the adequacy of an arithmetisation of syntax depends, among others, on the choice of numberings. While we have some intuitions about which numberings are reasonable and why, it appears that articulating them is a rather difficult task. A satisfactory definition of reasonable numberings must not only be mathematically precise but also philosophically well-motivated. For instance, defining the reasonable numberings with those for which
$\textsf {G}2$
holds is not satisfactory; one should not disregard a numbering simply because a certain metamathematical result fails (or holds). A better approach, which I follow, is to first identify and argue for the intrinsic mathematical properties that reasonable numberings must possess (or lack), and only then derive invariance results about this class.Footnote
13
Furthermore, as presented in §3, the interplay between classes of numberings and the choice of the base theory must be made explicit.
To this end, I analyse the two standard and general criteria used in the literature to deal with reasonable representation. These are the resemblance and the conditions (also called meaning-postulate) criteria (see [Reference Halbach and Leigh38, chap. 12.2] and [Reference Halbach and Visser39, sec. 2.2]). Such criteria usually apply to arithmetical formulas representing relations (e.g., provability or truth). Nonetheless, I suggest that they are also applicable to numberings. In particular, the former lets us specify what a reasonable numbering is, while the latter helps explain how reasonableness interacts with the choice of base theory. For the case of numberings, I discuss these issues in §6. Before doing so, I first ask, in §5, what exactly a numbering is supposed to resemble.
In this section, I outline the resemblance and conditions criteria. Then, I propose an understanding of these two criteria as complementary and relate them to the source of indeterminacy due to the choice of the base theory.
4.1 Resemblance criterion
The resemblance criterion is a natural and intuitive criterion that is widely, though often tacitly, used in metamathematics. Consider a relation and its usual description in a metalanguage. To arithmetise this relation, that is, define an arithmetical formula that represents it, a natural requirement is to ask for this formula to resemble its description.
-
Resemblance criterion. For a relation R and a description of R, a formula $\varphi $
is a reasonable representation of R iff
$\varphi $
resembles the description of R, in the relevant way.
This presentation assumes that the relation R comes with a preferred description. Typically, the standard
$\textsf {PA}$
-provability predicate
$\mathsf {prov_{pa}}(x) := \exists y \, \mathsf {prf_{pa}} (y,x)$
resembles the standard description of the notion of
$\textsf {PA}$
-provability. By contrast, the Rosser
$\textsf {PA}$
-provability predicate
$\mathsf {rprov_{pa}}(x) := \exists y \, ( \mathsf {prf_{pa}} (y,x) \land \forall v\leq y \; \neg \mathsf {prf_{pa}}(v, \mathsf {neg}(x)) )$
does not, as it contains a second conjunct which does not resemble any part of the standard description of
$\textsf {PA}$
-provability.Footnote
14
As in the previous example, the focus is usually on structural resemblance between a formula and a description (see, e.g., [Reference Niebergall and Kahle59, sec. 2.2] or [Reference Halbach and Leigh38, chap. 12.2]). However, many such descriptions (often implicitly) include computable properties that cannot be captured simply by structural resemblance. This suggests that the resemblance criterion should also be concerned with computable resemblance. A natural way to articulate this is, for example, by invoking the Church-Turing thesis and the arithmetical hierarchy. To illustrate, let us consider two examples:
First, the set of terms is usually defined, at least implicitly, in such a way as to be, at least, computable (see, e.g., [Reference Hájek and Pudlák36, pp. 21–23] where this requirement is explicit). Take then a
$\Sigma _2$
-formula
$\varphi $
that structurally resembles the description of the terms (e.g.,
$\varphi $
is the usual formula but with one of its relevant universal quantifiers left unbounded). There is a clear sense that such a formula fails to be a reasonable representation of the terms, as it does not have the same complexity as the set of terms. On this analysis, by the Church-Turing thesis and the arithmetical hierarchy,
$\varphi $
should be a
$\Delta _1$
-formula.
Second, we often restrict our interest to computably enumerable (c.e.) theories T, meaning that there is a c.e. set of axioms for T. It is then common to require the formula representing the axiom set of T to be of the same complexity, that is, to be a
$\Sigma _1$
-formula or even
$\Delta ^b_1$
if one works with p-time decidable theories (see, e.g., [Reference Niebergall, Baaz, Friedman and Krajícek58, sec. 3.2] and [Reference Visser, Horsten and Welch77, p. 68]). For instance, Feferman's [Reference Feferman18, p. 68] representation of the axiom set of
$\textsf {PA}$
fails to resemble the usual description of the axioms of
$\textsf {PA}$
(at least) on the grounds that this
$\Pi _1$
-formula is not of the right complexity.
Although the previous examples make the resemblance criterion appear intuitive and a good heuristic, this criterion is vague, and it is not obvious how to make it mathematically precise. Indeed, it is far from clear what ‘resemblance’ means and whether it can be formally captured, especially in the case of structural resemblance (see [Reference Halbach and Visser39, p. 677] for further difficulties).
4.2 Conditions criterion
To address the many difficulties posed by the resemblance criterion, logicians have adopted an alternative criterion. Instead of requiring resemblance, they focus on identifying key conditions that any representation of a relation should fulfil. These conditions are to be proved within a theory T for a class of formulas, which are then taken to represent the relation.
-
Conditions criterion. For a theory T and a relation R, a formula $\varphi $
is a reasonable representation of R iff T proves the conditions for R with
$\varphi $
.
This criterion, unlike the resemblance criterion, is mathematically well-defined once its conditions are specified. And it has been successfully applied throughout metamathematics. Löb’s conditions for the notion of provability are the paradigmatic examples of such a criterion, and are commonly used in the “modal” proof of
$\textsf {G}2$
. Other examples of conditions criteria are numerous, for example, with partial truth [Reference Halbach and Visser39, pp. 675–676], terms [Reference Hájek and Pudlák36, chap. V.3(g)], or theorems [Reference Buss and Buss9, p. 116].
The conditions criterion is often glossed and motivated in anthropomorphic terms. When working with representations, we need to ensure that they are reasonable. This usually requires proving certain results about the representation. For instance, with any implementation of the terms, one should prove that some unique readability theorem holds. In metamathematics, the situation is similar, except that such results must be established in the theory. For a theory T to “know” or “understand” a relation amounts for T to prove the conditions criterion for that relation (see, e.g., [Reference Detlefsen16, p. 45]).Footnote 15
It is extremely difficult to find conditions such that all the formulas that satisfy them in some theory are intuitively reasonable. The main issue with the conditions criterion is that, while it can provide necessary conditions for a formula to be a reasonable representation, it often fails to provide sufficient conditions. For example, any theory T proves Löb’s conditions for the trivial
$x=x$
, yet it obviously does not represent provability.
4.3 Complementary criteria
Despite these difficulties, both of these criteria are widely accepted and used throughout the literature. A proper defence and detailed exposition of them would take us too far afield. My aim here is instead to suggest that, contra their usual presentation, these two criteria should not be regarded as opposed. On the contrary, I shall argue that their roles are distinct and that both are required for a complete analysis of indeterminacy in metamathematics.
The conditions criterion is given with respect to a theory T. An obvious issue is that different theories might disagree on which conditions are provable. Typically,
$\textsf {PA}$
proves Löb’s conditions with
$\mathsf {prov}_{\mathsf {pa}}$
, but
$\textsf {Q}$
fails to do so. What should we then conclude from the representation of
$\textsf {PA}$
-provability by
$\mathsf {prov}_{\mathsf {pa}}$
? To answer this worry, we could choose a fixed base theory
$\textsf {Base}$
that will determine the reasonableness of any representation. This solution is, however, unattractive. Given some fixed base theory
$\textsf {Base}$
, this criterion can only distinguish formulas up to
$\textsf {Base}$
-provability, which might be too coarse-grained for our purposes. Take, for example, the standard conditions criterion for terms. Any two
$\Delta _0$
-formulas satisfying them are equivalent already in
$\textsf {I} \Delta _0$
(in this case, some additional assumptions are at play, see [Reference Hájek and Pudlák36, pp. 312–313]). However, it does not follow that all these formulas are equally good representations of the terms. For instance, the representation relying on “counting the brackets” of the terms satisfies these conditions, but one could still argue against its reasonableness. Furthermore, independently of the choice for
$\textsf {Base}$
, it is questionable whether a formal theory and its strength should play any role in determining the reasonableness of a representation (see [Reference Visser, Horsten and Welch77, secs. 3.3–3.4] and [Reference Visser81, sec. 2] for further arguments and a detailed discussion).
In contrast, the resemblance criterion, by lacking any reference to a theory, fails to capture the interplay between a representation and the choice of the base theory. For instance,
$\mathsf {con}(\mathsf {PA})$
, which is presumably a reasonable representation of the consistency of
$\textsf {PA}$
, is unprovable both in
$\textsf {PA}$
and
$\textsf {Q}$
. Yet these two results are usually interpreted differently. The former is taken as evidence that
$\textsf {PA}$
does not prove its own consistency. While the latter is not generally taken as showing that
$\textsf {Q}$
fails to prove the consistency of
$\textsf {PA}$
,
$\textsf {Q}$
being too weak to “understand”
$\mathsf {con}(\mathsf {Q})$
(let alone
$\mathsf {con}(\mathsf {PA})$
) as a consistency statement.Footnote
16
There is, more generally, an interesting interplay between the choice of the formula representing some properties and the choice of the theory. Much like the conditions criterion with a fixed base theory, the resemblance criterion fails to capture such an interplay.
This analysis suggests that these criteria have two fundamentally distinct roles. First, the resemblance criterion aims to specify the reasonableness of a representation. It is the relation between a formula, that is, the representation, and the description of some relation, that is, what is being represented, which informs us whether such representation is reasonable or not. The resemblance criterion simply states that resemblance ensures the reasonableness of the representation. Such a notion is independent of any theory, as it takes place between a formula and a description.
On the other hand, the conditions criterion is not about representation in itself, but rather about reasonable representation for a given theory T. It is one thing to have a reasonable representation but another to realise or recognise this representation as reasonable. The conditions criterion is concerned with the latter. On this view, whether a proof of a statement within that theory can be legitimately interpreted as being about what the statement represents also depends on whether the theory recognises it as reasonable. There are many examples where a representation is reasonable, but a theory is too weak to recognise and use it, that is, too weak to prove the conditions criterion for it. The standard arithmetisation of terms with
$\mathsf {gn}_1$
seems reasonable, yet
$\textsf {I} \Delta _0$
fails to prove the conditions for it. Similarly,
$\mathsf {con}(\mathsf {PA})$
is a reasonable consistency statement of
$\textsf {PA}$
, as well as for
$\textsf {PA}$
but not for
$\textsf {Q}$
. Hence, a formula can be a reasonable representation tout court without being reasonable for T (and vice versa). If our analysis is correct, then both the resemblance and conditions criteria are needed to fully capture the indeterminacy in metamathematics.
A complete defence and analysis of these claims is beyond the scope of this paper. In the remaining parts of this article, my aim is to apply this understanding to the question of reasonable numbering, which we treat as a case study of the more general thesis. But before applying the resemblance and conditions criteria to numberings, it is first necessary to define and motivate what exactly a numbering is supposed to represent.
5 Two conceptions of the arithmetisation of syntax
This section examines two ways to make precise what it means for a numbering to represent syntax, and, more generally, to arithmetise syntax.Footnote 17
Hilbert and Bernays [Reference Hilbert and Bernays43, sec. 4] already distinguish two main options for arithmetising the syntax:
The method of arithmetisation that [Gödel] chooses consists in the arithmetic imitation of the linear arrangement of signs in the formulœ of formalised mathematics. […] However, we can also carry out the arithmetisation in a different way, by arithmetically imitating the grammatical construction of the formulæ, instead of emulating their writing. The difference in this procedure is that the predicates, symbols [i.e., constants], and function signs [i.e., function symbols], as well as the logical symbols, are associated not with numbers but with arithmetical functions. (Original italics, my translation [Reference Hilbert and Bernays43, pp. 216–217].)
On the first option, the arithmetisation of syntax is concerned with the “arithmetic imitation of the linear arrangement of signs.” Following Gödel [Reference Gödel25], the string numberings such as
$\mathsf {gn}_1$
and
$\mathsf {gn}_2$
encode any finite sequence of symbols. Hilbert and Bernays suggest an alternative option to carry out the arithmetisation: one may imitate not the “writing” of the formulas, but directly their “grammatical construction,” which aligns better with the compositional numberings such as
$\mathsf {gn}_3$
that recursively encode the syntactic expressions.
As stated, however, these two options provide an incomplete analysis. The syntax can be defined through various implementations across different background universes. Restricting the discussion to a string universe or a particular implementation excludes many, presumably adequate, ways to arithmetise the syntax. Indeed, there is the shared insight that nothing essential depends on these choices, provided that they are themselves reasonable.Footnote
18
This is exemplified by the numerous proofs of
$\textsf {G}2$
using different implementations, background universes and numberings. Therefore, a proper and general analysis of the arithmetisation of syntax should not be restricted to a specific choice of background universe or implementation.
In this section, I introduce and discuss the two main conceptions of the arithmetisation of syntax. In §5.1, I present the first conception—the data structures conception—which is a natural generalisation of the first option due to Grabmayr [Reference Grabmayr29–Reference Grabmayr31]. However, I argue that this conception is inadequate for understanding which numberings are reasonable. In §5.2, I propose a second conception—the proto-syntax conception—and argue in its favour.
5.1 The data structures conception
Following Gödel [Reference Gödel25], the standard approach to arithmetise syntax assigns a unique number to each element of the background universe. Typically, it “consists in the arithmetic imitation of the linear arrangement of signs.” The usual definitions of the syntax are then arithmetised with tracking functions of concatenation (see, e.g., [Reference Rautenberg69, sec. 6.2] or [Reference Smith72, chap. 20]).
Grabmayr [Reference Grabmayr31] proposes generalising this approach with the notion of a data structure. Roughly, a data structure
$\mathbf {D}$
is an algebra with a domain D together with some fundamental operations that finitely generate D.Footnote
19
Examples include the Kleene star
$A^\ast $
with concatenation, that is,
$\langle A^\ast , {{}^\smallfrown } \rangle $
, the natural numbers and the successor operation, and the hereditary finite sets with the adjunction operation. All these domains provide common background universes for defining our formal expressions.
Since standard background universes can generally be presented as data structure domains, Grabmayr [Reference Grabmayr31] analyses numberings in relation to their data structures. Given a data structure
$\mathbf {D}$
, a numbering
$\alpha $
of D induces a structure isomorphic to
$\mathbf {D}$
with
$\alpha (D)$
as its domain and with the
$\alpha $
-tracking functions of
$\mathbf {D}$
’s fundamental operations as its fundamental operations. For instance, with the data structure
$\langle A^\ast , {{}^\smallfrown } \rangle $
, our standard numbering
$\mathsf {gn}_1$
of
$A^\ast $
induces the isomorphic structure
$\langle \mathsf {gn}_1(A^\ast ), {{}^\smallfrown }^{\mathsf {gn}_1} \rangle $
. Such an arithmetical structure is then taken to be the basis of the arithmetisation of
$\mathbf {D}$
, that is, as the representation or simulation of
$\mathbf {D}$
induced by the numbering [Reference Grabmayr29, sec. 3.1]. We then say that, for a data structure
$\mathbf {D}$
, a numbering
$\alpha $
of D is a computable simulation of
$\mathbf {D}$
iff
$\alpha (D)$
is decidable and all
$\alpha $
-tracking functions of the fundamental operations of
$\mathbf {D}$
are recursive.Footnote
20
A generalisation of Mal’cev’s theorem then shows that any two computable simulations of
$\mathbf {D}$
are
$\mathbb {REC}$
-equivalent, and so they agree on which sets and functions are decidable and recursive, respectively [Reference Grabmayr30, sec. 2.3]. A version of
$\textsf {G}2$
can then be proved to be invariant for numberings that computably simulate their data structure (together with additional conditions on the notation, see [Reference Grabmayr31]).
Under this conception, the arithmetisation of syntax, and hence the evaluation of numberings, is understood primarily through the arithmetisation of data structures. The syntax with its constructor operations is arithmetised and evaluated through the tracking functions of the data structure’s fundamental operations. While this approach is widely adopted in many instances of arithmetisation, I consider it to be inadequate for addressing the question of reasonable numberings.
First, the notion of a data structure and its arithmetisation appears to be orthogonal to the arithmetisation of syntax. Although the background universe used to define syntax is often the domain D of a data structure, not every object in D typically represents a syntactic expression. Take
$+{\rightarrow }\mathsf {0} \in A^\ast $
, which has no role in, say, the implementation
$\textsf {pre}$
. Why should such a string have a code? A numbering
$\alpha $
of
${A^\ast \setminus \{+{\rightarrow }\mathsf {0}\}}$
that agrees with
$\mathsf {gn}_1$
on its domain seems as reasonable as
$\mathsf {gn}_1$
, and most proofs using
$\alpha $
, for example, of
$\textsf {G}2$
, are identical to those using the standard numbering
$\mathsf {gn}_1$
. As illustrated by our numbering
$\mathsf {gn}_3$
on
$\mathsf {pre}$
, which is defined on
$\mathrm {Exp}_{\mathsf {pre}}$
but not on
$A^\ast $
, encoding the set of syntactic expressions is already sufficient. There is thus no need to encode the whole background universe used to define the syntax.
A similar point applies to the notion of computable simulation. For a numbering
$\alpha $
on D, it is not clear why we should require the whole
$\alpha (D)$
to be decidable, and similarly for the relevant
$\alpha $
-tracking functions. Take, for instance, a non-recursive function (on the relevant domain) h, and consider the numbering
$\alpha $
on
$\textsf {pre}$
defined as
$2 \cdot h(\mathsf {gn}_1(s)) + 1 $
for any
$t \in A^\ast $
and
$s \equiv +{\rightarrow }\mathsf {0}t$
and as
$\mathsf {gn}_1$
otherwise. In this case, the tracking function
${{{}^\smallfrown }}^{\alpha }$
is not recursive, so
$\alpha $
is not a computable simulation of
$\langle A^\ast , {{}^\smallfrown } \rangle $
. Yet, the sets of codes of
$\textsf {pre}$
-terms and of
$\textsf {pre}$
-formulas are still
$\Delta _1$
in
$\textsf {PA}$
as they can be defined using the same standard definition with
$\mathsf {gn}_1$
, and the usual
$\alpha $
-tracking functions of the
$\textsf {pre}$
-constructor functions are all
$\textsf {PA}$
-provably recursive, since the corresponding
$\mathsf {gn}_1$
-tracking functions are.
Second, even if one insists on arithmetising a whole data structure, the focus on data structures adds an additional layer, which introduces further indeterminacy and distracts from the question of reasonable numberings.
The numberings sharing a given mathematical property, and hence the associated invariance results, are relative to the choice of data structure. For a given data structure
$\mathbf {D}$
, Mal’cev’s theorem implies that any two computable simulations of
$\mathbf {D}$
are
$\mathbb {REC}$
-equivalent. However, this does not imply that computable simulations of two distinct data structures are
$\mathbb {REC}$
-equivalent, even on the same domain. Moreover, a suitable data structure is neither guaranteed to exist nor to be unique: For a numbering
$\alpha $
on
$\imath $
, there might be no data structure
$\mathbf {D}$
whose domain is
$\mathrm {dom}(\alpha ) \supseteq \mathrm {Exp}_\imath $
(as, e.g., with the
$\alpha $
defined on
$A^\ast \setminus \{+{\rightarrow }\mathsf {0}\}$
). And even when such a data structure exists, it need not be unique. For the numbering
$\mathsf {gn}_1$
of
$A^\ast $
, there are many different data structures with domain
$A^\ast $
, that is, many ways to finitely generate
$A^\ast $
(with the usual concatenation operation
${{}^\smallfrown }$
, with “successor” operations
${{}^\smallfrown } a$
for each
$a\in A$
, etc.). Which of these should we take
$\mathsf {gn}_1$
to represent?
This indeterminacy runs even deeper. Among the many data structures, some are deviant (see [Reference Grabmayr31, sec. 5.2] and [Reference Grabmayr32, sec. 7]). Using such deviant data structures, it is possible to make clearly unreasonable numberings, such as our unreasonable
$\mathsf {gn}_4$
with X as the set of T-provable sentences, into computable simulations.Footnote
21
Thus, unreasonable numberings can still induce a perfectly adequate representation of a deviant data structure. This forces us to consider not only the choice of numberings but also the choice of data structures, thereby introducing a further indeterminacy.
For these reasons, I consider the first conception of arithmetisation inadequate for defining reasonable numberings.Footnote 22 I now turn to the second conception.
5.2 The proto-syntax conception
Following Hilbert and Bernays [Reference Hilbert and Bernays43], the second conception of the arithmetisation of syntax focuses on the generation of syntactic expressions. Since an implementation
$\imath $
associates the symbols of the alphabet with
$\imath $
-constructor functions, this conception of arithmetisation associates such functions with arithmetical functions. In the same way a formula is generated by some sequence of
$\imath $
-constructor functions, its code is generated by the same sequence of arithmetised
$\imath $
-constructor functions.
At first sight, this suggests assessing numberings with respect to their representation of the underlying implementation. However, this would understate the independence of arithmetisation from the specific implementation. Hilbert and Bernays [Reference Hilbert and Bernays43, p. 217]’s reference to the “grammatical construction” appears to run deeper than any specific implementation of that construction. Kleene [Reference Kleene47, pp. 246–258] adopts a similar position with his notion of “generalized arithmetic entities” which are built so as to “emphasize [the] structure (i.e., modes of generation)” of each syntactic expression. Indeed, we can arithmetise the generation of a formula, for example, via a compositional numbering, independently of the specific generation of the formula given by the implementation. While some authors do define compositional numberings to mimic their implementation, for example, our
$\mathsf {gn}_3$
on
$\textsf {pre}$
or van Dalen's numbering on
$\textsf {inf}$
[Reference van Dalen15, p. 246], it is more common to define them independently of their underlying implementation (see, e.g., [Reference Avigad1, p. 259] or [Reference Hilbert and Bernays43, pp. 217–219] both of which implement syntax with
$\textsf {inf}$
but arithmetise it by mimicking the simpler
$\textsf {pre}$
implementation).
To articulate this approach, I rely on the notion of proto-syntax, which extends our presentation of the syntax in §2. This notion is motivated by the insight that both ‘
$\rightarrow \!\varphi \,\psi $
’ and ‘
$(\varphi \rightarrow \psi )$
’ are different representations, in prefix and infix notation, respectively, of the implication from
$\varphi $
to
$\psi $
. There is thus, by abstraction, an intuitive notion of implication, and similarly with any constructor function, which guides the implementation of syntax.Footnote
23
As Kleene [Reference Kleene47, p. 62] nicely puts it: “An intuitive mathematics is necessary even to define the formal mathematics.” It is precisely such an intuitive mathematics that helps us to understand why we share the insight that our metamathematical results should hold with some generality and independently of the non-essential details of implementation and arithmetisation. Let us then refer to the intuitive conception of syntax that underlies any implementation and arithmetisation as the proto-syntax. Following Grabmayr [Reference Grabmayr31, secs. 4.1–4.2], let
$\Omega (\mathcal {L})$
be the abstract signature of the language
$\mathcal {L}$
. Since an implementation
$\imath $
inductively and freely generates the
$\imath $
-variables,
$\imath $
-terms, and
$\imath $
-formulas, there is a unique free
$\Omega (\mathcal {L})$
-algebra
$\mathbf {S}_\imath $
whose (overall) domain is the set of
$\imath $
-expressions and whose fundamental operations are the
$\imath $
-constructor functions. The structure of the proto-syntax is then the free algebra
$\mathbf {S}$
, which, for each implementation
$\imath $
, is isomorphic to
$ \mathbf {S}_\imath $
. An implementation can then be analysed as specifying a particular instantiation of
$\mathbf {S}$
. More details can be found in the Appendix A.Footnote
24
I suggest understanding the arithmetisation of syntax through the arithmetisation of proto-syntax, and in particular its structure
$\mathbf {S}$
. A numbering is not taken as representing a given implementation of syntax (or a data structure), but rather as giving its own representation, or instantiation, of the proto-syntax. Since, by definition, every numbering is defined on the set of expressions, the particular representation of the proto-syntax of any numbering can be defined as follows: Given a numbering
$\alpha $
on an implementation
$\imath $
, there is an induced free algebra, whose (overall) domain is
$\alpha (\mathrm {Exp}_\imath )$
and whose fundamental operations are the
$\alpha $
-tracking functions of the
$\imath $
-constructor functions. Let us call such an arithmetical structure the
$\alpha $
-syntax. Being a free algebra on
$\Omega (\mathcal {L})$
, the
$\alpha $
-syntax is also isomorphic to
$\mathbf {S}$
, and it is this structure that I take to be the arithmetical representation of the proto-syntax induced by
$\alpha $
. See Appendix A for a specific example of this construction.
The proto-syntax conception may be viewed as a special case of the data structures conception, in which the only relevant data structure, common by definition to all numberings, is the proto-syntax (see also [Reference Grabmayr31, remark 4.12]). The key advantage of this restriction is that it frees the analysis of numberings from what Halbach and Visser [Reference Halbach and Visser40, p. 711] call the various “matter[s] of implementation.” Which implementation and background universe are reasonable? What is the “essence of conjunction”? Are brackets essential or not? (See, e.g., [Reference Grabmayr32, secs. 6–7], [Reference Halbach and Visser40, p. 711], and [Reference Grabmayr31, sec. 5].) In the present framework, such distracting questions are set aside in favour of questions concerning the numbering itself and its representation of the proto-syntax.
This abstraction is justified by the fact that the induced syntax does not retain information about the implementation on which it was induced. Although the construction of the
$\alpha $
-syntax refers to the particular implementation on which the numbering
$\alpha $
is defined, the resulting structure is purely arithmetical and represents the syntax independently of that implementation. Indeed, one cannot recover from the
$\alpha $
-syntax the particular implementation or data structure used in its construction. Furthermore, given any implementation
$\imath $
, one can define a numbering
$\beta $
on
$\imath $
whose induced
$\beta $
-syntax is identical to the
$\alpha $
-syntax. Thus, the specific implementation plays no essential role once the induced syntax has been obtained. There is therefore no need to further generalise over implementations, data structures, or background universes: the representation of the proto-syntax by a numbering is independent of such notions.
A further advantage of this conception is its uniformity. Since every numbering
$\alpha $
induces an
$\alpha $
-syntax that is isomorphic to the structure of the proto-syntax
$\mathbf {S}$
, all numberings can be studied within a single and uniform framework. Conditions imposed on the notion of induced syntax apply uniformly across all numberings, thereby defining classes of numberings that are not relative to any particular implementation or data structure.
To illustrate, suppose that the domains and fundamental operations of each induced syntax are required to be decidable and recursive, respectively. Mal’cev’s theorem then yields a unique class of
$\mathbb {REC}$
-equivalent numberings relative to their induced syntax. Of course, numberings in this class need not themselves be
$\mathbb {REC}$
-equivalent, since they may not even be defined on the same domain. Nevertheless, since the basic syntactic relations are solely defined on the syntactic expressions, the recursivity of any such syntactic relation is invariant throughout this class. Together with an analysis of the proofs in Grabmayr [Reference Grabmayr31, sec. 7], this observation shows that our standard metamathematical results generalise to this class of numberings.
6 Towards reasonable numberings
In the previous section, I argued in favour of the second conception of the arithmetisation of syntax, developed with the notion of proto-syntax. The key observation was that every numbering
$\alpha $
induces a particular representation of the structure of the proto-syntax—the
$\alpha $
-syntax. I therefore suggest answering the question of which numberings are reasonable by asking whether their induced structures are themselves reasonable representations of the proto-syntax.
In §4, I briefly argued that, to answer questions about reasonable representations in metamathematics, one should use both the resemblance and conditions criteria. This section develops this approach, by investigating the conditions under which the induced
$\alpha $
-syntax of a numbering
$\alpha $
resembles the proto-syntax. I motivate a resemblance criterion for numberings in §6.1 and argue for several standard necessary properties of reasonable numberings. This requires, first, defining and motivating the key properties of the proto-syntax, and, second, to specify how such properties are represented by some arithmetical properties of numberings. Then, in §6.2, I discuss the relation between the choice of numbering and the base theory, and suggest a conditions criterion for numberings. Together, the resemblance and conditions criteria for numberings provide a general framework for addressing questions about numberings, and, in particular, for motivating some of their usual properties.Footnote
25
6.1 Resemblance criterion for numberings
Which properties of numberings can be motivated by the resemblance criterion for numberings? On the present analysis, the key properties of the proto-syntax will provide, via resemblance, some necessary conditions on reasonable numberings. I first discuss structural properties, followed by computable properties, which, as argued in §4.1, also enter the resemblance criterion.
6.1.1 Structural properties
The definition of numberings imposed two structural conditions on them: functionality and injectivity. Both conditions are standard in metamathematics and can be motivated within this framework by a resemblance criterion.
First, numberings are standardly assumed to be functions. This assumption greatly simplifies the arithmetisation. However, some authors have challenged it (see, in particular, [Reference Bezboruah and Shepherdson4, p. 507] and [Reference Visser79]). They argue that there may be no harm in allowing multiple numbers to code a single object (as, e.g., with Gödel’s
$\beta $
-function and codings of expressions based on it). One could understand this by analogy with the fact that recursive functions have many indices in computability theory. These considerations are, of course, technically correct (it requires some extra care, since one should not be able to prove that the encoded objects have contradictory properties with respect to their different codes.)
Second, numberings are also standardly assumed to be injective. This requirement is obvious. For suppose a function
$\alpha $
assigns a number n to two distinct terms s and t, and that only s has a given syntactic property. Since proofs carried out in terms of the code n would not discriminate between s and t, we may incorrectly attribute the property to both terms.
In our framework, the following resemblance criterion for numberings gives us reasons to take functionality and injectivity to be necessary properties for a numbering to be reasonable. The main structural properties of the proto-syntax are that its domains are inductively and freely generated by its fundamental operations. These properties are essential because they allow us to prove recursion theorems, thereby ensuring that our basic syntactic definitions are well-defined. As we previously noted, this amounts to taking
$\mathbf {S}$
as the structure of the proto-syntax. If isomorphism is taken as the relevant notion of resemblance, or “sameness,” among structures, a well-defined notion of structural resemblance for numberings can be stated as follows: For a numbering
$\alpha $
, the
$\alpha $
-syntax structurally resembles the proto-syntax iff the
$\alpha $
-syntax is isomorphic to
$\mathbf {S}$
. It is then easy to see that any numbering
$\alpha $
(understood as an injective function) induces an
$\alpha $
-syntax, which is isomorphic to
$\mathbf {S}$
. By contrast, non-functional or non-injective coding relations
$R\subseteq \mathrm {Exp}_\imath \times \omega $
do not, without further quotienting or disambiguation, induce such an isomorphic copy. Hence, under this analysis, the structural conditions of injectivity and functionality are justified as necessary conditions for reasonable numberings. Note that since these two requirements, and more generally our approach, rely on the resemblance between the
$\alpha $
-syntax and the structure of the proto-syntax
$\textbf {S}$
, different accounts of what is the structure of the proto-syntax might motivate different structure requirements.Footnote
26
Are there other structural properties that could be motivated within this framework by some resemblance criterion? Two common candidates are the properties of monotonicity and domination, that most standard numberings in the literature satisfy. Still, it is difficult to see how such properties could be motivated within our framework. Let us briefly consider them.
First, the property of monotonicity, in its weaker version, amounts to requiring the codes of the sub-expressions of an expression to be less than the code of the expression itself. It is tempting to understand monotonicity as reflecting some structural property of the syntax. For instance, one could argue that the elements of a free algebra are generated from “less complex” and previously generated elements, and thereby motivate monotonicity via resemblance. This line, however, does not fit well within our framework. The relevant notion of complexity at play in an algebra is the number of generative steps, not the intrinsic complexity of elements so generated. The fact that an element a is generated in fewer steps than an element b does not imply that a is, in the relevant sense, less complex than b. One could, for example, argue that the number 7, being prime, is less complex than the number 6, although it is generated in more steps by the successor operation. In the absence of other conditions, it is unclear how this would motivate monotonicity. Grabmayr [Reference Grabmayr29, p. 63] points out another issue: the less-than order on numbers is total, whereas the sub-expression relation is only partial. Again, it is unclear what the correct notion of resemblance would be between such different types of ordering (see [Reference Grabmayr29, sec. 3.4] for a more detailed discussion of monotonicity and related criticisms).
Second, the property of domination requires the evaluation in the standard model of a term to be less than its code (see [Reference Grabmayr and Visser34, sec. 8]). The appeal to the evaluation of a term is external to the notion of the proto-syntax, and therefore lacks any motivation within our framework.
Given that most standard numberings do possess these properties, they could well be consequences of other structural requirements which are yet to be found. I leave open whether further structural properties should enter the resemblance criterion for numberings.
6.1.2 Computable properties
Typically, numberings are assumed to be effective (see, e.g., [Reference Grabmayr, Halbach and Ye33, Reference Montalbán54]). Although there are several accounts of how to make this requirement mathematically precise (see [Reference Grabmayr29, Reference Heck and Rossi42, Reference Manin52, Reference Smith72, Reference Smullyan73]), the literature largely lacks an explanation of why, and how, such a condition should be imposed on reasonable numberings (Grabmayr [Reference Grabmayr29, sec. 3.2] is a noteworthy exception which I discuss below).
As an example, let us consider the numbering
$\mathsf {gn}_4$
(with X as the
$\textsf {PA}$
-provable sentences) which is usually regarded as unreasonable by appealing to computable properties. Such a numbering encodes the notion of
$\textsf {PA}$
-provability, and in doing so, some of the
$\mathsf {gn}_4$
-tracking functions of the
$\mathsf {pre}$
-constructor functions are not recursive, while making the set of
$\textsf {PA}$
-provable sentences decidable.Footnote
27
These functions are usually assumed to be at least recursive whereas the set of
$\textsf {PA}$
-provable sentences is not. This creates a mismatch between the expected complexity of these notions and the complexity of their sets of
$\mathsf {gn}_4$
-codes. For this reason,
$\mathsf {gn}_4$
is taken as an unreasonable choice. This analysis is then captured by the resemblance criterion between the proto-syntax and the arithmetical structures induced by each numbering.
As Quine [Reference Quine67, p. 291] puts it, the syntax should enjoy “systematic recognizability,” or in other words, it exhibits certain computable properties. Typically, the properties of being a term or being a formula should be at least computable.Footnote
28
For example, Hájek and Pudlák [Reference Hájek and Pudlák36, pp. 21–22] work with computable presentations of the syntax (with background universe of numbers, they require the relevant sets and functions to be
$\Delta _1$
). This assumption reflects the common view that
$\textsf {I}\Sigma _1$
is sufficiently strong to arithmetise the syntax. It is because the set of codes of formulas is
$\Delta _1$
(and, furthermore, can be made
$\Delta _1$
in
$\textsf {I}\Sigma _1$
) that
$\textsf {I}\Sigma _1$
, with its induction on
$\Sigma _1$
-formulas, is adequate, whereas, for example,
$\textsf {Q}$
is not. Alternatively, one could require the syntax to be of a much lower complexity, such as primitive recursive, or even p-time computable (see, e.g., [Reference Visser77, p. 543]).
I shall not argue here for the specific complexity of the proto-syntax, and simply assume that it is at least computable and, more importantly, fixed. Accordingly, the domains and fundamental operations of the proto-syntax are taken to have this complexity. Such properties must then be represented by a numbering, via some resemblance criterion. Here again, there is a natural notion of resemblance between computable (or weaker) properties and, via the Church-Turing thesis or the like and arithmetical hierarchies, arithmetical properties on sets of numbers and arithmetical functions. It follows that, for a numbering
$\alpha $
to be reasonable, its
$\alpha $
-syntax should also possess the corresponding arithmetical properties: the sets of codes of variables, terms, and formulas, as well as all
$\alpha $
-tracking functions of the fundamental operations of
$\mathbf {S}$
must match the complexity of the proto-syntax. In particular, the
$\alpha $
-syntax should at least have decidable domains and recursive fundamental operations.
Grabmayr [Reference Grabmayr29, sec. 3.2] rejects this view and holds that the complexity of reasonable numberings is “sensitive to the considered metamathematical context,” and, in particular, to the choice of the base theory and its “resources.” Since, say, Tarski’s undefinability of truth is about the definability of truth, some definable properties are taken to be necessary conditions for reasonableness, whereas, for
$\textsf {G}2$
, recursive properties are necessary. Interestingly, when it comes to generalisations, we can prove the invariance of Tarski’s result under definable numberings and of
$\textsf {G}2$
under recursive numberings [Reference Grabmayr31, sec. 7]. However, as Visser [Reference Visser, Horsten and Welch77, p. 68] reminds us, there is “no good reason that these questions [i.e., mathematical generalisations and philosophical questions about reasonable choices] should be in sync.” Grabmayr’s position directly conflicts with our analysis of numberings through their representations of the proto-syntax. If one believes that our results about syntax are absolute, then there is no motivation to relativise the complexity of reasonable numberings with respect to the metamathematical context. In other words, the complexity of the syntax, and hence the reasonable numberings, is orthogonal to the choice of the base theory or the metamathematical notion under investigation. Nonetheless, Grabmayr is correct in stressing that the base theory, or its “resources,” plays a central role in the choice of numberings. This is the concern of the next section.
Let us conclude this section by noting that the question of which properties characterise the reasonable numberings is not settled. In particular, if self-referential numberings, such as
$\mathsf {gn}_5$
, are taken as unreasonable, then our necessary properties are insufficient. Indeed, there are self-referential numberings of elementary complexity, and it is currently unknown whether such numberings can be of p-time complexity (see [Reference Grabmayr and Visser34, sec. 7]). If the proto-syntax is of higher complexity, the properties considered in this section are then insufficient to exclude self-referential numberings. I have also dismissed the properties of monotonicity and domination, often invoked to rule out such numberings. Therefore, further investigation would be needed to exclude self-referential numberings from the reasonable numberings.Footnote
29
6.2 Conditions criterion for numberings
Let us turn now to the question of how the choice of the base theory interacts with the choice of numbering. If the preceding resemblance criterion provides some necessary conditions for a numbering to be reasonable, by itself, it does not settle the question of what it means for a numbering to be reasonable for a given theory.
The intuitive distinction between a numbering being reasonable simpliciter and its being reasonable for a given theory T can be illustrated as follows. Presumably, the standard numbering
$\mathsf {gn}_1$
is both reasonable and reasonable for
$\textsf {PA}$
. However, in §3, I showed that
$\textsf {I} \Delta _0$
fails to prove most basic syntactic results with
$\mathsf {gn}_1$
. In this sense, despite being reasonable,
$\mathsf {gn}_1$
fails to be reasonable for
$\textsf {I} \Delta _0$
. The numbering
$\mathsf {gn}_4$
, with X as the set of
$\textsf {PA}$
-provable sentences, is an obvious candidate for a numbering that is neither reasonable nor reasonable for
$\textsf {PA}$
since
$\textsf {PA}$
even fails to binumerate some of the
$\mathsf {gn}_4$
-tracking functions of the
$\mathsf {pre}$
-constructor functions. Note, however, that
$\mathsf {gn}_4$
may be reasonable for stronger (not necessarily c.e.) base theories, provided that they can handle
$\textsf {PA}$
-provability, while still being an unreasonable numbering. A similar phenomenon occurs when we consider
$\textsf {I} \Sigma _1$
and
$\textsf {PA}$
with the numbering
$\mathsf {gn}_4$
with X as the set of
$\textsf {I} \Sigma _1$
-provable sentences. Finally, self-referential numberings such as
$\mathsf {gn}_5$
could well be taken as unreasonable, while still being reasonable for
$\textsf {PA}$
. Indeed,
$\mathsf {gn}_5$
can be made
$\mathbb {REC}$
-equivalent to
$\mathsf {gn}_1$
.
In §4.3, I briefly argued that the conditions criterion gives us a way to specify when a representation is reasonable for a given theory T. Given our previous analysis, for a numbering
$\alpha $
to be reasonable for T, T should recognise that the structure induced by
$\alpha $
is a representation of the proto-syntax. In other words, it should prove sufficiently many basic features of the
$\alpha $
-syntax. The aim of this section is not to offer a complete or decisive analysis of the conditions criterion for numberings. Rather, starting from the previous necessary structural and computable properties for reasonable numberings, I outline a conditions criterion for numberings which relativises the class of reasonable numberings to the choice of the base theory.
6.2.1 Binumeration
Structural resemblance requires a numbering to induce an isomorphic copy of the structure of the proto-syntax. For a numbering
$\alpha $
to be reasonable for a base theory T, it is therefore natural to ask T to “recognise” the
$\alpha $
-syntax, that is, which numbers are codes for variables, terms, and formulas, as well as the generation of all these codes via the
$\alpha $
-tracking functions of the fundamental operations of the proto-syntax. A minimal constraint is thus to ask T to binumerate the domains and fundamental operations of the
$\alpha $
-syntax. Since any c.e. theory extending
$\textsf {Q}$
binumerates the same sets and functions (i.e., the decidable and recursive ones, respectively), this condition makes no difference between the reasonable numberings and reasonable numberings for any such theory. Nonetheless, if we consider stronger (not c.e.) base theories, some unreasonable numberings might become reasonable for some of these theories.
Note that the condition of binumeration alone does not seem to be sufficient to define our notion of reasonableness for a theory (see, e.g., [Reference Halbach37, pp. 34–35]). A more restrictive condition would be to require T to prove the injectivity and functionality of the numbering on the domains of syntactic expressions.
6.2.2 Provably recursive functions
In addition to structural properties, our resemblance criterion requires numberings to reflect the computability aspects of the proto-syntax. Accordingly, T should also recognise the correct complexity of the
$\alpha $
-syntax for
$\alpha $
to be reasonable for T. I suggest capturing this by requiring T to binumerate the components of the
$\alpha $
-syntax with formulas of adequate complexity in T. If the proto-syntax is taken to be computable, then T should binumerate the components of the
$\alpha $
-syntax not only with the usual
$\Sigma _1$
-formulas, but also with
$\Delta _1$
-formulas in T, thereby recognising their correct complexity (via the relevant Church-Turing thesis and arithmetical hierarchy). Similar requirements would apply if the proto-syntax is taken to be of lower complexity.
This condition follows from the more general and common requirement that the
$\alpha $
-tracking functions of the fundamental operations of
$\mathbf {S}$
be provably recursive in T (see, e.g., [Reference Halbach37, p. 33]). For instance, let
$\mathtt {neg}_{\mathbf {S}}^\alpha $
be the
$\alpha $
-tracking function for negation. If such a function is provably recursive in T, it then follows that the theory T binumerates
$\mathtt {neg}_{\mathbf {S}}^\alpha $
with a
$\Delta _1$
-formula in T (see [Reference Hájek and Pudlák36, p. 48]).Footnote
30
Such a condition would explain why
$\mathsf {gn}_1$
on
$\textsf {pre}$
is not reasonable for
$\textsf {I} \Delta _0$
. Since
$\mathsf {gn}_1$
relies on exponentiation, there is no polynomial in x that bounds
$\neg _{\mathsf {pre}}^{\mathsf {gn}_1}$
. Hence,
$\textsf {I} \Delta _0$
fails to prove the totality of
$\neg _{\mathsf {pre}}^{\mathsf {gn}_1}$
, thereby failing to recognise it as computable.
I leave open whether further well-motivated conditions should be imposed on numberings that are reasonable for a base theory.
7 Conclusion
In this article, I have examined numberings from a philosophical perspective, with a particular focus on how a precise definition of reasonable numberings can be formulated and motivated. After introducing the debate and the relevant data and definitions in §§2 and 3, I proposed in §4 approaching the question of reasonable numberings through two criteria already used in the literature: the resemblance and conditions criteria. In §5, I argued against understanding arithmetisation primarily as the arithmetisation of data structures, and proposed instead an algebraic conception based on the notion of proto-syntax. This conception enabled the formulation and defence of resemblance and conditions criteria for numberings in §6:
Given a signature
$\mathcal {L}$
, an implementation
$\imath $
of the syntax of
$\mathcal {L}$
, and a base theory T, I proposed that a numbering
$\alpha $
on
$\imath $
should count as:
-
• reasonable iff the $\alpha $
-syntax resembles the proto-syntax of
$\mathcal {L}$
; -
• reasonable for T iff T proves the relevant conditions for the $\alpha $
-syntax.
For both criteria, I defended several common requirements on numberings, while rejecting others.
Overall, the analysis offers a unified framework for formulating and assessing questions about numberings and their role in metamathematics, within which further technical and philosophical constraints for defining reasonable numberings may be explored.
A Appendix
The aim of this appendix is to outline the structure of the proto-syntax as a free algebra and to show how, for any numbering
$\alpha $
, one can define its representation of the proto-syntax: the
$\alpha $
-syntax.
A.1 Structure of the Proto-syntax
We work in the setting of ordered many-sorted algebra: these are many-sorted algebras in which an inclusion ordering on sorts is allowed. Let us write
$s_1 \subseteq s_2$
to mean that
$s_1$
is a sub-sort of
$s_2$
, that is, that the domain of
$s_1$
is a subset of the domain of
$s_2$
(see [Reference Grabmayr31, Appendix A], [Reference Goguen27, Reference Goguen, Thatcher, Wagner and Wright28], and [Reference Oberschelp60] for additional details).
The abstract signature
$\Omega (\mathcal {L})$
of the basic language of arithmetic
$\mathcal {L}$
is defined as a
$\{ \mathtt {var}, \mathtt {ter}, \mathtt {fml} \}$
-sorted language with the subsort relation
$\mathtt {var} \subseteq \mathtt {ter}$
. It comprises the following
$\Omega (\mathcal {L})$
-symbols:
-
1. $\mathtt {v}$
is a function symbol of type
$\mathtt {var}^0 \to \mathtt {var}$
; -
2. $\mathtt {nvar}$
is a function symbol of type
$\mathtt {var} \to \mathtt {var}$
; -
3. $\mathtt {zero}$
is a function symbol of type
$\mathtt {ter}^0 \to \mathtt {ter}$
; -
4. $\mathtt {succ}$
is a function symbol of type
$\mathtt {ter} \to \mathtt {ter}$
; -
5. $\mathtt {add}$
and
$\mathtt {mul}$
are function symbols of type
$\mathtt {ter}^2 \to \mathtt {ter}$
; -
6. $\mathtt {id}$
is a function symbol of type
$\mathtt {ter}^2 \to \mathtt {fml}$
; -
7. $\mathtt {bot}$
is a function symbol of type
$\mathtt {fml}^0 \to \mathtt {fml}$
; -
8. $\mathtt {cond}$
is a function symbol of type
$\mathtt {fml}^2 \to \mathtt {fml}$
; -
9. $\mathtt {univ}$
is a function symbol of type
$\mathtt {var} \times \mathtt {fml} \to \mathtt {fml}$
.
An
$\Omega (\mathcal {L})$
-algebra
$\mathbf {A}$
is the following structure:
with
$|\mathtt {var}| \subseteq |\mathtt {ter}|$
, where
$|s|$
denotes the domain of the sort s and
$\sigma _{\mathbf {A}}$
is a fundamental operation of
$\mathbf {A}$
given by the symbol
$\sigma \in \Omega (\mathcal {L})$
. A free
$\Omega (\mathcal {L})$
-algebra is an algebra
$\mathbf {A}$
with the universal property: for every
$\Omega (\mathcal {L})$
-algebra
$\mathbf {B}$
there exists a unique
$\Omega (\mathcal {L})$
-homomorphism
$f\colon \mathbf {A}\to \mathbf {B}$
. The term algebra
$\mathbf {T}_{\Omega (\mathcal {L})}$
is a canonical example of a free
$\Omega (\mathcal {L})$
-algebra.
For any implementation
$\imath $
under consideration, the sets of variables, terms, and formulas are inductively and freely generated. Moreover,
$\mathrm {Var}_\imath \subseteq \mathrm {Ter}_\imath $
and
$\mathrm {Ter}_\imath \cap \mathrm {Fml}_\imath = \emptyset $
. Hence, there is a corresponding free
$\Omega (\mathcal {L})$
-algebra
$\mathbf {S}_\imath $
whose domains are
$\mathrm {Var}_\imath $
,
$\mathrm {Ter}_\imath $
, and
$\mathrm {Fml}_\imath $
, and whose fundamental operations are the
$\imath $
-constructor functions. It follows that any such
$\mathbf {S}_\imath $
is isomorphic to the free
$\Omega (\mathcal {L})$
-algebra
$\mathbf {S}$
—the structure of the proto-syntax of
$\mathcal {L}$
.
A.2 The
$\alpha $
-Syntax
For an implementation
$\imath $
, let
$\jmath $
be the isomorphism between
$\mathbf {S}$
and
$\mathbf {S}_\imath $
. Given a numbering
$\alpha $
on
$\imath $
, the
$\alpha $
-syntax is the free
$\Omega (\mathcal {L})$
-algebra induced by a push-through construction from
$\mathbf {S}$
via
$\alpha \circ \jmath $
(see, e.g., [Reference Button and Walsh10, p. 37]). In particular, the
$\alpha $
-syntax is the following
$\Omega (\mathcal {L})$
-algebra:
where the domains of the
$\alpha $
-syntax are the sets of
$\alpha $
-codes of variables, terms, and formulas, and its fundamental operations are the
$\alpha $
-tracking functions of the corresponding
$\imath $
-constructor functions, restricted to the relevant domain. This algebra is a well-defined free
$\Omega (\mathcal {L})$
-algebra, and hence is isomorphic to
$\mathbf {S}$
.
To illustrate this construction, let us consider the structure induced by the standard numbering
$\mathsf {gn}_1$
on
$\mathsf {pre}$
. The
$\mathsf {gn}_1$
-syntax is then defined as the free
$\Omega (\mathcal {L})$
-algebra whose domains are the sets of codes
$\mathsf {gn}_1 (\mathrm {Var}_{\mathsf {pre}})$
,
$\mathsf {gn}_1 (\mathrm {Ter}_{\mathsf {pre}})$
, and
$\mathsf {gn}_1 (\mathrm {Fml}_{\mathsf {pre}})$
and whose fundamental operations are
$\mathsf {gn}_1$
-tracking functions of the
$\textsf {pre}$
-constructor functions (again restricted to their relevant domains). Then the following diagram commutes:

where
$\jmath \colon \mathbf {S} \to \mathbf {S}_{\mathsf {pre}}$
and
$\mathsf {gn}_1 \circ \jmath \colon \mathbf {S} \to \mathsf {gn}_1\text {-syntax}$
are isomorphisms, and all the functions on the diagram are restricted to the relevant domains.
Acknowledgement
I am indebted to Alessandro Giordani, Balthasar Grabmayr, Volker Halbach, Byron Simmons, Albert Visser, Daniel Waxman, and two anonymous referees for helpful comments and suggestions. I would also like to thank Carlo Nicolai, Lavinia Picollo, and Lorenzo Rossi for various discussions on related topics. Finally, I presented versions of this material in various places and thank the audiences for constructive feedback and discussion.
Funding
This paper was supported by the Swiss National Science Foundation, the SNSF Doc.CH project “Intensionality in Metamathematics and Gödel’s Second Incompleteness Theorem,” Grant No. 227030.