Kleene Space
A Kleene Space is a H-Set equipped with a subset with the following Separation Property:
- For all , if , and , then . In other words, equality in is given by Kleene Equality with respect to .
A Kleene space can also be viewed as a particularly nice Polynomial Functor, where the space of fibres is a H-Proposition (plus the separation axiom). This perspective becomes particularly useful when considering the Continuous Maps of Kleene Spaces.
Examples
The canonical example of a Kleene space is the Partial Map Classifier, where is the set of defined elements.
The type Maybe
is also a Kleene space, with
is-just
playing the role of the definedness
predicate.
Properties
Every Kleene space has a single "undefined" element; this is an immediate consequence of the separation axiom.