Fixed point theorems for precomplete numberings (Q2311209)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Fixed point theorems for precomplete numberings
scientific article

    Statements

    Fixed point theorems for precomplete numberings (English)
    0 references
    0 references
    0 references
    10 July 2019
    0 references
    In this paper, the authors provide further steps on the generalization process of Kleene's fixed point theorem. The paper also contains some interesting questions for further developments. Kleene's fixed point theorem states that every computable function \(f:\omega\rightarrow\omega\) has a fixed point, that is, an \(n\in\omega\) such that \[ \varphi_{f(n)}=\varphi_n. \] Here, \(n\mapsto\varphi_n\) is the standard numbering of all the partial computable functions. The uniform version of Kleene's fixed point theorem states that there exists a computable function \(f\) such that for every computable function \(g\), if \(\varphi_n=g\) then \(f(n)\) is a fixed point of \(g\): \[ \varphi_{g(f(n))}=\varphi_{f(n)}. \] A numbering of a set \(S\) is a surjection \(\gamma:\omega\rightarrow S\). A numbering \(\gamma\) is \textit{precomplete} if and only if for every partial computable function \(\psi\) there exists a computable function \(f\) such that for every \(n\in\omega\) \[ \psi(n)\mbox{ is defined }\Rightarrow \gamma(f(n))=\gamma(\psi(n)). \] \textit{Y. L. Ershov} [Z. Math. Logik Grundl. Math. 21, 473--584 (1975; Zbl 0344.02031)] generalizes Kleene's fixed point to every precomplete numbering. Actually, the following uniform version of Ershov's fixed point theorem is known, a proof of which can be found in [\textit{U. Andrews} et al., Lect. Notes Comput. Sci. 10010, 418--451 (2017; Zbl 1485.03146), cf. Theorem 2.1]: (1) Let \(\gamma:\omega\rightarrow S\) be a precomplete numbering. There exists a computable function \(f\) such that for every \(n\in\omega\), \[ \varphi_n(f(n))\mbox{ is defined }\Rightarrow \gamma(\varphi_n(f(n)))=\gamma(f(n)). \] In the paper under review, the authors generalize (1) by extending the notions of numbering and precompleteness of numberings from \(\omega\) to each \textit{partial combinatory algebra} (pca). Definition (generalized numbering). Given a pca \(\mathcal{A}\) and a set \(S\), a \textit{generalized numbering} is a surjective map \(\gamma:\mathcal{A}\rightarrow S\). \(\gamma\) is \textit{precomplete} if for every term \(t(x)\) with one variable \(x\) there exists a total element \(f\in\mathcal{A}\) such that, for every \(a\in\mathcal{A}\), \[ t(a)\mbox{ is defined }\Rightarrow \gamma(fa)=\gamma(t(a)). \] They show that (1) is a special case of the following: (a) Let \(\mathcal{A}\) be a pca and \(\gamma:\mathcal{A}\rightarrow S\) a generalized precomplete numbering. Then there exists a total \(f\in\mathcal{A}\) such that for all \(g\in\mathcal{A}\), \[ g(fg)\mbox{ is defined }\Rightarrow\gamma(g(fg))=\gamma(fg). \] The authors also discuss \textit{M. M. Arslanov}'s completeness criterion [Sov. Math. 25, No. 5, 1--10 (1981; Zbl 0523.03029)] and \textit{A. Visser}'s ADN theorem [``Numerations, \(\lambda\)-calculus, and arithmetic'', in: To H. B. Curry: Essays on combinatory logic, lambda calculus and formalism. London etc.: Academic Press, A Subsidiary of Harcourt Brace Jovanovich, Publishers. 259--284 (1980)]. In particular, they give the following two generalizations to each precomplete numbering: (b) (Arslanov's completeness criterion for precomplete numberings). Let \(\gamma\) be a precomplete numbering and \(A<_T\emptyset'\) a computably enumerable set. If \(g\) is an \(A\)-computable function, then \(g\) has a fixed point modulo \(\gamma\), i.e. there exists \(n\in\omega\) such that \[ \gamma(g(n))=\gamma(n). \] (c) (ADN theorem, uniform version for precomplete numberings). Let \(\gamma\) be a precomplete numbering and suppose that \(\delta\) is a partial computable diagonal function for \(\gamma\). Then there exists a computable function \(f\) such that for every fixed \(e\in\omega\) the function \(f(\langle e,n\rangle)\) totalizes \(\varphi_e\) avoiding \(\delta\) modulo \(\gamma\), namely: \[ \varphi_e(n)\mbox{ is defined }\Rightarrow \gamma(f(\langle e,n\rangle))=\gamma(\varphi_e(n)), \] \[ \varphi_e(n)\mbox{ is undefined }\Rightarrow \delta(f(\langle e,n\rangle))\mbox{ is undefined}. \] In the final part of the paper, the authors analyze the relation between combinatory completeness of a pca \(\mathcal{A}\) and the precompleteness of the generalized identity numbering \(\gamma_{\mathcal{A}}:\mathcal{A}\rightarrow\mathcal{A}\).
    0 references
    0 references
    0 references
    0 references
    0 references
    precomplete numberings
    0 references
    Ershov recursion theorem
    0 references
    ADN theorem
    0 references
    Arslanov completeness criterion
    0 references
    partial combinatory algebras
    0 references
    0 references
    0 references