Structuralist Foundations for Mathematics

by 

Friday, Aug 28, 2026 | 13 minute read
part of 2026 ii | #Philosophy #Linguistics

Structuralism in philosophy of mathematics is the view that mathematical statements rather than describing objects, describe only structures on objects, and that mathematical entities as such are or positions in a structure, rather than objects/entities in their own right. This view has been around in some form for most of the history of contemporary philosophy of mathematics, and has been defended by figures such as Dedekind, Hilbert, Poincaré, Quine, Benacerraf, and others (Colyvan 2012, 40).
However, following (Benacerraf 1965), interest in structuralism was renewed due to its potential as a solution to Benacerraf’s underdeterminacy problem. This problem, simply put, consists in the fact that in the standard foundation of mathematics, the Zermelo/Fraenkel axioms (ZFC), all mathematical objects are reducible to sets, and yet there are often multiple equally valid choices for which sets a collection of objects should be reducible to. Famously, Benacerraf used the example of the Zermelo and Von Neumann constructions for the natural numbers. Both systems identify the natural number $0$ with the empty set, but the constructions differ in their choice of successor function. In the Zermelo construction $\textbf{succ}(x)=\{ x \}$ and in the Von Neumann construction $\textbf{succ}(x)=x\bigcup\{ x \}$. This yields the interesting consequence that although these constructions are elementarily equivariant in the language of Peano Arithmetic - both systems prove exactly the same theorems - one system, the Von Neumann construction, would have it that $1\in 42$, the other not. This underdeterminacy problem presents a substantial barrier for any prospect of an ontological reduction of numbers into sets, and has largely caused the view that numbers are sets to fall into disrepute (Colyvan 2012).
Structuralism promises an exceedingly elegant and straightforward solution to the problem. Instead of identifying numbers with any particular object - abstract or not - they should instead be thought of as referring to positions in the structure of the natural numbers, which in turn is instantiated in both the Zermelo and Von Neumann constructions. Being the number $2$ is to stand in a certain relation to a surrounding structure, and both $\{ \{ \emptyset \} \}$ and $\{ \emptyset,\{ \emptyset \} \}$ stand as such to their respective constructions. Not only does this avoid underdeterminacy in the choice of which structure should be the one, but it seems at the face of it that only some sort of structuralism is able to avoid having to justify one construction or another as the canonically correct choice, which constitutes an inherent advantage over other accounts of the ontology of mathematics. Furthermore, structuralism is also uniquely harmonious with mathematical practice. As noted by (Colyvan 2012)

\[p. 40\]

; "Structuralism is able to explain why mathematicians are typically only interested in describing the objects they study up to isomorphism - for that is all there is to describe."
Structuralism is, of course, not without issues of its own, but exactly what these are can be hard to pin down given the sheer variety of different versions of structuralism that have been proposed. Broadly speaking, most fall into one of two camps; realist or ante rem structuralism a la (Shapiro 1997) or eliminative/in re structuralism a la Hellmann (G. Hellman 1989) (Reck and Schiemer 2025). Both positions of course have to deal with the usual problems that realist (respectively anti-realist) philosophies of mathematics have to contend with, e.g. the dilemma posed in (Benacerraf 1973). And yet, in both cases the arguably bigger issue lies in spelling out what exactly counts as a structure and when two structures should be considered the same. It should therefore come as no surprise that alternative foundations for mathematics such as category theory and homotopy type theory, that are inherently structuralist in nature have recently been of great interest in the contemporary discourse on the philosophy of mathematics.

The Discussion So Far

The question was discussed in (Geoffrey Hellman 2003). Just one year later an answer was given in (Awodey 2004) - that answer being: 1. The reason for the terseness of this reply being that Hellman’s doubts stem largely from concerns about whether category theory makes for an autonomous foundation for mathematics. A question that -(Awodey 2004) points out - is separate from the question of whether category theory can give a precise notion of the term on top of which a formal structuralist system can be built. This, (Awodey 2004) concludes, should be relatively obvious, and indeed a structuralist need not argue for an outright replacement of the ZFC with a structuralist alternative in order for their argument to succeed.
However, a successful argument for the replacement of ZFC with one of the proposed structuralist alternatives would still be a strong point in structuralism’s favor, and as such I claim the questions raised by Hellman are still relevant for structuralists to consider. The issue of whether category theory specifically makes for such an autonomous foundation has been discussed at length ever since the publication of Lawvere’s Elementary Theory of the Category of Sets (ETCS) (Lawvere 1964) and has more recently been given a comprehensive treatment by (Linnebo and Pettigrew 2011). They argue that a (worthwhile) alternative foundation to set theory must be logically, conceptually, and justificatorily autonomous from ZFC. They conclude that the ETCS - as well as a few other proposed categorical foundations - indeed enjoy both logical and conceptual autonomy, but that their justificatory autonomy hinges on the extent to which the practice of working mathematicians may be appealed to as justification for its adoption.
More recently (Tsementzis 2017) has made an intriguing case that categorical foundations such as the ETCS are not actually structuralist in a strict sense and has argued convincingly that the Univalent Foundations (UF) based on homotopy type theory provide a better alternative foundation that is truly structuralist. He subsequently outlines a formal method for translating standard results from mathematics into the structural language by means of UF. This method does not allow us to translate all the mathematics, as indeed UF is a constructive system unlike ZFC, but it does translate quite a lot, and according to (Tsementzis 2017) it is open ended enough that it can always be expanded in the future. Although there will inevitably be some compared to ZFC, this is an intended consequence of using a constructive system, and many mathematicians will probably consider this a point in UF’s favor.
In the essay this article is based on, I try to evaluate where the ETCS and UF respectively stand in light of the ongoing discussion, but due to this format I will not be able to do that adequately here. Instead, I will spend the remainder of the article making it a bit more explicit what it means for a mathematical framework to be structuralist.

What Does it Mean to be Structuralist?

As noted already, there is a panoply of different structuralist positions that all conceptualize structures slightly differently, making it impossible to consider them all here. However, both (Shapiro 1997) and (Tsementzis 2017) have adopted a view inspired by the Quine slogan: according to which the relevant issue is not what structures are, but when structures should be considered identical. And in this regard, we are in the fortunate position that mathematicians already have a rigorous notion of structural identity: isomorphism.

Building on this idea, (Tsementzis 2017) argues that whether or not a system is structuralist is not dependent on what our ontology of structures are, but whether or not our formal system considers isomorphic objects to be identical (SFOM). By this there can be little doubt that UF is a structuralist system. Indeed, this is baked essentially into the core of the program in the form of the axiom of univalence. This axiom states;

$$(A=_\mathcal{U}B)\cong (A\cong B)$$

Or in words; for any two types $A,B$ the type of ‘proofs of identity between $A$ and $B$’ is isomorphic to the type of ‘proofs that $A$ and $B$ are isomorphic’, or as (Tsementzis 2017) succinctly puts it: . In UF, equality and identity are simply equivalent. Tsementzis further notes that this notion of identity is so strongly structuralist that at first it appears ungrammatical. Indeed, how can what appears to be not a structure, but a statement - that $A=B$ - be isomorphic to anything? The answer being simply that, in UF, $(A=_\mathcal{U}B)$ just is a structure. The statement is simply the same as . In UF, structure is quite literally all there is to describe.
The Elementary Theory of the Category of Sets of (Lawvere 1964) does not contain anything quite like the axiom of univalence, but it is still often considered a structuralist foundation. Briefly put, the ETCS is a recreation of standard set theory within a category theoretical framework. As such, sets are not determined by their members in the ETCS, but rather characterized in terms of morphisms and universal properties. Starting with the latter, a universal property is something that specifies an object/construction up to isomorphism. For instance; the object 1 is identified not as some particular set, but rather defined in terms of the properties shared only by sets with exactly 1 element. Such sets are called terminal objects and are defined thus

::: definition Definition 1 (from (Leinster 2012)). A set T is called terminal if for every set $X$, there is a unique function $X\longrightarrow T$. :::

Here, it should be quickly apparent that, though there are many sets that obey the definition of terminal objects, all of these will be mutually isomorphic to each other. The significance of this is that the object 1 is precisely the category of things isomorphic to 1 (or $\{ \emptyset \}$ or $\{ \circ \}$ and so on). Further, the notions of sum and product are similarly specified in category theory by means of universal properties.
\

:::: minipage ::: definition Definition 2 (Categorical product). *Let $X,Y$ be sets. A product of $X$ and $Y$ is a set $X\times Y$ together with a pair of projection functions $X\longleftarrow_{p_1}X\times Y \longrightarrow_{p_2} Y$ such that for any set and pair of functions $X\longleftarrow_{f_1} I \longrightarrow_{f_{2}} Y$ the following diagram commutes
* ::: ::::

:::: minipage ::: definition Definition 3 (Categorical sum (or co-product)). *Let $X,Y$ be sets. A sum of $X$ and $Y$ is a set $X\coprod Y$ together with a pair of injections $X\longleftarrow_{in_1} X\times Y \longrightarrow_{in_2} Y$ such that for any set and pair of functions $X\longrightarrow_{f_1} Q \longleftarrow_{f_2} Y$ the following diagram commutes
* ::: ::::



It is worth mentioning that the cartesian product and disjoint union operations are categorical products and sums, respectively. Once again, notice that this specifies the respective notions up to isomorphism, so for instance the set 2 is specified up to isomorphism as $\textbf{1}\coprod \textbf{1}$, which means that the number 2 is similarly the class of objects isomorphic to $2$ (or $\{ \emptyset,\{ \emptyset \} \}$)2, and subsequently all the natural numbers may be similarly defined. This certainly seems like a thoroughly structuralist system, so are we safe to conclude that the ETCS is a structuralist foundation for mathematics?

As alluded to earlier, the main source of doubt on this matter again comes from (Tsementzis 2017), who argues that not only does the ETCS not in fact satisfy the SFOM, it in principle cannot. This is for the simple reason that the ETCS is, by design, a reconstruction of standard ZFC within a category theoretic framework, which means that violations of SFOM in ZFC carry over into the ETCS. For an easy example of such a violation, he gives the example that while $\mathbb{Z}$ and $2\mathbb{Z}$ are isomorphic, we of course have it that $\textbf{ZFC}\models 1\in \mathbb{Z}$ but $\textbf{ZFC}\not\models 1\in 2\mathbb{Z}$. Therefore, set theory as a foundation is indeed not structuralist in the sense of (Tsementzis 2017) because isomorphic structures can and do validate different formulations in the language of set theory, and as such, structural identity is different from actual identity. But these examples carry over almost verbatim to the ETCS.
Does this mean that category theory is not a structuralist foundation for mathematics? Not in the sense used by Tsementzis, but it should be noted that there are valid reasons to think that his sense is a bit too strict. First, the ETCS is at least structuralist, in the sense that the objects of the theory - the objects that everything else is defined in terms of - are indeed objects as they are specified only up to isomorphism. Arguably, being structuralist in this sense is sufficient for a philosophical case for structuralism.

Secondly; it is not entirely obvious to me that (Tsementzis 2017) is right to claim that a structuralist system must always consider all isomorphic objects as elementarily equivalent. Tsementzis is of course right to point out that isomorphism sometimes results in a loss of information in ETCS, and that this does seem unexpected in a structuralist system, but I believe that it is worth pointing out that these cases are restricted to situations where a reduct of the language has taken place. What I mean by this is that we know from model theory that if two $\mathcal{L}$-structures $\mathcal{M},\mathcal{N}$ are isomorphic, then they are elementarily equivalent, i.e. for any $\mathcal{L}$-sentence $\varphi$ we have $\mathcal{M}\models \varphi$ if and only if $\mathcal{N}\models \varphi$. In other words, when the two structures in the same language are isomorphic, they preserve information as we would expect them to, with the caveat that it is only the information expressible in $\mathcal{L}$. In other words, the SFOM is recoverable for ETCS if we add this single stipulation. I believe this is a rather small concession.
In summary; we have two promising candidates for a structuralist foundation for mathematics. One constructivist, the other of the same proof theoretic strength as ZFC. One structuralist in a quite strong sense, where isomorphic objects are literally indistinguishable, the other in a slightly more fine grained sense that allows for some language specific discrepancies, but still specifies its primitive objects only up to isomorphism. Both of which would lend themselves to quite a strong case for mathematical structuralism.

Bibliography

Awodey, Steve. 2004. “[An Answer to Hellman’s Question: "Does Category Theory Provide a Framework for Mathematical Structuralism?"]{.nocase}” Philosophia Mathematica 12 (1): 54–64. https://doi.org/10.1093/philmat/12.1.54 .

Benacerraf, Paul. 1965. “What Numbers Could Not Be.” The Philosophical Review 74 (1): 47–73. http://www.jstor.org/stable/2183530 .

———. 1973. “Mathematical Truth.” Journal of Philosophy 70 (19): 661–79. https://doi.org/10.2307/2025075 .

Colyvan, Mark. 2012. An Introduction to Philosophy of Mathematics. Cambridge Introductions to Philosphy. Cambridge university Press.

Hellman, G. 1989. Mathematics Without Numbers. Oxforc University Press.

Hellman, Geoffrey. 2003. “Does Category Theory Provide a Framework for Mathematical Structuralism?†.” Philosophia Mathematica 11 (2): 129–57. https://doi.org/10.1093/philmat/11.2.129 .

Lawvere, F. William. 1964. “An Elementary Theory of the Category of Sets.” Proceedings of the National Academy of Sciences of the United States of America 52 (6): 1506–11. http://www.jstor.org/stable/72513 .

Leinster, Tom. 2012. “Rethinking Set Theory.” at https://arxiv.org/abs/1612.09375 . https://arxiv.org/pdf/1212.6543 .

Linnebo, Øystein, and Richard Pettigrew. 2011. “Category Theory as an Autonomous Foundation.” Philosophia Mathematica 19 (3): 227–54. https://doi.org/10.1093/philmat/nkr024 .

Reck, Erich, and Georg Schiemer. 2025. “[Structuralism in the Philosophy of Mathematics]{.nocase}.” In The Stanford Encyclopedia of Philosophy, edited by Edward N. Zalta and Uri Nodelman, Fall 2025. https://plato.stanford.edu/archives/fall2025/entries/structuralism-mathematics/ ; Metaphysics Research Lab, Stanford University.

Shapiro, S. 1997. Philosophy of Mathematics: Structure and Ontlogy. Oxford University Press.

Tsementzis, Dimitris. 2017. “Univalent Foundations as Structuralist Foundations.” Synthese 194 (9): 3583–3617. https://doi.org/10.1007/s11229-016-1109-x .


  1. Emphasis on the fact that this is a verbatim quote. ↩︎

  2. An interesting observation, that I won’t go further into here, is that the Zermelo construction for natural numbers actually doesn’t fall under this definition of the natural numbers, as indeed $\{ \{ \emptyset \} \}$ is not a 2-element set. ↩︎

© 2025 - 2026 The Illogician

The student magazine of the Master of Logic at Amsterdam's ILLC