Papers
Topics
Authors
Recent
Search
2000 character limit reached

Failure of Higher-Order Truth within Intuitionistic Propositional Logic

Published 27 Aug 2026 in math.CT and math.LO | (2608.26874v1)

Abstract: We answer the question whether all Heyting algebras can appear as the lattice of subterminal objects of an elementary topos in the negative. Concretely, we have shown that the free Heyting algebra on two generators cannot be such a Heyting algebra. The mathematical results in this document were obtained with the help of ChatGPT 5.6 Sol, although the document itself was written entirely by us and we take full responsibility for its contents.

Authors (2)

Summary

  • The paper proves that the free Heyting algebra F₂ on two generators cannot be the lattice of subterminal objects of any elementary topos which using higher-order quantification.
  • The proof constructs an upward-closed subset A that is not definable within F₂, demonstrating a higher-order obstruction to its realizability.
  • Internal reachability predicates in the logic of an elementary topos contradict the assumption that A is realizable from F₂. This highlights the role of higher-order quantification in creating new definability inaccessible to Heyting algebra terms alone.

Problem and principal result

The paper addresses a categorical-logical realization problem: which Heyting algebras can occur as the lattice of subterminal objects of an elementary topos? For an elementary topos E\mathcal E, the Heyting algebra of truth values is

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),

where $1$ is the terminal object, Ω\Omega is the subobject classifier, and Γ(Ω)\Gamma(\Omega) denotes its global sections. The question is whether every Heyting algebra can be obtained in this way.

The paper gives a negative answer by proving that the free Heyting algebra F2F_2 on two generators cannot be isomorphic to SubE(1)\operatorname{Sub}_{\mathcal E}(1) for any elementary topos E\mathcal E (2608.26874). Consequently, higher-order intuitionistic logic imposes structure on global truth values that is not captured by the abstract Heyting-algebra operations alone. The obstruction is not exhibited through a finite algebraic identity; instead, it arises from a particular infinitary pattern that can be defined internally using higher-order quantification but cannot be represented by any propositional formula of F2F_2.

The proof combines Bellissima’s Kripke representation of finitely generated free Heyting algebras with an internal higher-order construction in an assumed elementary topos. The central strategy is to construct an upward-closed subset AA of Bellissima’s universal Kripke model SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),0 such that SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),1, and then show that, under the assumption SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),2, the same subset is represented by a global higher-order proposition SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),3. This yields the contradiction SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),4 and SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),5.

Bellissima’s representation of the free Heyting algebra

The paper realizes SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),6 as a sub-Heyting algebra of the lattice SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),7 of upward-closed subsets of a universal image-finite Kripke model SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),8. Points of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),9 encode theories of finite reduced Kripke models of intuitionistic propositional logic with $1$0 propositional generators. The ordering is the Kripke accessibility relation, and each formula $1$1 is interpreted as the upward-closed set

$1$2

Bellissima’s theorem gives an embedding

$1$3

The model is constructed by a rank filtration

$1$4

At each stage, new points $1$5 are added from an atomic valuation $1$6 and an upward-closed subset $1$7 of the preceding stage. The ordering is determined by membership in $1$8, so that $1$9 lies below precisely the points selected by Ω\Omega0, subject to the stated reduction conditions. Each Ω\Omega1 is finite and has rank Ω\Omega2, while Ω\Omega3 is image-finite: every principal upset is finite.

This representation is important for two reasons. First, it provides an explicit combinatorial environment in which non-definable upward-closed subsets can be constructed. Second, every principal upset and coprincipal upset generated by a point of Ω\Omega4 is definable by a formula of Ω\Omega5. If Ω\Omega6, the paper denotes formulas defining these sets by Ω\Omega7 and Ω\Omega8, with

Ω\Omega9

according to the paper’s ordering conventions. This definability later allows finite portions of the Kripke model to be referenced inside the internal language of Γ(Ω)\Gamma(\Omega)0.

The paper also places Bellissima’s model in the context of profinite Heyting algebras. The image-finite poset Γ(Ω)\Gamma(\Omega)1 can be viewed as the dual object corresponding to the profinite completion of Γ(Ω)\Gamma(\Omega)2, and the embedding of Γ(Ω)\Gamma(\Omega)3 into Γ(Ω)\Gamma(\Omega)4 is the canonical embedding into that completion. This perspective clarifies why Γ(Ω)\Gamma(\Omega)5 contains more elements than the free Heyting algebra itself: it is a completion-like object, whereas Γ(Ω)\Gamma(\Omega)6 consists only of the finitely generated propositional truth values.

The explicit non-propositional obstruction

The obstruction is constructed inside Γ(Ω)\Gamma(\Omega)7 using three recursively defined families of points:

Γ(Ω)\Gamma(\Omega)8

and

Γ(Ω)\Gamma(\Omega)9

The three points at each level are pairwise incomparable. The paper then defines

F2F_20

and proves that the sequence F2F_21 is an antichain. The desired upward-closed subset is

F2F_22

The antichain structure is essential. Each F2F_23 generates one component of F2F_24, but no point of the sequence lies below another. Thus F2F_25 contains infinitely many mutually incompatible distinguished points.

The paper proves that F2F_26. The argument uses the representation of elements of a free Heyting algebra as finite joins of join-irreducible formulas. If F2F_27 were in F2F_28, then it could be written as a finite join

F2F_29

of join-irreducible elements. The cited structural results imply that each SubE(1)\operatorname{Sub}_{\mathcal E}(1)0 is downward filtered: whenever it contains two points, it contains a common predecessor. Since the finite family SubE(1)\operatorname{Sub}_{\mathcal E}(1)1 covers the infinitely many points SubE(1)\operatorname{Sub}_{\mathcal E}(1)2, one SubE(1)\operatorname{Sub}_{\mathcal E}(1)3 must contain two distinct members SubE(1)\operatorname{Sub}_{\mathcal E}(1)4 and SubE(1)\operatorname{Sub}_{\mathcal E}(1)5. Downward filteredness then gives a point below both. The recursive construction forces some SubE(1)\operatorname{Sub}_{\mathcal E}(1)6 below that common predecessor, contradicting the antichain property.

This establishes a precise separation:

  • SubE(1)\operatorname{Sub}_{\mathcal E}(1)7 is an upward-closed subset of SubE(1)\operatorname{Sub}_{\mathcal E}(1)8;
  • SubE(1)\operatorname{Sub}_{\mathcal E}(1)9 is not the interpretation of any formula in the free Heyting algebra E\mathcal E0;
  • nevertheless, E\mathcal E1 has a regular recursive description that can be expressed using higher-order quantification.

The implication is that the failure is not merely a consequence of the size or incompleteness of E\mathcal E2. The subset E\mathcal E3 is generated by a uniform finite-state recurrence, but its infinite reachability closure cannot be captured by finite propositional syntax.

Internal higher-order realization

Assume, for contradiction, that there exists an elementary topos E\mathcal E4 with

E\mathcal E5

The paper identifies the propositional generators of E\mathcal E6 with global truth values in E\mathcal E7. Since each point E\mathcal E8 has definable principal and coprincipal sets, the corresponding formulas become global sections of E\mathcal E9. Write

F2F_20

and similarly for F2F_21.

The recursive definition of the Kripke points induces uniform intuitionistic relations among these six truth values. For example, the successor relations are represented by formulas of the form

F2F_22

with analogous equations for F2F_23 and F2F_24. The coprincipal terms satisfy corresponding relations such as

F2F_25

The six components are packaged into an object

F2F_26

with global points

F2F_27

The recursive equations define an internal endomorphism-like predicate F2F_28 satisfying F2F_29. The paper then defines an internal reachability predicate by quantifying over all predicates AA0 that contain AA1 and are closed under AA2:

AA3

This is a constructive, impredicative characterization of membership in the least AA4-invariant predicate containing AA5. It does not assert the existence of a natural-number witness or rely on an externally supplied induction principle. Instead, it defines reachability as intersection of all internally inductive predicates.

The terms associated with the points AA6 define another predicate AA7, with

AA8

The crucial global truth value is then

AA9

Externally, each SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),00 is reachable from SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),01, so every SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),02 implies SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),03. Therefore,

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),04

This is the easy inclusion. Its significance is that higher-order quantification has formed the closure of the recursively generated sequence, even though the resulting union is not a member of the original propositional algebra.

Finite approximations and the reverse inclusion

The difficult direction is SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),05. The paper obtains it by exploiting the finite filtration of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),06.

For each rank SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),07, the finite submodel SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),08 is definable by some formula SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),09. This formula is used internally to define an equivalence relation on SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),10:

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),11

Intuitively, two elements are equivalent at level SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),12 if they agree when restricted to the finite approximation represented by SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),13. Since SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),14 is finite, the sequence SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),15 has only finitely many SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),16-classes. Choosing representatives yields an internally definable predicate SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),17 asserting that SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),18 agrees, under SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),19, with one of these finitely many representatives.

The paper proves that SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),20 contains SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),21 and is closed under SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),22:

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),23

By the impredicative definition of reachability, this implies

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),24

This step is where the finiteness of the rank approximation enters constructively. No claim is made that the entire infinite sequence is periodic. Rather, only its behavior modulo the finite observational quotient induced by SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),25 is represented by finitely many states.

Now fix any point SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),26. Since SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),27 is not the total subset of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),28, such points exist. Choose SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),29 large enough that SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),30. The relation SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),31 ensures that equality under SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),32 implies equality under SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),33. Because no SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),34 lies below SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),35, every SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),36 is contained in the coprincipal definable set SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),37.

Suppose internally that SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),38 holds. By the definition of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),39, SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),40 agrees with one of the representative points SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),41 under SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),42, and hence under SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),43. The corresponding SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),44 implies SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),45. Since SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),46 itself has the form of an implication out of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),47, the paper derives that SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),48 implies SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),49 under the relevant finite approximation. Consequently,

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),50

for every SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),51.

Finally, because SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),52 is upward-closed,

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),53

Each coprincipal set SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),54 is interpreted by SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),55, so the preceding argument gives SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),56. Together with the previously established SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),57, this proves

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),58

But SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),59 is a global proposition of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),60, hence belongs to SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),61, whereas Proposition 3.2 establishes SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),62. The contradiction proves the main theorem.

Consequences for higher-order truth

The result shows that the lattice of subterminal objects of an elementary topos cannot, in general, be treated as an arbitrary Heyting algebra equipped only with finite intuitionistic operations. The internal higher-order language can define predicates obtained through impredicative closure and quantification over predicates. In the constructed case, this produces the truth value SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),63, whose external interpretation is the non-propositional upset SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),64.

The paper therefore establishes a concrete form of failure of “higher-order truth” within intuitionistic propositional logic: propositional truth values may form SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),65 algebraically, while higher-order quantification necessarily generates an additional global truth value. The contradiction does not depend on classical principles, excluded middle, or an external natural-number object. The reachability construction is formulated in the internal intuitionistic logic of an arbitrary elementary topos satisfying the assumed isomorphism.

A further consequence is the stated quotient obstruction. If a Heyting algebra SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),66 admits a surjective homomorphism

SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),67

then SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),68 cannot be the lattice of subterminal objects of an elementary topos. Indeed, the class of topos-realizable Heyting algebras is closed under neither arbitrary surjective presentation nor the presence of SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),69 as a homomorphic quotient. This extends the negative result beyond SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),70 itself.

The result contrasts with positive realization theorems for important subclasses, including complete Heyting algebras and Boolean algebras, as well as the class of étale-finite Heyting algebras studied in related work (Abbadini et al., 2 Jun 2026). The paper thus isolates a specific obstruction within the general realization problem rather than classifying all realizable Heyting algebras.

Limitations and open questions

The argument treats only the free Heyting algebra on two generators. It does not establish whether SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),71 fails to be realizable for every SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),72, although the construction strongly depends on the availability of two independent propositional generators. Nor does it characterize the exact algebraic or model-theoretic property distinguishing realizable Heyting algebras from non-realizable ones.

The proof also relies substantially on structural results about join-irreducibles and Bellissima’s representation, including the downward-filteredness of join-irreducible elements in the chosen Kripke model. The separation between SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),73 and SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),74 is therefore representation-sensitive in its execution, even though the final non-realizability statement is categorical.

The internal reachability predicate uses quantification over the exponential SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),75. The construction consequently depends on the full higher-order structure available in an elementary topos. An open technical question is whether analogous obstructions can be formulated using weaker fragments of higher-order intuitionistic logic, or whether the impredicative quantification over predicates is essential to the failure.

Finally, the paper does not determine whether the non-realizability phenomenon can be detected by a purely algebraic condition on a Heyting algebra. Its proof constructs a particular higher-order definability obstruction rather than extracting a finite equational or quasi-equational criterion.

Conclusion

The paper proves that the free Heyting algebra SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),76 on two generators is not the lattice of subterminal objects of any elementary topos (2608.26874). The proof constructs an antichain-generated upset SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),77 outside SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),78, then defines an internal higher-order proposition SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),79 whose reachability semantics forces SubE(1)Γ(Ω),\operatorname{Sub}_{\mathcal E}(1)\cong \Gamma(\Omega),80. This contradiction demonstrates that higher-order intuitionistic truth carries definability structure beyond the underlying Heyting algebra and supplies a concrete negative instance for the general topos-realization problem.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

Explain it Like I'm 14

1. What is this paper about?

This paper studies the relationship between logic and a mathematical structure called a topos. A topos can be thought of as a general mathematical universe where we can talk about objects, sets, functions, and logic.

The paper focuses on the possible “truth values” inside such a universe. It asks:

Can every Heyting algebra be used as the collection of truth values in some elementary topos?

The authors answer no. In particular, they prove that one important example—the free Heyting algebra on two generators—cannot be the collection of truth values of any elementary topos.

This means that higher-order intuitionistic logic has more structure than a Heyting algebra alone can capture.

2. What are the main questions?

The main research question is:

Is every Heyting algebra the lattice of subterminal objects of some elementary topos?

To understand this, we need a few simple translations:

  • A Heyting algebra is a system for handling truth values in intuitionistic logic. Unlike ordinary logic, intuitionistic logic does not automatically accept that every statement is either true or false.
  • A lattice is a collection of objects arranged by an order, such as “less true than” or “contains less information than.”
  • A subterminal object is, roughly, an object that behaves like a proposition: it is either inhabited in at most one way. So subterminal objects act like the topos’s internal truth values.
  • An elementary topos is a kind of mathematical universe with enough structure to support both set-like mathematics and higher-order logic.

The paper’s more specific goal is to test the question using the free Heyting algebra on two basic statements, usually called p0p_0 and p1p_1.

The authors try to show that if this algebra really were the truth-value system of a topos, then the topos’s richer logic would be able to describe something that the Heyting algebra itself cannot describe. That creates a contradiction.

3. How did the authors approach the problem?

The proof has two main parts.

Building a model of possible situations

First, the authors use a structure called Bellissima’s Kripke model.

A Kripke model is a way of representing intuitionistic logic using a collection of possible situations. These situations are arranged in a hierarchy:

  • A point represents what is currently known.
  • A higher point represents a situation with more information.
  • If a statement is true at one point, it must remain true at all later points.

This is similar to solving a mystery: as you learn more clues, a conclusion that was already certain cannot suddenly become uncertain.

The points in the model form an ordered set called K2K_2. The “2” means that the model deals with two basic statements, p0p_0 and p1p_1.

The free Heyting algebra F2F_2 can be represented inside the collection of all upward-closed subsets of K2K_2. An upward-closed subset is a group of situations with the property that, once a situation is included, every later and more informative situation is included too.

However, not every upward-closed subset belongs to F2F_2.

Constructing a special set that the algebra cannot describe

The authors construct points

xn,yn,rn,znx_n,\quad y_n,\quad r_n,\quad z_n

for each natural number nn. The points z0,z1,z2,z_0,z_1,z_2,\ldots form an antichain. This means that none of them is later than another one: they are separate branches in the model.

They then define

A=nωzn,A=\bigcup_{n\in\omega} \mathord{\uparrow}z_n,

where zn\mathord{\uparrow}z_n means “znz_n and all situations above it.”

So AA contains everything above at least one of the points znz_n.

The paper proves that:

AA is an upward-closed subset of K2K_2, but AA is not an element of the free Heyting algebra F2F_2.

In everyday language, AA is a pattern that can be seen in the full model, but cannot be described using any ordinary finite intuitionistic formula built from p0p_0 and p1p_1.

Showing that higher-order logic can describe the special set

The authors then assume, for contradiction, that F2F_2 really is the collection of truth values in some elementary topos E\mathcal E.

They use formulas to describe the points xn,yn,rnx_n,y_n,r_n and package these descriptions into six-part objects. A rule SS is defined that changes the object associated with stage nn into the object associated with stage n+1n+1.

They then define a higher-order predicate called Reach. Informally, Reach(u) means:

The object uu can be reached from the starting object by repeatedly applying the rule SS.

This definition is constructively careful. Instead of saying “keep applying SS forever,” it says that uu belongs to every collection that:

  1. contains the starting point, and
  2. remains closed under applying SS.

This is similar to defining all reachable places in a maze as the places included in every set that contains the entrance and includes every next step.

Finally, the authors define a proposition θ\theta that says:

There is a reachable object uu that also satisfies the condition corresponding to one of the points znz_n.

Because this is a higher-order construction inside the topos, θ\theta must be one of the topos’s truth values. Under the assumed identification, it must therefore correspond to an element of F2F_2.

4. What are the main findings?

The central findings are:

  1. The set AA is a valid upward-closed subset of the Kripke model K2K_2.
  2. Nevertheless, AA is not represented by any element of the free Heyting algebra F2F_2.
  3. If F2F_2 were the lattice of subterminal objects of an elementary topos, the higher-order logic of that topos could construct a proposition θ\theta.
  4. The authors prove that θ\theta and AA describe exactly the same subset of K2K_2:

θ=A.\theta=A.

  1. This is impossible because θ\theta belongs to F2F_2, while AA does not.

Therefore, the assumption must be false:

The free Heyting algebra on two generators cannot be the lattice of subterminal objects in any elementary topos.

The paper also gives a broader consequence. If another Heyting algebra can map onto F2F_2 in a way that reaches every element of F2F_2, then that larger algebra cannot be the lattice of subterminal objects of an elementary topos either.

5. Why is this important?

The result shows that the truth values in an elementary topos are not governed only by the rules of a Heyting algebra.

A Heyting algebra captures ordinary intuitionistic propositional logic: statements made from basic propositions using operations such as “and,” “or,” and “if...then.”

But an elementary topos also supports higher-order logic, where we can quantify over collections, functions, and other mathematical objects. The paper shows that this extra ability can create a proposition that is not available from propositional logic alone.

A useful analogy is:

  • A Heyting algebra is like a toolbox containing certain basic tools.
  • Higher-order logic is like a workshop where you can use those tools to build new devices.
  • The paper proves that, in this case, the workshop can build something that cannot be found in the original toolbox.

6. Overall impact

The paper settles a longstanding question negatively, at least by providing a specific counterexample:

Not every Heyting algebra can arise as the system of truth values of an elementary topos.

This helps mathematicians understand the limits of topos theory and the difference between:

  • propositional intuitionistic logic, represented by a Heyting algebra, and
  • higher-order intuitionistic logic, available inside a topos.

The result may also help researchers identify which Heyting algebras can come from topoi and what additional properties those algebras must have. Although the proof uses advanced ideas such as Kripke models, free Heyting algebras, and internal higher-order logic, its basic message is simple:

A mathematical universe with higher-order reasoning has richer truth-value behavior than every Heyting algebra can provide.

Knowledge Gaps

The paper establishes a negative result for the free Heyting algebra on two generators, but leaves the following issues unresolved:

  • Proof of the obstruction proposition depends on an unstated key step. The argument that some join-irreducible component QiQ_i contains infinitely many points znz_n requires an explicit justification that a finite union of sets containing only finitely many znz_n cannot equal AA.
  • The use of downward filteredness is not fully verified. The proof invokes results from Darnière–Junker to assert that every relevant join-irreducible is downward filtered, but does not precisely check that their hypotheses and conventions agree with the upward-closed representation used here.
  • The claim that each K2,dK_{2,d} is finite and upward-closed needs proof. The construction of the filtration appears to involve all upward-closed subsets of KN,dK_{N,d}, but the finiteness and closure properties required later are only asserted.
  • The recursive construction of xn,yn,rnx_n,y_n,r_n is not checked against Bellissima’s admissibility conditions. In particular, the paper does not explicitly verify condition (iii) for principal upsets or establish that the required valuation constraints hold at every stage.
  • The pairwise incomparability of xn,yn,rnx_n,y_n,r_n is asserted without a complete induction. Since this incomparability is used in proving that the znz_n form an antichain, the relevant order-theoretic argument should be supplied in detail.
  • The proof that the znz_n form an antichain contains notation and direction ambiguities. Statements such as “xnzmx_n\le z_m iff zm{xn1,yn1}z_m\in\{x_{n-1},y_{n-1}\}” require careful verification under the recursively defined order, especially when m<nm<n.
  • The explicit formulas ψw\psi_w and ψw\psi'_w are not independently validated. The paper cites Bellissima’s theorem but omits the concrete verification that the displayed formulas define exactly the principal upset and its complement for the conventions adopted here.
  • The definability of the successor map S ⁣:UUS\colon U\to U is underexplained. The recursive equations are given only on the sequence (un)(u_n); it is not shown in detail that they determine a well-defined internal morphism on all of U=Ω6U=\Omega^6.
  • The construction of Reach requires clarification about internal impredicative quantification. The formula quantifies over Q ⁣:P(U)ΩQ\colon P(U)\to\Omega; the paper should explicitly explain why the required power object and quantification are available in every elementary topos and how this formula behaves constructively.
  • The claim that Reach captures exactly finite iteration is not established. The argument proves, at most, that every externally indexed unu_n is reachable and that reachability is contained in every internally inductive predicate. It does not fully discuss whether this notion coincides with the intended external reachability relation.
  • The equivalence relations d\equiv_d may not be adequately characterized. The paper defines uduu\equiv_d u' by κdu=u\kappa_d\to u=u', but does not prove that this is an equivalence relation internally or explain precisely why the sequence (un)(u_n) has only finitely many such classes.
  • The selection of representatives unldu_{n_l^d} is external rather than internal. The transition from finitely many external equivalence classes to the internal predicate IdI_d needs a formal justification that the chosen finite list is sufficient in the internal logic of the assumed topos.
  • The proof of inductiveness of IdI_d omits a potential dependence on representatives. It assumes that the d\equiv_d-class of unld+1u_{n_l^d+1} has a chosen representative, but does not explicitly prove that equality modulo κd\kappa_d is preserved by the definable map SS.
  • The implication ψwκd\psi_w\le\kappa_d is not justified in the stated order-theoretic conventions. Since ψw\psi_w denotes the upset generated by ww, the relationship between wK2,dw\in K_{2,d}, ψw\psi_w, and κd\kappa_d should be explicitly derived.
  • The argument in Lemma $\ref{lem:thetaexclude}$ uses implication algebra without sufficient detail. The step from ψw(ψwφ)\psi_w\to(\psi_w\to\varphi) to ψwφ\psi_w\to\varphi should be stated as the relevant intuitionistic tautological principle and checked in the internal Heyting algebra.
  • The identification of θ\theta with AA depends on an unproved representation identity. The equality

A=wA(K2w)A=\bigcap_{w\notin A}(K_2\setminus\uparrow w)

is standard for upsets, but the paper should prove it under its notation and show that all complements involved correspond to the displayed coprincipal formulas.

  • The contradiction relies on an implicit injective identification. The paper assumes an isomorphism F2SubE(1)F_2\cong Sub_{\mathcal E}(1) and then treats the resulting elements as subsets of K2K_2. It should explain how the topos-theoretic global sections are transported through the Bellissima embedding and why equality with AA is meaningful.
  • The result is restricted to F2F_2 and does not determine the status of other free Heyting algebras. It remains open whether the same method excludes FNF_N for every N3N\ge 3, or whether some higher-rank free Heyting algebras might occur as subterminal lattices.
  • No classification of realizable Heyting algebras is provided. The paper does not identify structural conditions separating Heyting algebras that can arise as SubE(1)Sub_{\mathcal E}(1) from those that cannot.
  • The corollary for algebras surjecting onto F2F_2 leaves the categorical mechanism implicit. It does not explain whether the relevant surjective homomorphism must preserve additional structure or how it interacts with subterminal lattices and inverse-image functors.
  • The relationship with known positive constructions is not analyzed. The paper does not determine whether the obstruction applies to locales, Boolean algebras, étale-finite Heyting algebras, or other classes known or conjectured to be realizable.
  • The precise higher-order principle responsible for the obstruction remains unidentified. Although the proof uses quantification over predicates on Ω6\Omega^6, it does not isolate a minimal fragment of higher-order intuitionistic logic that distinguishes SubE(1)Sub_{\mathcal E}(1) from an arbitrary Heyting algebra.
  • The argument is not generalized beyond elementary topoi. It remains unresolved whether analogous non-realizability results hold for weaker categorical settings, such as elementary doctrines, Heyting categories, realizability toposes, or categories lacking a natural numbers object.
  • The dependence on external choice and metatheoretic reasoning is not discussed. The construction selects finite representatives and a point wAw\notin A externally; the extent to which the proof can be formalized constructively or internally in a suitable foundation is left open.
  • The paper does not provide an independent formal verification of the proof. Given the intricate recursive Kripke construction and internal higher-order argument, machine-checking or a fully detailed syntactic derivation would be needed to rule out errors in the displayed formulas and order relations.

Practical Applications

Immediate Applications

The paper is primarily a foundational result in categorical logic rather than an applied engineering study. Its immediate practical value is therefore concentrated in formal methods, theorem proving, and the design of semantic models for constructive logic.

  • Formal verification of higher-order intuitionistic systems — software/formal methods.
    • propositional intuitionistic reasoning;
    • higher-order intuitionistic reasoning; and
    • the additional structure imposed by topos semantics.
    • Potential workflow: encode the recursive points xn,yn,rn,znx_n,y_n,r_n,z_n, the predicates Xn,Yn,RnX_n,Y_n,R_n, and the higher-order reachability predicate in a proof assistant such as Lean, Coq, Agda, or Isabelle.
    • Dependencies: the formalization must correctly support Heyting algebras, Kripke semantics, elementary topoi, and constructive quantification over predicates. The paper’s argument should also be independently checked before being used as a benchmark.
  • Counterexample benchmark for categorical-logic software — software/research infrastructure.
    • finite Kripke models;
    • upward-closed subsets;
    • Heyting operations;
    • principal and coprincipal definability; and
    • finite approximations to profinite Heyting algebras.
    • Potential product: a “Kripke–Heyting model checker” that determines whether a finite or finitely represented upset is generated by a formula in a specified free Heyting algebra.
    • Dependencies: K2K_2 is infinite, so practical implementations require truncation, symbolic representations, or profinite approximations. Finite computations can validate local claims but cannot by themselves establish the infinite non-membership result.
  • Curriculum and training material for constructive logic — academia/education.
    • categorical logic;
    • topos theory;
    • intuitionistic logic;
    • Kripke semantics; and
    • algebraic logic.
    • Potential workflow: students can reconstruct the antichain {zn}\{z_n\}, prove that AF2A\notin F_2, and then analyze how the internal higher-order term θ\theta reproduces AA.
    • Dependencies: the exposition contains notation and typesetting corruption in the supplied text, so educational use requires editorial cleanup and verification of the displayed formulas.
  • Guidance for semantic-model selection in constructive programming languages — programming languages.
    • dependent type theory;
    • constructive set theory;
    • higher-order functional programming;
    • realizability; or
    • internal languages of topoi.
    • Practical implication: a compiler, type checker, or semantics tool that models only propositional truth values may miss higher-order definability phenomena represented by predicates such as Reach.
    • Dependencies: translating the result into a particular programming language requires a precise correspondence between the language’s type theory and an elementary-topos or related categorical model.
  • Research-policy and funding prioritization for foundational verification — policy/academia. The paper identifies a concrete boundary between propositional algebraic structure and higher-order categorical structure. This can justify support for projects developing machine-checked foundations, categorical proof assistants, and constructive semantics rather than treating these areas as purely abstract. Dependencies: this is an indirect application. The result does not itself produce a deployable policy instrument or technology; its value depends on integration with formalization and verification programs.

Long-Term Applications

The following applications require further mathematical development, computational scaling, or empirical validation. They should be understood as research directions rather than established consequences of the theorem.

  • Automated discovery of higher-order obstructions — AI/theorem proving. The construction of AA combines:

    1. a recursively generated antichain in a universal Kripke model;
    2. finite-rank approximations K2,dK_{2,d};
    3. a higher-order reachability predicate; and
    4. a definability contradiction. This pattern could inspire automated systems that search for Heyting-algebra elements which are not propositionally definable but become definable using higher-order quantification. Potential tool: a countermodel generator that proposes recursive Kripke configurations and synthesizes predicates analogous to θ\theta. Dependencies: such a system would need algorithms for join-irreducibility, filteredness, symbolic infinite antichains, and constructive higher-order reasoning. It would also require safeguards against relying on unverified conjectural proof steps.
  • Classification of realizable truth-value lattices — mathematical logic/topos theory. The theorem excludes F2F_2 and, via the corollary, every Heyting algebra admitting a surjective homomorphism onto F2F_2. A long-term research program could classify which Heyting algebras can occur as SubE(1)Sub_{\mathcal E}(1) for an elementary topos E\mathcal E. Potential outputs: a decision procedure for restricted algebraic classes, structural criteria for realizability, or a database of positive and negative examples. Dependencies: the result addresses only a specific obstruction and does not characterize all realizable Heyting algebras. Progress would require extending the argument beyond two generators and relating it to known positive constructions, such as sheaf and presheaf topoi.

  • Profinite and finite-model approximation engines — software/formal mathematics. Since KNK_N is described as an image-finite universal Kripke model and is related to the profinite completion of FNF_N, finite stages KN,dK_{N,d} could become the basis of scalable approximation methods for intuitionistic theories. Potential applications: bounded model checking, counterexample generation, equivalence testing for intuitionistic formulas, and approximation of semantic entailment. Dependencies: finite-stage agreement does not imply global agreement. Algorithms would need convergence guarantees, complexity bounds, and methods for detecting when an apparently finite pattern encodes an essentially infinite obstruction.
  • Higher-order effects in verification of distributed or stateful systems — software/formal methods. The internal predicate Reach illustrates a constructive way to express inductive reachability by quantifying over predicates closed under a transition operator. This could eventually inform verification logics for transition systems where ordinary propositional invariants are insufficient. Potential workflow: represent system states as objects of a categorical model, define a transition map SS, and use higher-order invariant predicates to characterize reachable configurations. Dependencies: the paper concerns logical definability, not system verification or computational complexity. Applying the method would require decidable fragments, finite representations, and sound abstraction techniques.
  • Design of categorical semantics for dependently typed and proof-relevant systems — programming languages/type theory. The negative result suggests that the semantics of higher-order constructive languages may require structure beyond a chosen lattice of truth values. This could influence future models of dependent types, effects, or proof-relevant computation in which propositions are treated as objects rather than merely algebraic truth values. Potential products: semantic libraries for proof assistants, categorical intermediate representations, or type-checking frameworks that track higher-order predicate structure explicitly. Dependencies: a direct connection to a language implementation has not been established. Additional work is needed to identify which aspects of the obstruction survive under proof relevance, universes, normalization, or computational interpretation.
  • New foundations for policy reasoning under constructive uncertainty — policy/knowledge representation. In the longer term, richer intuitionistic and higher-order semantics could support systems that represent incomplete information without imposing classical excluded-middle assumptions. Possible domains include formal regulation, scientific knowledge bases, and multi-agent reasoning. Dependencies: this is speculative. The paper does not address uncertainty quantification, natural-language policy, explainability, or empirical decision quality. A usable system would require mappings from domain concepts to categorical or intuitionistic structures and evidence that the additional higher-order expressiveness improves practical reasoning.
  • No direct daily-life or consumer application is established. The paper does not provide an algorithm, physical technology, medical method, financial model, or consumer workflow that can be deployed directly. Any daily-life use would be indirect—for example, through future proof-assistant tools or verified software whose semantics benefits from the distinctions identified here.

Glossary

  • Antichain: A set of pairwise incomparable elements in a partially ordered set. “The family of points znnω{z_n}_{n\in\omega} forms an antichain in K2K_2.”
  • Constructive logic: A form of logic that avoids principles such as unrestricted excluded middle and requires explicit constructions for existence claims. “We reason constructively in the internal logic of $#1 E$.”
  • Coreflection: A categorical construction assigning an object a universal approximation from a specified subcategory, in the direction dual to reflection. “On the compact-regular coreflection of a stably compact locale”
  • Copprincipal set: In this context, the complement of a principal upset generated by a point of a Kripke frame. “For any wKNw\in K_N, there exist ψw\psi_w and ψw\psi_w' in FNF_N defining the principal and coprincipal sets generated by ww
  • Downward filtered: A property of a subset of a poset in which every pair of elements has a common lower bound within the relevant structure. “each QiQ_i is downward filtered”
  • Elementary topos: A category with finite limits, exponentials, and a subobject classifier, providing a categorical universe for interpreting higher-order logic. “whether all Heyting algebras can arise as the lattice of subterminal objects of an elementary topos”
  • Embedding: An injective structure-preserving map from one mathematical structure into another. “the free Heyting algebra FNF_N on NN generators embeds into the lattice of upward-closed subsets of KNK_N
  • Equivalence relation: A relation that is reflexive, symmetric, and transitive, thereby partitioning a set into equivalence classes. “we can construct an indexed family of equivalence relations d\equiv_d on $#1 U$ in $#1 E$”
  • Finite homomorphic image: The image of an algebra under a homomorphism whose codomain or image is finite. “the kernel of every finite homomorphic image of AA is a principal filter of AA
  • Free Heyting algebra: The Heyting algebra generated by specified elements subject only to the axioms of Heyting algebras. “The mathematical results in this document were obtained with the help of ChatGPT 5.6 Sol”
  • Global proposition: A proposition represented by a global section of the subobject classifier in a topos. “as a global proposition if it were the case that $Sub_{#1 E}(1) \cong F_2$”
  • Global section: A morphism from the terminal object to another object, representing a globally defined element or proposition. “are global sections of Ω\Omega in $#1 E$”
  • Heyting algebra: A bounded distributive lattice equipped with an implication operation satisfying the adjunction between conjunction and implication. “We answer the question whether all Heyting algebras can appear as the lattice of subterminal objects of an elementary topos”
  • Higher-order logic: Logic allowing quantification over predicates, sets, or functions, rather than only over individual elements. “the higher-order language of an elementary topos”
  • Image-finite poset: A partially ordered set in which the upset generated by every element is finite. “the poset KNK_N is an image-finite poset”
  • Internal formula: A logical expression interpreted within the language and categorical structure of a mathematical universe such as a topos. “by the following internal higher-order formula”
  • Internal logic: The logic interpreted inside a category, particularly a topos, using its objects and morphisms as types and terms. “reason constructively in the internal logic of $#1 E$”
  • Intuitionistic propositional logic: A propositional logic in which proofs of existence and truth are constructive and the law of excluded middle is not generally assumed. “Failure of higher-order truth within intuitionistic propositional logic”
  • Join-irreducible: An element of a lattice that cannot be expressed as the join of two strictly smaller elements. “AA can be written as a finite join of join-irreducible formulas”
  • Kripke model: A partially ordered collection of worlds with monotone valuations used to provide semantics for intuitionistic logic. “There is a very concrete description of KNK_N using Kripke models.”
  • Locale: A point-free representation of a topological space, formulated as a complete lattice satisfying the infinite distributive law. “A positive answer is known for complete Heyting algebras (i.e., locales) via sheaves”
  • Monotone evaluation function: A valuation that preserves the ordering of worlds or states in a Kripke model. “a poset KK with a monotone evaluation function”
  • Open map: A morphism between posets or related structures satisfying an order-theoretic analogue of openness, used here in a duality with profinite Heyting algebras. “the category of image-finite posets and open maps”
  • Principal filter: A filter generated by a single element, consisting of all elements above that generator. “the kernel of every finite homomorphic image of AA is a principal filter of AA
  • Principal upset: The set of all elements greater than or equal to a particular element in a poset. “For a principal upset Y=wβ,YY = w_{\beta',Y'}
  • Profinite completion: A completion obtained by approximating an algebraic structure through its finite quotients or finite images. “${K_N} \cong #1{F_N}$ is therefore exactly the profinite completion of FNF_N
  • Profinite Heyting algebra: A Heyting algebra characterized by finite approximability and represented by upsets of an image-finite poset. “the category of profinite Heyting algebras”
  • Quantification over predicates: The higher-order operation of ranging over predicates or subsets of an object. “#1Reach(u)\#1{Reach}(u) expresses the fact that uu is reachable from u0u_0
  • Reduced Kripke model: A finite Kripke model in which distinct points do not have the same theory. “Equivalently, one can show that a finite Kripke model of FNF_N is reduced iff there are no distinct points having the same theory.”
  • Subobject classifier: An object Ω\Omega in a topos classifying subobjects through characteristic morphisms. “the lattice of global sections of the subobject classifier Ω\Omega in $#1 E$”
  • Subterminal object: An object admitting at most one morphism from every object, equivalently an object that embeds into the terminal object. “the lattice of subterminal objects in $#1 E$”
  • Surjective homomorphism: A structure-preserving map that reaches every element of its codomain. “if it admits a surjective homomorphism HF2H F_2
  • Theory of a point: The collection of formulas satisfied at a particular world in a Kripke model. “We call the set Th(w):φFNwφTh(w) \coloneq {\varphi\in F_N}{w \models \varphi} the theory of ww.”
  • Upset: A subset of a poset containing every element above each of its members. “the upset ww of ww is finite”
  • Universal Kripke model: A Kripke model into which all finite reduced Kripke models of a given theory embed. “The image-finite poset KNK_N is then the universal Kripke model of FNF_N
  • Valuation: An assignment of truth values or propositional variables to elements of a semantic model. “The valuation ν(wβ,Y):β\nu(w_{\beta,Y}) \coloneq \beta
  • Yoneda-style representation: A representation of mathematical objects through their relationships with all other objects, associated with the Yoneda perspective in category theory. “we get an embedding”

Open Problems

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

Tweets

Sign up for free to view the 1 tweet with 395 likes about this paper.