Generalised Ultracategories
- Generalised ultracategories are relational extensions of ultracategories that use formal ultraproduct data and convergence morphisms to bridge model theory with topology.
- They enable a reconstruction of toposes with enough points via a conceptual completeness theorem, illustrating the deep interplay between topology and geometric logic.
- The framework unifies approaches such as left ultrafunctors, virtual ultracategories, and profunctorial ultraconvergence, extending classical ultraproduct semantics.
Generalised ultracategories are relational extensions to ultracategories as defined by Lurie. In the theory introduced by Hamad, topological spaces are an essential example, and points of toposes furnish another central example. The subject is organized around formal ultraproduct data, convergence-style morphisms into such formal ultraproducts, and left ultrafunctors that preserve this structure. Its main reconstruction result is a conceptual completeness theorem for toposes with enough points: any such topos can be recovered from its generalised ultracategory of points (Hamad, 10 Jul 2025). In this sense, generalised ultracategories lie at the intersection of model-theoretic ultraproducts, categorical topology, and geometric logic, extending the ultrastructures studied by Makkai and Lurie (Liberti, 2022).
1. Historical and categorical setting
Makkai’s original ultracategory was aimed at first-order structures, while Lurie gave a streamlined version. In parallel, categorical analyses of ultrafilters clarified how ultraproducts, ultrapowers, tensor products of ultrafilters, and the Rudin--Keisler ordering can be encoded inside a single categorical framework. Garner proved that
where is Blass’s category of ultrafilters, and showed that this perspective draws connections with Makkai’s and Lurie’s work on conceptual completeness for first-order logic via ultracategories (Garner, 2018).
A second strand came from topos theory. Coherent topoi were shown to be right Kan injective with respect to flat embeddings, and from this universal property the ultrastructure on the category of points emerges naturally. For a coherent theory , this recovers the familiar ultraproduct functor
now interpreted through geometric morphisms and Kan extension data rather than only through model-theoretic syntax (Liberti, 2022).
Generalised ultracategories extend this picture in a specifically relational direction. They were introduced to cover both ordinary ultracategories and topological spaces in a uniform formalism, and to make points of Grothendieck toposes into objects of the same theory. The extension is not merely terminological: it replaces a representable ultraproduct operation by hom-sets into formal ultraproducts, thereby allowing topological convergence phenomena to enter the theory directly (Hamad, 10 Jul 2025).
2. Formal definition
A generalised ultracategory consists of the following data. First, there is a class . Second, for every object , every set , every family , and every ultrafilter 0 on 1, one has a set
2
where 3 is regarded as a formal ultraproduct. Third, for every function 4 and ultrafilter 5 on 6, there is an injective-base map
7
Fourth, there is a unit element
8
Finally, there is a composition operation
9
These data satisfy the analogues of Lurie’s ultracategory axioms: injectivity of 0, functoriality 1, left-unit, right-unit, two compatibilities between 2 and 3, and one associativity axiom (Hamad, 10 Jul 2025).
The key structural point is that ordinary ultracategories become a special case in which the formal ultraproducts are representable. Generalised ultracategories keep the formal ultraproduct notation, but treat morphisms into it as primitive. This is what makes genuinely relational examples possible.
A fundamental degeneration is the posetal one. When all the 4-sets have at most one element and each 5 is an isomorphism, one obtains an ultrapreorder; these are exactly topological spaces, via the specialization preorder. Thus the theory does not merely resemble topology: in its thin case it recovers 6 itself (Hamad, 10 Jul 2025).
3. Fundamental examples
The first basic example is a topological space 7. Writing 8 when 9 converges to 0, one defines
1
The required 2, 3, and 4 then follow from standard ultrafilter-convergence axioms. Hamad cites Wyler’s theorem that topologies on a set 5 are in bijection with convergence-relations
6
satisfying 7 and closure under iterated limits; this is the mechanism by which the assignment 8 becomes fully faithful onto the 2-category of ultrapreorders (Hamad, 10 Jul 2025).
The second basic example is the category of points of a Grothendieck topos. If 9 is a Grothendieck topos with site of definition 0, then
1
Because 2 embeds fully in 3, one can define
4
with the ultraproduct taken pointwise in 5. This again satisfies the axioms, so 6 becomes a generalised ultracategory (Hamad, 10 Jul 2025).
These examples show the precise role of generalisation. In an ordinary ultracategory one has an actual ultraproduct object together with comparison morphisms and Fubini isomorphisms. In a generalised ultracategory the formal ultraproduct remains syntactic, but its incoming morphisms encode convergence or realization data. This allows the same formalism to treat points of a topos and points of a topological space on the same footing.
4. Left ultrafunctors and representational constructions
A left ultrafunctor 7 between generalised ultracategories consists of a map on objects together with, for each 8, each family 9, and each ultrafilter 0, a function
1
These functions must respect the unit 2, the change-of-base maps 3, and the composition 4. On the underlying ordinary categories, such a morphism preserves composition and identities, so left ultrafunctors are genuine categorical morphisms (Hamad, 10 Jul 2025).
This notion recovers classical representation theorems. For any topological space 5, the category of sheaves 6 is equivalent to 7, the category of left ultrafunctors from 8 to 9. In the same framework, objects of 0 correspond to left ultrafunctors 1, where 2 is the generalised ultracategory of points of a topos 3 (Hamad, 10 Jul 2025).
A closely related metric analogue appears in the theory of ultracategories of complete metric structures. For any continuous theory 4, there is an equivalence
5
for compact Hausdorff 6. The notion of bundle of 7-models introduced there recovers classical examples such as Banach bundles, continuous fields of 8-algebras, Hilbert bundles, and 9-bundles with trace (Hamad, 2024). This does not redefine generalised ultracategories, but it shows how left ultrafunctor technology organizes geometric objects well beyond the discrete first-order setting.
5. Conceptual completeness for geometric logic
Let 0 and 1 be Grothendieck toposes with enough points, and let 2 and 3 denote their generalised ultracategories of points. Hamad’s conceptual completeness theorem states that there is a canonical equivalence
4
In particular,
5
This extends Lurie’s coherent-topos result from ordinary ultracategories to a geometric setting that includes topological spaces and toposes with enough points (Hamad, 10 Jul 2025).
The proof is decomposed into three equivalences. First,
6
where 7 is the lax slice 2-category of topological spaces over 8. Second,
9
as 2-fibred categories over 0; this uses the identification of sheaves with left ultrafunctors from spaces to 1. Third,
2
The final step uses the representation of 3 as a 2-colimit of its logical groupoids in the sense of Butz--Moerdijk (Hamad, 10 Jul 2025).
The significance of the theorem is twofold. On the logical side, it is a conceptual completeness statement: the ambient topos can be reconstructed from the structure carried by its points. On the topological side, it shows that the relational ultraproduct-convergence data encoded in the generalised ultracategory of points is sufficient to recover geometric morphisms. Hamad formulates this by saying that no further information beyond the ultraproduct convergence relations is needed to recover geometric morphisms (Hamad, 10 Jul 2025).
6. Relations to adjacent formalisms
Generalised ultracategories belong to a broader family of attempts to recast ultraproduct phenomena in categorical terms. One nearby notion is that of a virtual ultracategory. A virtual ultracategory consists of objects, hom-sets of the form
4
identities, and a composition indexed by sums of ultrafilters. Virtual ultracategories generalize ultracategories in the same way that multicategories generalize monoidal categories, and the points of an arbitrary Grothendieck topos form a virtual ultracategory. When the ambient topos is coherent, the points form a genuine ultracategory, recovering the Makkai--Lurie theory (Saadia, 30 Jun 2025). This places generalised ultracategories next to, rather than identical with, another relational enlargement of the classical notion.
Ordinary ultracategories themselves have acquired several equivalent categorical formulations. They are normal colax algebras for a pseudo-monad 5, with left and right ultrafunctors arising as lax and colax algebra morphisms (Hamad, 27 Feb 2025). They also arise as colax algebras for the ultracompletion pseudomonad obtained by left oplax Kan extension of the relative ultrafilter 2-monad, yielding the identification
6
(Tarantino et al., 11 Jun 2025). These results concern ultracategories rather than generalised ultracategories, but they clarify the algebraic background against which the relational extension is defined.
A further extension appears in profunctorial form. The ultracompletion pseudomonad on 7 extends to 8, and the normalized lax algebras of this profunctorial extension are ultraconvergence spaces, described as a categorification of topological spaces (Aristote et al., 30 Jan 2026). This is consonant with the role of topological spaces inside generalised ultracategories: in both cases the central issue is how ultrafilter-based convergence can be internalized categorically without requiring strict representability.
Finally, the foundational role of ultrafilter categories remains visible. Garner’s equivalence
9
shows that representable presheaves on 0 correspond to ultrapower functors, and that composition corresponds to Day convolution, with the induced monoidal structure on 1 given by tensor product of ultrafilters (Garner, 2018). This suggests that the passage from ultrafilters to generalized ultrastructures is not an isolated construction but part of a systematic categorical elaboration of ultraproduct semantics.
In sum, generalised ultracategories provide a relational enhancement of Lurie’s ultracategories that encompasses topological spaces and categories of points of toposes, supports a sheaf-theoretic and topos-theoretic theory of left ultrafunctors, and yields a conceptual completeness theorem for geometric logic in the presence of enough points (Hamad, 10 Jul 2025).