A set is a Sigma-1 set when it is the domain of a partial computable function: there is a partial computable such that
Equivalently, iff for some computable predicate ; one may take to say that the truncated computation function observes a halt within steps.
Suppose for a partial computable function . Since , fix . Decode each input as a pair . Using the truncated computation function, define
This is a total computable function, and every output lies in . Conversely, if , choosing at least the halting time gives an input with . Thus , proving (iii)(iv).