Papers
Topics
Authors
Recent
Search
2000 character limit reached

Foundations with Imagination

Published 27 Jan 2026 in math.LO | (2601.20057v1)

Abstract: We show that countable set theory, ZFC<sup>+</sup>x xωZFC<sup>{-}+\forall</sup> x\ |x|\leqω, is unable to eliminate imaginaries. In other words, this theory cannot provide representatives for arbitrary definable equivalence relations. We also see that ZFC<sup>ZFC<sup>{-} and ZFC{-}+\existsκ(Inacc(κ)\wedge\forall x\ |x|\leqκ)$ also fail to eliminate imaginaries.

Authors (1)

Summary

  • The paper shows that a foundational theory of countable set theory — $ZFC^{-}_{count}$ proves Gamma(U) — cannot eliminate imaginaries, specifically witnessing equivalent relationships by showing it is non-definable in arithmetic.
  • The main impetus behind implementing the 'automatically moving names' issue was to prevent generation of mutually constructible sets.
  • The author's extension theorem's generally accepted targeting of flexibility in names as true.

Overview

This paper, by Toby Meadows, establishes that several natural foundational theories cannot eliminate imaginaries. A theory TT eliminates imaginaries if whenever TT proves that a formula EE defines an equivalence relation, there is a formula FF such that TT proves FF defines a function respecting EE: for all xˉ,yˉ\bar{x}, \bar{y}, xˉEyˉ\bar{x}E\bar{y} if and only if F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y}). The main result is that countable set theory — denoted TT0, obtained from TT1 by dropping the Powerset Axiom and adding the axiom TT2 — fails to eliminate imaginaries. As corollaries, the paper shows that TT3 and TT4 also fail. Since TT5 is bi-interpretable with second order arithmetic, these results bear directly on frameworks used in reverse mathematics.

The significance of elimination of imaginaries in foundational contexts is well established: it underwrites Scott's trick (defining cardinals without choice), ultrapower constructions from large cardinals, and quotient-free interpretations of other theories. In the terminology of Barrett and Halvorson, failure to eliminate imaginaries entails failure of Morita completeness and hence of delivering quotient sorts. It also interacts with recent work on categoricity: Enayat and Łełyk showed that internally categorical, sequential theories that eliminate imaginaries are tight, where tightness means any pair of bi-interpretable extensions must coincide. The paper's results show that internal categoricity does not require elimination of imaginaries: TT6 is internally categorical yet still tight while failing to eliminate imaginaries.

A warmup: second order arithmetic

The paper first proves that TT7 — second order arithmetic with full comprehension and definable choice (TT8, often denoted TT9) — cannot eliminate imaginaries. The proof uses forcing over EE0 with EE1 and an automorphism argument. The equivalence relation is mutual constructibility on reals, EE2 iff EE3, which is EE4 and hence definable in second order arithmetic. The key technical ingredient is a lemma due to Asaf Karagila: given a EE5-generic filter EE6 over EE7, any new set EE8 has names whose denotations can be moved by ground-model automorphisms of EE9 that are FF0-based (determined by permutations of the first coordinate) while fixing a prescribed condition. Applying this to a hypothetical definable FF1 respecting mutual constructibility yields two mutually constructible reals sent to distinct reals, contradicting respect.

A softer indirect argument is also recorded, credited to Ali Enayat and the author independently. Friedman and Visser proved that sequential theories bi-interpretable via identity-preserving interpretations are definitionally equivalent; since FF2 and FF3 are bi-interpretable but not definitionally equivalent, their witnessing interpretations cannot both be identity-preserving. Indeed, FF4 interprets FF5 only via a quotient interpretation, so if FF6 eliminated imaginaries it could convert this to an identity-preserving interpretation, contradicting non-definitional-equivalence. The author notes this strategy cannot be reversed to prove the corresponding result for FF7, since the latter already interprets FF8 identity-preservingly.

Why naive strategies fail

The direct generalization to FF9 is not straightforward, and the paper is careful to explain why. The obvious plan — coding hereditarily countable sets by well-founded extensional relations on TT0 and transporting the warmup argument through such codes — breaks down because there is no uniform way to define a function selecting a code for each hereditarily countable set. For instance, after forcing over a model of TT1 to add a Cohen real TT2, the structure TT3 cannot define a linear ordering of its hereditarily countable sets, though it can linearly order its reals; hence no injection from TT4 into TT5 is definable there.

The choice of equivalence relation also matters, and the paper documents two instructive failures:

  • Equivalence relations with set-sized cells fail trivially: if every cell TT6 is a set, then TT7 itself eliminates imaginaries. This rules out relations like eventual agreement TT8 on TT9, whose classes are countable.
  • Isomorphism of coded binary relations also fails: Friedman's theorem gives a definable function FF0 respecting isomorphism, namely the Scott sentence of the coded structure in FF1, uniformly computable from structural properties alone.

Mutual constructibility, a FF2 relation considerably more complex than the analytic, non-Borel isomorphism relation, is what makes the argument succeed. The author remarks candidly that the claim "feels obviously true" — without powerset, Scott's trick is unavailable and nothing looks likely to replace it — but that the details are substantial.

The main theorem

The main theorem states that FF3 cannot eliminate imaginaries. The witness model is FF4, where FF5 is generic over FF6 for FF7, the completion of Cohen forcing, and the equivalence relation is again mutual constructibility FF8. The proof proceeds by contradiction: assuming a definable FF9 respects EE0, a case analysis over the constructibility degree of the input real EE1 (whether EE2, EE3 with output in EE4 or not, or EE5) produces, via automorphisms fixing a relevant condition, two mutually constructible reals with distinct EE6-values.

Two lemmas drive the argument:

  • No definable representatives landing in EE7 (Lemma 3.3): in EE8, no definable function EE9 satisfies xˉ,yˉ\bar{x}, \bar{y}0 iff xˉ,yˉ\bar{x}, \bar{y}1. The proof uses Abraham–Shore's observation that in a Cohen extension of xˉ,yˉ\bar{x}, \bar{y}2, no constructibility degree other than the ground-model degree and the degree of the generic real is definable — established by swapping mutually generic factors of xˉ,yˉ\bar{x}, \bar{y}3 — whence the degrees admit no definable well-ordering, whereas such an xˉ,yˉ\bar{x}, \bar{y}4 would induce one via the canonical well-ordering of xˉ,yˉ\bar{x}, \bar{y}5.
  • Moving names (Lemma 3.4): every new element of xˉ,yˉ\bar{x}, \bar{y}6 has a name that can be moved by automorphisms of xˉ,yˉ\bar{x}, \bar{y}7 fixing any prescribed condition, with the movement forced rather than merely realized in one extension.

The second lemma is the technical heart. The author introduces the notion of a flexible name: a name xˉ,yˉ\bar{x}, \bar{y}8 for xˉ,yˉ\bar{x}, \bar{y}9 such that below every condition there exist uncountably many pairwise order-2 automorphisms fixing the condition and forcing pairwise distinct shifts of xˉEyˉ\bar{x}E\bar{y}0. The theorem that every new hereditarily countable set has a flexible name is proved by induction on a rank stratifying xˉEyˉ\bar{x}E\bar{y}1, using a base lemma (for subsets of xˉEyˉ\bar{x}E\bar{y}2) and a successor lemma (for countable sets containing an element with a flexible name).

The successor lemma's proof is a counting argument: if xˉEyˉ\bar{x}E\bar{y}3 were not flexible, a maximal sequence of pairwise-forced-distinct shifts would be countable; but flexibility of xˉEyˉ\bar{x}E\bar{y}4 supplies uncountably many automorphisms, and since xˉEyˉ\bar{x}E\bar{y}5 is countable, uncountably many must share a single condition forcing xˉEyˉ\bar{x}E\bar{y}6 into some fixed xˉEyˉ\bar{x}E\bar{y}7 — impossible when all those shifts of xˉEyˉ\bar{x}E\bar{y}8 are forced distinct and xˉEyˉ\bar{x}E\bar{y}9 is forced countable.

The base lemma constructs, inside F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})0, a countable atomless dense subalgebra generated by an independent sequence F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})1 built along an infinite binary tree: even stages split conditions to force disagreement about membership in F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})2 across all flip patterns of even coordinates; odd stages ensure density in F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})3 by refining toward an enumeration of F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})4. A supporting lifting fact — proved via Sikorski's extension theorem — shows that every automorphism of a countable atomless Boolean algebra dense in F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})5 lifts to an automorphism of F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})6. The density argument then shows that any two distinct flip patterns force distinct shifted names, yielding continuum many automorphisms as required. The author notes this lifting fact appears not to be recorded in the literature, though he expects it to be folklore.

Corollaries and generalization

Two consequences follow. First, since F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})7 of any model of F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})8 is a model of F(xˉ)=F(yˉ)F(\bar{x}) = F(\bar{y})9, the argument yields that TT00 itself cannot eliminate imaginaries. Second, the entire framework transfers to TT01 plus the existence of an inaccessible cardinal TT02 with every set injectible into TT03: one forces with TT04, replaces the rank induction by a TT05-length induction, works with a TT06-sized atomless Boolean algebra closed under TT07 meets and joins (isomorphic to the Lindenbaum algebra of the infinitary propositional logic TT08), and builds the tree of automorphisms over functions TT09. Only regularity of TT10 is used.

Limitations and open questions

Several caveats are explicit in the paper. The negative results are witnessed by a single equivalence relation, mutual constructibility, whose TT11 complexity appears essential; the paper shows that simpler candidates (eventual agreement, isomorphism) provably do admit eliminators, but it does not characterize which equivalence relations are eliminable in TT12. The main theorem is established relative to specific generic models (TT13 of Cohen extensions of TT14); the transfer from "fails in some model" to "the theory cannot eliminate imaginaries" relies on the definition quantifying over what TT15 proves, and the paper does not address whether every model of TT16 exhibits such failures. The lifting fact for Boolean algebra embeddings is presented without a literature precedent, and the inaccessible-cardinal generalization is sketched rather than given in full detail. Finally, the relationship between eliminability of imaginaries and tightness remains only partially mapped: the paper shows tightness without eliminability is possible, but leaves open precisely which categoricity-theoretic properties entail or presuppose elimination of imaginaries.

Conclusion

The paper demonstrates that the ability to eliminate imaginaries, long taken for granted in foundational theories admitting Scott's trick or definable well-orderings, fails for the natural theory of countable sets, for TT17, and for its inaccessible-strengthening. The proofs combine classical techniques — Karagila-style automorphism arguments, Abraham–Shore analysis of constructibility degrees, Sikorski's extension theorem — with a new flexible-names machinery for hereditarily countable sets. Beyond the specific negative results, the work clarifies the logical geography surrounding internal categoricity and tightness, showing that the former two properties can hold together without elimination of imaginaries.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.