Idea
In realizability, an -set is a set whose elements are equipped with computational evidence, or realisers. It may be regarded as a realised set, rather than merely a bare set: an element is accompanied by natural numbers witnessing or representing it.
The category of -sets is also commonly called the category of assemblies. Predicates and propositions can be modelled using such realized data, but an -set may represent arbitrary data types, not only propositions.
A modest set is an -set in which a realiser determines at most one element.
Definition
An -set is a set equipped with an existence predicate
that is left-total.
Equivalently, each element is assigned an inhabited set of natural-number realisers
There is no requirement that distinct elements have disjoint sets of realisers. Thus it may be possible for
even when
A morphism of -sets
is a function tracked by a partial recursive function: there is some code such that, whenever ,
Modest sets
A modest set is an -set satisfying
Thus each natural-number realiser identifies at most one element. Modest sets are equivalent to partial equivalence relations on .
References
Footnotes
-
hyland1988-omega-sets does not define -sets under that name. It defines modest sets, which are equivalently -sets satisfying the additional disjointness condition on realisers.
-
jacobs1999-categorical-logic, §1.2.