← Back to arXiv
arXivLogicarXiv:2608.25688

A counterexample to Kanalas' problem of continuously realising types

The paper works within model theory, a branch of mathematical logic that studies mathematical structures by examining which logical statements are true in them. A central concept here is a "type," which is a collection of formulas that together describe how a particular element behaves within a model of a theory. A "coherent theory" is a well-behaved logical theory whose models can be studied using tools from both logic and geometry. The authors are interested in whether you can build a geometric object called a sheaf model, which spreads models of a theory across a topological space in a consistent, locally compatible way.

The specific question they address, posed by Kristóf Kanalas, asks the following: if you have a coherent theory, a topological space, and a rule that continuously assigns a type to each point in the space, can you always find a sheaf model of the theory over that space such that the model sitting above each point actually realizes the type assigned to that point? "Realizing a type" means the model contains an element that behaves exactly as the type specifies. The continuity condition ensures the assignment of types varies in a controlled, non-erratic way across the space, which seemed like it might be enough structure to guarantee the existence of such a sheaf model.

The answer turns out to be no. The authors construct an explicit counterexample: a specific coherent theory, a topological space, and a continuous type-assignment for which no sheaf model can realize all the assigned types simultaneously over every point of the space. This negatively resolves Kanalas' problem, showing that continuous assignments of types do not automatically lift to sheaf models in the desired way, and revealing a genuine obstruction between the local data encoded in a continuous type-assignment and the global structure required of a sheaf model.

Read original →