1 Introduction
1.1 Why three foundations
The phrase “foundations of mathematics” is in 2026 plural by both fact and conviction. A working mathematician encountering structures up to isomorphism (vector spaces, groups, topological spaces, schemes, -categories) needs an underlying logic that respects the equivalence principle: isomorphic objects share their mathematical content. Classical Zermelo–Fraenkel set theory with Choice (ZFC), the de facto standard since the 1920s, supports this principle only by a sociological convention — the convention to prove only structural properties — but the formalism itself permits non-structural predicates such as “” (a sentence whose truth value depends on Kuratowski’s particular encoding of pairs).
The three foundational alternatives we examine in this paper each respond to that inadequacy in a different way:
ETCS (Lawvere 1964) replaces the universe of sets-with-membership by a category of sets-with-functions, axiomatised structurally as a well-pointed topos with a natural numbers object (NNO) and a choice operator;
IZF (Friedman 1973, Myhill, Aczel) keeps the membership predicate but moves to intuitionistic logic, accepting full Separation, Replacement, Powerset, and Infinity while rejecting Excluded Middle and Choice; structuralism is enforced indirectly via realisability and topos-valued models;
FOLDS (Makkai 1995) re-engineers the underlying logic so that only isomorphism-invariant predicates are expressible; the equivalence principle is a metatheorem of the syntax rather than a moral imperative.
Each is motivated by the search for a logical environment in which equivalence-invariance is built in. Each succeeds for a different reason. And each has a precise relationship to HoTT, the foundation introduced by Voevodsky (2010) in which equivalence-invariance is proven as a theorem (the Univalence Axiom and its corollary, the Structure Identity Principle).
1.2 Structural vs material set theory
Following Awodey , McLarty , and Shulman, we use the following terminology.
Definition 1 (Material set theory). A set theory is material if its primitive non-logical relation is membership , with sets identified by extensionality (two sets are equal iff they have the same elements), and where the universe of discourse is a single class of all sets ranging over a -tree.
Definition 2 (Structural set theory). A set theory is structural if its primitive notions are sets and functions (equivalently: the objects and morphisms of a category), with sets identified up to unique isomorphism, and where membership is a derived notion ( means “ is a global element”).
ZFC and IZF are material; ETCS and Lawvere’s ETCC (Elementary Theory of the Category of Categories) are structural; FOLDS is neither — it is a logic, applicable to either flavour, but designed so that even when interpreted materially, only structural sentences are syntactically expressible. HoTT is structural (in fact higher-structural: types are identified up to higher equivalence).
1.3 The univalence boundary
The methodological question that organises this paper is:
Of the principles, axioms, and metatheorems that distinguish ETCS, IZF, and FOLDS, which become theorems in HoTT (with univalence) and which do not?
A principle that becomes a theorem under HoTT+UA but not under HoTT alone (i.e. the -truncated fragment, or the propositions-as-subsingletons fragment) lies on the far side of the univalence boundary: it is conditional on univalence. A principle that holds without univalence lies on the near side: it is unconditional.
We will argue in 7 that the boundary cuts as follows:
| Principle | ETCS | IZF | FOLDS | UA in HoTT? |
|---|---|---|---|---|
| NNO existence | axiom | thm | expr. | no |
| Function ext. | thm | thm | axiom | implied by UA |
| Prop. ext. | thm | thm | expr. | no |
| SIP | meta | — | meta | yes |
| FOLDS-eq. id | — | — | meta | yes |
| EM | axiom | reject | expr. | indep. |
| Choice | AC | reject | expr. | indep. (PEM+AC) |
| Replacement | axiom | axiom | — | thm (small) |
| Powerset | derived | axiom | — | impred. |
Function extensionality (FE) is a theorem of HoTT + UA (Voevodsky) but is independent of MLTT alone; see 5 and 43 for the precise nuance.
1.4 Outline
2 states the eight-axiom presentation of ETCS, proves the elementary consequences (NNO, products, exponentials), and recalls McLarty’s bi-interpretation theorem with Bounded Zermelo + Replacement. 3 presents IZF, contrasts it with CZF and ZFC, and discusses the realisability and topos-valued models that connect IZF to HoTT. 4 develops Makkai’s signature theory, defines FOLDS-equivalence, and proves Makkai’s Invariance Theorem (every FOLDS-formula is invariant under FOLDS-equivalence). 5 reframes HoTT as the unifying framework: which structural principles become theorems, which need univalence. 6 surveys models: ETCS in toposes, FOLDS in fibrations, HoTT in -toposes. 7 formally analyses the univalence boundary. 8 states three open problems. 12 concludes.
2 ETCS: The Elementary Theory of the Category of Sets
2.1 The eight axioms
ETCS is a first-order theory in the language of categories (objects, morphisms, composition, identity). The eight axioms below follow Lawvere’s original 1964 PNAS paper as updated by Lawvere–Rosebrugh and McLarty .
Definition 3 (ETCS axioms). A category models ETCS iff it satisfies:
has finite limits (terminal object , binary products , equalisers).
is Cartesian closed: for any objects there is an exponential with evaluation enjoying the universal property of -abstraction.
has a subobject classifier: an object with a morphism such that every monomorphism arises as the pullback of along a unique characteristic morphism .
has a natural numbers object: an object with maps and such that for every there is a unique morphism with and .
is well-pointed: if are distinct morphisms, then there exists with .
(Axiom of choice) Every epimorphism has a section with .
(Two-valuedness; derivable from A5–A6 and A8) Any morphism equals either or , where is the unique map factoring through the initial object. Listed for didactic completeness; see the remark below.
(Non-degeneracy) (the initial object is not isomorphic to the terminal).
Remark 4. A1+A2+A3 alone make an elementary topos in the sense of Lawvere–Tierney. Adding A4 gives a topos with NNO. Adding A5–A8 specialises to “topos behaving like classical sets”. Equivalently, an ETCS model is a well-pointed topos with NNO and choice. Two-valuedness (A7) follows from well-pointedness plus non-degeneracy when AC is present.
2.2 Elementary consequences
Proposition 5 (Function extensionality in ETCS). For , if , then .
Proof. This is the contrapositive of well-pointedness (A5). ◻
Proposition 6 (Power objects). has power objects , with the standard adjunction .
Proof. Combine A2 and A3: classifies subobjects of any product via uncurried as . ◻
Theorem 7 (McLarty’s bi-interpretation theorem). ETCS and Bounded Zermelo set theory plus Replacement (BZ+R) are bi-interpretable: each can interpret the other, and the interpretations compose to the identity up to definable isomorphism.
Sketch. Given a model of ETCS, define a class of trees as well-founded extensional quotients of pointed graphs internalised by the NNO and powerset; this gives a model of . Conversely, given a model of , define to be the category of sets and functions inside ; one verifies A1–A8 directly. Composition produces models that are equivalent in the appropriate 2-categorical sense. Full proof in McLarty ; we return to it in 6. ◻
2.3 Encoding-free arithmetic
ETCS resolves Benacerraf’s identification problem (Paper II of our series) by making ordered pair a primitive operation (the universal property of products) rather than the Kuratowski encoding . Junk theorems such as “” (vacuously true under von Neumann ordinals: and ) are not formulable in the ETCS language: is a global element, likewise, and there is no membership predicate between them.
Example 8. in ETCS is the categorical product of with itself, characterised by the universal property; whether one uses Kuratowski pairs, Wiener pairs, or any other internal encoding to prove existence inside is irrelevant to the structural object so produced.
2.4 Worked example: arithmetic via the recursor
We illustrate how arithmetic is developed structurally in ETCS using only the universal property of the NNO. Given the NNO , define addition as follows.
Definition 9 (Addition in ETCS). The addition map is the unique morphism satisfying:
(left zero), and
(left successor).
Proposition 10 (Existence of addition). There exists a unique morphism as in 9.
Proof. Apply the NNO universal property to the pointed endomorphism where the basepoint is the constant function and the endomap is post-composition with . This yields a unique , which uncurries to satisfying both equations. ◻
Example 11 (Multiplication and exponentiation). Multiplication is defined by the same recursion technique with in place of : , . Exponentiation similarly: , .
2.5 ETCS without choice
Removing A6 (choice) yields what is sometimes called ETCS-AC or Topos+NNO+WP (well-pointed topos with NNO). This system is consistent with both EM and EM in non-trivial models. McLarty’s bi-interpretation theorem extends to: ETCS-AC is bi-interpretable with -AC. The constructive variant of ETCS (replace A5 well-pointedness by Kock’s notion of subterminal-pointedness, drop A6 and A7) is bi-interpretable with appropriate fragments of IZF. We will see in 7 that AC is on the straddling side of the univalence boundary.
2.6 Comparison with Awodey–Forssell categorical structuralism
Awodey introduces a refined notion of structural foundation: a formal system whose models satisfy isomorphism-invariance internally. ETCS satisfies this in the 1-categorical sense; its only non-invariant data are the choices of products, exponentials, etc., which are determined up to (unique) isomorphism. The “isomorphism-invariance” guarantee in ETCS, however, is not a theorem of ETCS about itself; it is a metatheorem (any two products are isomorphic; any property expressible in the categorical language is invariant under isomorphism). To make the guarantee internal, one needs HoTT.
3 IZF: Intuitionistic Zermelo–Fraenkel
3.1 Axioms
IZF (Friedman 1973, Myhill, surveyed in ) is the system over intuitionistic first-order logic with equality and a binary predicate , having the following axioms.
Definition 12 (IZF axioms). We adopt the formulation of IZF using the strong Collection schema (rather than the weaker Replacement schema); under intuitionistic logic, Collection is strictly stronger than Replacement, so this choice is significant. The remark following the definition discusses the difference.
(Extensionality) .
(Empty set) .
(Pairing) .
(Union) .
(Infinity) .
(Full Separation) For every formula , .
(Powerset) .
(Collection) For every formula , if , then .
(-Induction) For every , .
The underlying logic is intuitionistic; Excluded Middle (EM) and Choice (AC) are not assumed.
Remark 13. A standard simplification replaces (I8) Collection by the weaker Replacement schema. Friedman’s IZF uses Collection because, under intuitionistic logic, Collection is strictly stronger than Replacement: Replacement requires uniqueness of the witness, while Collection requires only existence. In classical logic, Collection is derivable from Replacement using EM; in IZF this implication fails.
3.2 IZF and ZFC: strength and divergence
Theorem 14 (Friedman ). , where is the schema over the IZF language. Consequently, IZF and ZF are equiconsistent.
Sketch. Forward direction: definitionally, since classical logic includes intuitionistic logic and EM gives the rest. Reverse: every ZF axiom is in IZF except those needing EM in their classical forms, but Separation in IZF is full so the classical schema follows. The equiconsistency: any model of ZF is a model of IZF+EM; any model of IZF gives a Heyting-valued model that, under EM, becomes a model of ZF. Friedman’s original proof uses double-negation translations. ◻
Remark 15 (CZF vs IZF). Aczel’s CZF (Constructive Zermelo–Fraenkel) replaces Powerset by Subset Collection (or its equivalent Fullness axiom) and Full Separation by Restricted Separation (where is bounded). CZF is significantly weaker than IZF: , and CZF is interpretable in Martin-Löf type theory via Aczel’s sets-in-types translation. IZF is impredicative (Powerset and Full Separation), which puts it in tension with the predicative spirit of MLTT and HoTT.
3.3 IZF, realisability, and HoTT
Definition 16 (Realisability model). A realisability model of IZF is a category-theoretic structure where is a class hierarchy and is a forcing relation specified by terms of an underlying calculus (e.g. untyped -calculus, PCAs, or partial combinatory algebras) such that the IZF axioms are forced.
The connection to HoTT runs through the topos-theoretic interpretation. Hyland’s effective topos provides a realisability model in which IZF holds (via Full Separation, Collection, and Powerset using the lifted ). Inside , the internal language is intuitionistic higher-order logic, which embeds into HoTT once we resolve coherence at higher levels. Shulman’s results show every Grothendieck -topos models HoTT; specialising to localic -toposes gives realisability models of HoTT compatible with IZF.
Theorem 17 (Awodey–Warren propositions-as-types for IZF). The -truncated fragment of HoTT (i.e. HoTT restricted to mere propositions) satisfies the IZF axioms in the following sense: there is an interpretation of IZF formulas into -truncated types such that implies provided we add the propositional resizing axiom and the Mahlo–Universe axiom needed for Replacement.
Sketch. Each IZF set is interpreted as a well-founded -structure (Aczel’s V) inside HoTT. Full Separation translates to subtype formation under propositional resizing. Powerset translates to . Collection requires the Mahlo-style closure on the universe. See HoTT Book §10.5 for details. ◻
3.4 Diaconescu’s theorem and IZF
Theorem 18 (Diaconescu 1975). In any topos satisfying the axiom of choice, the law of excluded middle holds. In particular, proves .
Sketch. Given a proposition , consider the set and . By Pairing both are sets, and their union is . AC gives a choice function on the family of these two non-empty sets, producing . Now either , in which case holds (decidably), or , in which case holds. Either way . ◻
Corollary 19. is equivalent to . Hence the constructive content of IZF is genuinely tied to the absence of AC.
3.5 Aczel’s CZF and predicativity
A subtle but important alternative to IZF is Aczel’s CZF (Constructive Zermelo–Fraenkel), formulated in . CZF differs from IZF in two crucial ways:
Restricted Separation: the Separation schema is restricted to bounded formulas (formulas all of whose quantifiers are restricted to a set).
Subset Collection (Fullness): replaces Powerset.
The result is a predicative theory, in the sense of Feferman: CZF can be interpreted in Martin-Löf type theory (the sets-in-types interpretation ), and hence has the proof-theoretic strength of MLTT plus a single Mahlo-like inaccessible.
Remark 20. The IZF/CZF distinction matters for the comparison with HoTT: CZF is closer to HoTT in spirit (predicative, type-theoretic), whereas IZF is closer to ZF in spirit (impredicative, set-theoretic). Both can be interpreted in HoTT, but CZF more naturally.
4 FOLDS: First-Order Logic with Dependent Sorts
4.1 Dependent signatures
Definition 21 (FOLDS signature, after Makkai ). A FOLDS signature is a small category that is:
One-way: there are no non-trivial endomorphisms or antiparallel parallel arrows.
Direct: every object has finitely many objects above it, and the order on “levels” (height in the underlying graph) is well-founded.
Equipped with a designated set of relation symbols: distinguished objects intended to be interpreted as truth-valued (i.e. subterminal).
A kind is a non-relation object; a relation is one of the designated objects.
Example 22 (FOLDS signature for categories). The signature has:
Kind (objects).
Kind (arrows), with two morphisms (source, target). The dependency records that an arrow has a source and target object.
Relation on composable triples (where and the common boundary types match) expressing “ is the composite ”. This relation captures composition data without committing to a function symbol.
Relation on expressing “ is an identity arrow”. We list this relation explicitly because in FOLDS one cannot pick out identity arrows by equality with a chosen constant; instead, identities are designated via this relation, which is required to satisfy the laws and for parallel .
Relation on parallel arrows expressing arrow-equality. In FOLDS the equality predicate on each kind is itself a designated relation symbol, not a primitive of the logic; this is what guarantees isomorphism-invariance of FOLDS sentences.
A model is a category in the usual sense, where the three relations have distinct and complementary roles: records composition data, singles out the identity arrows, and provides arrow-equality. Together they suffice to express the category axioms (associativity, unit laws, identity laws) as FOLDS sentences.
4.2 FOLDS-equivalence
Definition 23 (FOLDS-equivalence, Makkai ). Two -structures are FOLDS-equivalent (written ) iff there exists a span of -structure homomorphisms where both and are very surjective: surjective on every kind, and on every relation symbol , the induced map is surjective.
Remark 24. For the signature , coincides with the classical notion of equivalence of categories (essentially surjective and fully faithful). For higher signatures (e.g. bicategories), FOLDS-equivalence correctly generalises bi-equivalence; for -categories, -equivalence; and so on for -categorical signatures.
4.3 Makkai’s Invariance Theorem
Theorem 25 (Makkai’s Invariance Theorem ). For every FOLDS signature and every FOLDS sentence in , and any two -structures :
Sketch. By induction on . Atomic formulas are preserved by very surjective homomorphisms, both ways, by the surjectivity on relations. Connectives and the unique quantifier (where is a kind) preserve preservation under very surjective spans because every element on each kind in (resp. ) is hit by some element of . Full induction is given in ; an alternative homotopy-theoretic proof appears in Henry’s work on the Isomorphism Property. ◻
Corollary 26. No FOLDS sentence can distinguish two equivalent categories. In particular, the predicate “ is the -rank-zero element of the universe” is not expressible in any FOLDS signature for ZF.
4.4 FOLDS as a fragment of dependent type theory
Palmgren showed FOLDS embeds into intensional Martin-Löf type theory. The dependence in a FOLDS signature is captured by the dependence of types in MLTT; relations become -types (mere propositions).
Theorem 27 (Palmgren ). There is a faithful translation from FOLDS signatures over a category to dependent type theories with explicit substitutions , such that:
Every FOLDS structure on corresponds to a model of .
FOLDS-equivalence corresponds to equivalence of models of .
4.5 Worked FOLDS proofs
Example 28 (Categorical equivalence is FOLDS-equivalence). Take and let be a functor. Construct the cograph (mapping cylinder) : objects are , with hom-sets given by Then both inclusions and are homomorphisms of -structures. The inclusion of is very surjective iff is essentially surjective and full. The inclusion of is very surjective iff is faithful. Combining, is an equivalence iff there is a zigzag of cograph cospans connecting and via very surjective maps — i.e. in the FOLDS sense.
Proposition 29 (Skeletality is not FOLDS-expressible). The predicate “ is a skeletal category” (every object is the unique representative of its isomorphism class) is not expressible by any FOLDS sentence.
Proof. Suppose is a FOLDS sentence in that holds in iff is skeletal. Take a non-skeletal and a skeleton . The inclusion is an equivalence (essentially surjective and fully faithful), hence the cograph construction yields . By Makkai’s invariance theorem (25), . But is skeletal and is not, so cannot distinguish them. Contradiction. ◻
Remark 30. 29 is paradigmatic: any predicate referring to specific representatives of equivalence classes (rather than equivalence-classes themselves) fails to be FOLDS-expressible. This is the syntactic mechanism by which FOLDS enforces the equivalence principle: “junk” predicates cannot even be stated.
4.6 Higher signatures: bicategories and -categories
The signature for ordinary categories generalises naturally to higher signatures:
: kinds , , (cells), with , , and relations for vertical/horizontal composition, identities, and 2-cell equality. FOLDS-equivalence on is bi-equivalence of bicategories.
: an infinite tower of kinds for -cells, with boundary maps and a single “hcomp” relation per dimension. FOLDS-equivalence corresponds to Joyal-style -equivalence (DK-equivalence).
Szumiło extends this to a hierarchy of -FOLDS logics whose syntax converges to the syntax of HoTT.
5 HoTT: The unifying frame
5.1 Univalence as the equivalence-invariance axiom
Univalence (Voevodsky 2010, HoTT Book §2.10) is the axiom: saying that the canonical map “” from identifications between types to equivalences between them is itself an equivalence. In short: equivalent types are identical. The Structure Identity Principle (SIP) generalises this from raw types to typed structures: equivalent structures are identical.
5.2 Which structural principles become theorems
The following table summarises what passes from axiom-status (in ETCS, IZF, or as a metatheorem in FOLDS) to theorem-status in HoTT (Section 1 column reproduced for convenience):
NNO is a theorem in HoTT — the inductive type is built into the type theory and contractibility of the type of NNO structures is provable (Paper V Theorem 4.4 of our series).
Function extensionality is a theorem in HoTT given univalence: Voevodsky’s proof shows .
Propositional extensionality is a theorem in HoTT given univalence, restricted to mere propositions.
Structure Identity Principle is a theorem in HoTT given univalence (see Paper VI Theorems 10.3–10.4 of our series).
FOLDS-equivalence-implies-identity is a theorem in HoTT given univalence (this is the Univalence Principle of Ahrens–North–Shulman–Tsementzis 2019).
We now make this last statement precise.
5.3 The Univalence Principle (ANST 2019)
Theorem 31 (Univalence Principle, ANST ). For any FOLDS signature and any two -structures in HoTT, That is, FOLDS-equivalence is identification in the type of -structures.
Sketch. The dependent-sort structure of is encoded as a Reedy diagram of types in HoTT. Each relation symbol becomes a -truncated type, each kind a type of the appropriate truncation level. By induction on the Reedy structure, FOLDS-equivalence unfolds into the data of an equivalence at each level, which by repeated application of the Structure Identity Principle (a consequence of univalence) gives an identification. The full proof requires careful management of the level structure of and the Reedy fibrant replacement; see ANST. ◻
Remark 32. 31 subsumes Makkai’s Invariance Theorem: indeed if then in HoTT, hence any predicate is preserved (by transport along the identification). But 31 is stronger: it gives an equivalence, not just an implication. The strength comes from univalence.
5.4 Internalising ETCS in HoTT
We now sketch how ETCS is recovered as a theorem inside HoTT, given univalence and sufficient choice/EM where needed.
Theorem 33 (Sets in HoTT form a model of ETCS-AC). Within HoTT, define to be the type of -truncated types (sets in the sense of HoTT §3.1): Then , with the obvious morphism structure (functions between sets) and identity and composition, is an elementary topos with NNO. Adding propositional resizing and the (provably independent) axioms EM and AC produces a model of ETCS.
Sketch. Finite limits: Sigma-types and product types are sets when their components are sets; equalisers are , also a set. Cartesian closure: function types are sets when is a set (by FE). Subobject classifier: , the type of mere propositions; truth is the standard map. NNO: the inductive type . Well-pointedness: function extensionality. AC: axiom (independent in HoTT). Two-valuedness: requires EM (axiom). Non-degeneracy: holds in any non-trivial model. ◻
5.5 Internalising IZF in HoTT
Aczel’s -construction inside HoTT:
Definition 34 (The HoTT cumulative hierarchy). Define the higher inductive type with:
Constructor .
Path constructor: extensionality, iff there is a bisimulation between the trees and .
-truncation.
Theorem 35 (HoTT Book §10.5). is a model of IZF in the following sense: every IZF axiom (Extensionality, Pairing, Union, Powerset, Infinity, Collection, Full Separation, -Induction) translates to a provable HoTT statement about , given propositional resizing.
5.6 Internalising FOLDS in HoTT via the Univalence Principle
The key observation: FOLDS signatures, qua small categories, are themselves objects of HoTT. FOLDS-structures qua functors are objects of HoTT. The Univalence Principle (31) is the statement that the type of -structures has the expected identity type. So FOLDS is not just representable in HoTT; the FOLDS metatheorem (Makkai’s Invariance Theorem) becomes an internal HoTT theorem.
6 Models
6.1 ETCS in toposes
A model of ETCS is a well-pointed elementary topos with NNO and AC. The category in ZFC is the prototype. Other models include:
: classical sets in ZF + AC.
: intuitionistic sets in IZF + AC (where AC implies EM via Diaconescu, hence equivalent to ZFC).
: finite sets satisfy A1–A6, fail A4 (no NNO), so not ETCS.
Forcing extensions of : ETCS+CH and ETCS+CH.
6.2 IZF and topos-valued models
Friedman–Aczel construction: in any cocomplete elementary topos with NNO and a Mahlo-style universe object, the internal -structure (the “cumulative hierarchy” inside ) gives a model of IZF.
Theorem 36 (Friedman–Aczel–Joyal). The internal hierarchy in a cocomplete topos with universe object satisfies all axioms of IZF.
The proof reduces each axiom (Extensionality, Pairing, Union, Powerset, Infinity, Collection, Full Separation, -Induction) to a property of that holds by definition of cocomplete elementary topos with universe.
6.3 FOLDS in fibrations
A FOLDS signature corresponds to a discrete Conduché fibration over . Models of are categories of elements/sections of this fibration.
Theorem 37 (Makkai ). The category of -structures and homomorphisms is the slice when is direct (with appropriate naturality), with FOLDS-equivalence being the localisation along very-surjective maps.
6.4 HoTT in -toposes
Theorem 38 (Shulman ). Every Grothendieck -topos models HoTT with univalent universes.
Sketch. Shulman’s strategy: use simplicial categories of fibrant types to build an interpretation of MLTT in any presentable -topos , then use Reedy fibrant replacement and the local universe construction (Lumsdaine–Warren) to produce a univalent universe object. ◻
6.5 The square of interpretations
with FOLDS sitting orthogonal to all three (FOLDS is a logic, not a set theory; it specifies which sentences are admissible). HoTT sits “above” the diagram: any model of ETCS, IZF, or FOLDS yields a model of HoTT after passage through the -topos completion.
6.6 Reverse-mathematical strengths
We summarise the proof-theoretic strength of each system:
| System | Strength (consistency) | Reference |
|---|---|---|
| ETCS | ZFC Replacement | McLarty 2004 |
| ETCS+R (ETCS with Replacement) | ZFC | McLarty 2004 |
| IZF | ZF | Friedman 1973 |
| IZF+AC | ZFC | Diaconescu 1975 |
| CZF | MLTT universes | Aczel 1978 |
| CZF Mahlo | ZFC | Rathjen |
| HoTT (with UA) | ZFC inaccessibles | Shulman 2019 |
| HoTT (without UA) | MLTT | MLTT proof theory |
| FOLDS (as logic) | — | — |
The interesting feature: ETCS minus Replacement is strictly weaker than ZFC; recovering full ZFC strength requires a Replacement schema, in either material or structural form. HoTT with univalence and propositional resizing matches ZFC + countably many inaccessibles (Shulman ), since each universe behaves as a Grothendieck universe.
7 The univalence boundary
7.1 Definition
Definition 39 (Univalence boundary). A structural principle lies on the far side of the univalence boundary if holds in HoTT + UA but not in HoTT alone (i.e. in MLTT plus the assumption that identity types are well-behaved but without the univalence axiom). A principle lies on the near side if it holds in HoTT without UA. We say straddles the boundary if it is independent of UA in HoTT.
7.2 Far-side principles
Theorem 40 (Far-side: SIP needs UA). The Structure Identity Principle (SIP) is provably equivalent to univalence in HoTT.
Sketch. : the standard structure-identity proof (HoTT Book §9.8) constructs the identification of structures using univalence applied to the underlying types and transport for the operations. : instantiate SIP at the trivial signature (structure-free) to extract univalence as the special case where the only operation is the identity. ◻
Theorem 41 (Far-side: FOLDS-equivalence-implies-identity needs UA). The principle “” for arbitrary FOLDS signatures is equivalent to univalence (over MLTT with FE and PE).
Sketch. statement: this is 31. Statement : take to be the signature with one kind and no relations. A model is just a type. FOLDS-equivalence on this signature is type equivalence. The conclusion that equivalence is identification is exactly UA. ◻
7.3 Near-side principles
Theorem 42 (Near-side: NNO existence is near). The existence of an NNO in HoTT (as the inductive type ) does not require UA.
Proof. is generated by the constructors and together with the universal property given by the recursor; this is the elimination rule of MLTT inductive types and does not invoke UA. ◻
Theorem 43 (Near-side: function extensionality is near, given univalence is far). Function extensionality (FE) holds in HoTT + UA but is independent of MLTT alone. However, FE itself does not imply UA.
Sketch. : Voevodsky’s proof. : the simplicial set model satisfies FE but without univalent universes (univalence requires more structure). ◻
7.4 Straddlers
Theorem 44 (Straddler: EM, AC are independent). The law of excluded middle EM and the axiom of choice AC are independent of UA in HoTT.
Sketch. EM: the classical model (sets) satisfies EM and UA; the topological model satisfies UA but not EM. Similarly AC. ◻
7.5 The boundary as a square
| Without UA | With UA | |
|---|---|---|
| NNO | yes | yes |
| FE | independent | yes |
| PE | independent | yes |
| SIP | no | yes |
| FOLDS-eq=id | no | yes |
| EM | independent | independent |
| AC | independent | independent |
| Replacement | yes (small) | yes (small) |
7.6 Diagnostic principles
Given an arbitrary structural principle , how can one test whether lies on the near or far side of the boundary? We propose the following heuristic.
Proposition 45 (Diagnostic for far-side principles). A principle lies on the far side of the univalence boundary if and only if asserts that two equivalent structures are equal, where equality is in the sense of HoTT’s identity type.
Heuristic argument. The forward direction is clear: such principles are precisely instances of the SIP schema (or the more general Univalence Principle), and we showed in [thm:sipneedsua,thm:foldsneedsua] that these need UA. The reverse direction relies on a meta-theoretic observation: principles that are not about identification are about existence or construction, and these are unaffected by UA’s content (which is about identity). A detailed proof requires formalisation of the schema, deferred to . ◻
7.7 What is on the boundary?
A principle is on the boundary if it is equivalent to UA in HoTT. Examples:
SIP (40).
Univalence Principle for FOLDS (41).
Function extensionality + propositional extensionality + Voevodsky’s “equivalence-induction” rule (a known characterisation of UA, due to Voevodsky).
Equivalence of -types respecting equivalence of arguments (a partial characterisation).
Principles strictly weaker than UA (i.e. near side or straddle):
FE alone is strictly weaker than UA (the simplicial model with non-univalent universes satisfies FE).
PE alone is strictly weaker than UA.
NNO existence (theorem of MLTT, no UA needed).
8 Open problems
8.1 Problem 1: Contractibility of the type of ETCS structures
Conjecture 46. In HoTT + UA, the type is contractible up to a fixed choice of universe parameter.
A proof would mirror Paper V Theorem 4.4 (contractibility of the NNO type) but at the level of the entire categorical universe. Tools needed: SIP for -toposes, internal -Yoneda (Riehl–Shulman directed type theory).
8.2 Problem 2: Cubical Agda formalisation of FOLDS
Conjecture 47. There is a Cubical Agda library implementing FOLDS signatures, FOLDS-equivalence, and -level FOLDS (Szumiło 2019), and proving 31 formally for (equivalence of FOLDS-equivalence and HoTT-identification at ).
Partial work exists in the agda-categories library and in Tsementzis’s formalisation of the SIP. Full FOLDS in Cubical Agda would close the gap between Makkai 1995 and ANST 2019 syntactically.
8.3 Problem 3: Identifying IZF axioms with HoTT principles
Conjecture 48. There is a precise correspondence between the IZF axioms and HoTT principles of the following form:
Extensionality FE + PE.
Pairing/Union Sigma/Coproduct.
Powerset (with propositional resizing).
Collection Mahlo universe axiom.
-Induction accessibility predicate.
Full Separation subtype formation under propositional resizing.
Partial work: HoTT Book §10.5; Awodey–Warren; Rathjen–Tupailo on CZF.
9 Discussion
9.1 What does “foundation” mean today?
The three-way comparison reveals that “foundations” has split into three orthogonal axes:
Material vs structural: ZFC (material) vs ETCS (structural).
Classical vs constructive: ZFC vs IZF/CZF.
0-categorical vs higher: ETCS (1-categorical) vs HoTT (-categorical).
FOLDS is orthogonal to all three: it is a logic, applicable in any of the combinations.
9.2 Practical recommendations
For the working mathematician:
Pure category theory, classical: ETCS+AC.
Pure category theory, constructive: well-pointed Heyting topos.
Higher category theory, classical: HoTT+UA+AC (= simplicial sets model).
Higher category theory, constructive: HoTT+UA (= cubical model).
Pure logic, isomorphism-invariant: FOLDS over HoTT (Univalence Principle).
Reverse-mathematical strength: stay with ZFC variants.
9.3 Limitations
This paper does not prove the full Univalence Principle; we report the result of ANST 2019. We also do not address the predicativity issue: HoTT proper is predicative, IZF is impredicative, ETCS sits in between. A precise predicativity-comparative analysis is left to future work. Finally, the “square of interpretations” is not commutative on the nose; the diagram commutes up to bi-interpretation, a notion we have not fully formalised here.
10 Worked case study: monoid theory across the four foundations
To make the comparison concrete, we trace a single mathematical concept — the theory of monoids — through ETCS, IZF, FOLDS, and HoTT. This illustrates how “structural-ness” progresses from convention (ETCS) to enforced syntax (FOLDS) to internal theorem (HoTT+UA).
10.1 Monoids in ZFC and IZF
In ZFC/IZF, a monoid is a 4-tuple where is a set, , , and the associativity and unit laws hold. The encoding of the 4-tuple uses Kuratowski pairs. Two monoids are equal iff they have the same underlying -tree — a notion that depends on the choice of pair encoding. Monoid isomorphism is a derived notion: a bijection commuting with operations. Junk theorems (e.g. “the underlying set of contains the empty set as an element”) depend on encoding.
10.2 Monoids in ETCS
In ETCS, a monoid is an object together with morphisms , , and the equational axioms expressed using composition and the universal property of products. There is no encoding choice for or . Two monoids are isomorphic iff there is an invertible morphism between them respecting the operations. The category of monoids in ETCS is well-defined, and is the category of models of the algebraic theory of monoids.
10.3 Monoids in FOLDS
A FOLDS signature for monoids:
Kind (elements).
Relation (equality, parallel arrows from triangulation).
Relation (multiplication: ).
Relation (unit: ).
Axioms:
Associativity:
Left unit: .
Right unit: dual.
A FOLDS-equivalence between two monoids is a span via very surjective homomorphisms, which here coincides with the usual monoid isomorphism. Makkai’s invariance theorem guarantees: any FOLDS sentence holding in also holds in . There is no way to express “ is the monoid whose elements are von Neumann ordinals ” in FOLDS, since this is non-isomorphism-invariant.
10.4 Monoids in HoTT
In HoTT, a monoid is a Sigma-type: The components are: a set, a binary operation, an identity element, and proofs (mere propositions) of the laws.
Theorem 49 (Structure Identity Principle for monoids). For two monoids : where is the type of monoid isomorphisms.
Sketch. By Sigma-induction on and SIP for each component: the sets are identified by UA, the operations and identity are transported, the laws are mere propositions and so identified automatically. The full proof is a routine application of HoTT Book §9.8. ◻
10.5 Comparison
| Equality | Iso | SIP-statement | |
|---|---|---|---|
| ZFC | encoding-dependent | derived | metatheorem (sociological) |
| IZF | encoding-dependent | derived | metatheorem |
| ETCS | up to unique iso | primitive | metatheorem (categorical) |
| FOLDS | up to FOLDS-eq | primitive | syntactic (invariance theorem) |
| HoTT+UA | SIP-statement | primitive | internal theorem |
The rightmost column is the key: only HoTT+UA makes the SIP an internal theorem, expressed in the same language as the structures themselves. ETCS makes it a category-theoretic metatheorem (true of every property of the category of sets). FOLDS makes it a syntactic invariance theorem (true of every well-formed FOLDS sentence). ZFC and IZF make it a sociological convention. Each escalation reduces the “trust assumption” needed.
11 Practical foundational choice
11.1 Which foundation for which task?
The foundational pluralism we have surveyed is not just a curiosity; it has practical consequences for formalisation projects.
Number theory and analysis: ZFC variants are best, due to the deep classical results requiring AC and EM. Lean/Mathlib uses ZFC (via the type-theoretic formalisation of inside Lean).
Category theory and topos theory: ETCS or HoTT+UA. ETCS is sufficient for 1-categorical structuralism; HoTT+UA is needed for higher-categorical structuralism (the theory of -categories).
Synthetic differential geometry, synthetic homotopy theory: HoTT, naturally, since the synthetic methods rely on the type-theoretic semantics.
Constructive analysis and computer-verified mathematics: CZF or HoTT without UA, where computational interpretation is crucial.
Foundations of foundations (model theory of foundations themselves): IZF and topos theory provide the best general-purpose framework.
Pedagogy: ETCS is arguably the cleanest entry point, since it explains “what set theory is really doing” without the encoding noise.
11.2 Foundational consensus or pluralism?
A plausible reading of the present landscape is that no single foundation dominates; each excels in a particular domain. This contrasts with the 20th century, where ZFC was dominant. We propose to call the current situation principled pluralism: each foundation is correct for its target domain, and translation theorems (McLarty, Friedman–Aczel, ANST) tie them together.
11.3 Open foundational debates
Several debates remain unresolved as of 2026:
Predicativity vs impredicativity: HoTT proper is predicative; IZF is impredicative. The right level of impredicativity for a unified foundation is contested.
Constructivity vs classicality: HoTT defaults to constructive but is compatible with EM; IZF is constructive; ZFC is classical; FOLDS is logic-agnostic.
Higher coherence: how high should the dimensional ladder go? HoTT goes to ; FOLDS-Szumiło goes to arbitrary ; ETCS stops at .
The role of universes: HoTT has a Russellian hierarchy; ETCS has none (the category of all sets is the universe); IZF has none (the proper class of all sets); FOLDS has small categories of structures.
12 Conclusion
We have presented ETCS, IZF, and FOLDS as three orthogonal responses to the same underlying problem: how to build a foundation in which only structurally relevant assertions are formulable or provable. ETCS attacks the problem at the level of ontology (replace sets-with-membership by sets-with-functions). IZF attacks the problem at the level of logic (move to intuitionistic logic, where structural properties are easier to certify). FOLDS attacks the problem at the level of syntax (build a logic in which only invariant predicates are expressible).
HoTT—in particular HoTT + UA—synthesises all three. The Structure Identity Principle recapitulates the structural ontology of ETCS at the level of types. Constructive HoTT (without EM, without AC) shares the logical environment of IZF. The Univalence Principle recapitulates the syntactic invariance of FOLDS as a metatheorem.
The univalence boundary precisely separates: the principles that hold in MLTT alone (the near side: NNO, induction, basic structural reasoning), and the principles requiring univalence (the far side: SIP, FOLDS-equivalence-as-identity, the full equivalence principle). Mapping out this boundary is, we suggest, one of the more illuminating exercises in 2026 foundations.
Acknowledgements
The author thanks colleagues at the YonedaAI Research Collective for discussions on structuralism and on FOLDS-style invariance proofs. This paper continues the foundations programme of our prior series (Papers I–VI on HoTT and structural foundations), to which the reader is referred for the technical prerequisites.
99
F. W. Lawvere, An elementary theory of the category of sets, Proceedings of the National Academy of Sciences 52 (1964), 1506–1511. Reprinted with author’s commentary, TAC Reprints 11 (2005).
F. W. Lawvere and R. Rosebrugh, Sets for Mathematics, Cambridge University Press, 2003.
C. McLarty, Exploring categorical structuralism, Philosophia Mathematica 12 (2004), 37–53.
M. Makkai, First-order logic with dependent sorts, with applications to category theory, Preprint, McGill University, 1995. Available at https://www.math.mcgill.ca/makkai/folds/foldsinpdf/FOLDS.pdf.
H. Friedman, The consistency of classical set theory relative to a set theory with intuitionistic logic, Journal of Symbolic Logic 38 (1973), 315–319.
L. Crosilla, Set theory: constructive and intuitionistic ZF, Stanford Encyclopedia of Philosophy, Spring 2024 edition, ed. E. N. Zalta.
P. Aczel, The type theoretic interpretation of constructive set theory, in Logic Colloquium ’77, North-Holland (1978), 55–66.
S. Awodey, Structuralism, invariance, and univalence, Philosophia Mathematica 22 (2014), 1–11.
The Univalent Foundations Program, Homotopy Type Theory: Univalent Foundations of Mathematics, Institute for Advanced Study, 2013.
M. Shulman, All -toposes have strict univalent universes, arXiv:1904.07004 (2019).
B. Ahrens, P. R. North, M. Shulman, D. Tsementzis, The Univalence Principle, arXiv:2102.06275 (2019/2021).
E. Palmgren, Categories with families and first-order logic with dependent sorts, arXiv:1605.01586 (2016).
N. Rasekh, Every elementary higher topos has a natural number object, arXiv:1809.01734 (2018), TAC 37(13) 2021.
V. Voevodsky, Univalent foundations of mathematics, preprint, IAS Princeton (2010).
J. M. E. Hyland, The effective topos, in The L. E. J. Brouwer Centenary Symposium, North-Holland (1982), 165–216.
J. Myhill, Constructive set theory, Journal of Symbolic Logic 40 (1975), 347–382.
A. Joyal and I. Moerdijk, Algebraic Set Theory, LMS Lecture Note Series 220, Cambridge University Press (1995).
D. Tsementzis, First-order logic with isomorphism, arXiv:1603.03092 (2016/2017).
S. Awodey, From sets to types to categories to sets, in Foundational Theories of Classical and Constructive Mathematics, Springer (2009).
E. Riehl and M. Shulman, A type theory for synthetic -categories, Higher Structures 1 (2017), 147–224, arXiv:1705.07442.
K. Szumiło, Frames in cofibration categories, Journal of Homotopy and Related Structures 14 (2019), 345–378. See also: -FOLDS and Reedy fibrant diagrams, preprint, 2019.