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

  1. 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.

  2. jacobs1999-categorical-logic, §1.2.