Higher-Order Computability
Definition higher-order structure [local-0]
A higher-order structure is a computability model possessing a weak terminal , and endowed with the following for each
- a choice of datatype
- a partial function (external to the structure of ).
Notation computable elements [local-2]
The weak terminal picks out a subset for each , namely the set of elements of the form where and .
Remark [local-1]
Intuitively, plays the role of the computable elements of .
Definition higher-order model [local-3]
A higher-order (computability) model is a higher-order structure satisfying the following conditions for some (or equivalently any) weak terminal
- A partial function is present in iff there exists such that
- For any , there exists such that
- For any , there exists such that