Computability in higher types, P and the completeness of type assignment
Computability in higher types, P\(\omega\) and the completeness of type assignment
P\(\omega\), the powerset of the natural numbers, may be turned into an applicative structure by Myhill and Shepherdson, ``\(\cdot \). Then, for A, \(B\subseteq P\omega\), set \(A\to B=\{d\in P\omega | \forall a\in A\), da\(\in B\}\). Any effectively given domain can be embedded into \(P\omega\) by a continuous and computable retraction (notation: \(X\triangleleft_ cA_ X\), for some \(A_ X\subseteq P\omega\), which is also an effectively given domain). We first prove that if \(X\triangleleft_ cA_ X\) and \(Y\triangleleft_ cA_ Y\), then also \(A_ X\to A_ Y\) is an effectively given domain and (*): \(Cont(X,Y)\triangleleft_ cA_ X\to A_ Y\), i.e., the continuous functions can be embedded into \(A_ X\to A_ Y.\) Let now \(P\subseteq P\omega\) be the collection of single-valued sets, i.e., P is isomorphic to the effectively given domain of the partial functions on \(\omega\), and let T be the function-type symbols, with (1)\(\in T\). Then, for \(P^{(1)}=P\), \(P^{\sigma \to \tau}=P^{\sigma}\to P^{\tau}\) extends the classical recursive operators at higher types. By (*), Ershov's model of the Kleene-Kreisel countable functionals can effectively be embedded, by some \(G_{\sigma}'s\), into the type structure \(\{P^{\sigma}\}_{\sigma \in T}\) in \(P\omega\). Thus, the recursive functionals correspond to the r.e. sets in the due types, for example, f has type \(\sigma\to \tau\) iff \(G_{\sigma \to \tau}(f)\) is an r.e. set in \(P^{\sigma}\to P^{\tau}.\) \(\{\) \(P^{\sigma}\}_{\sigma \in T}\) clearly yields a model for formal type assignment to terms of \(\lambda\)-calculus, i.e., for any assignment B of types to variables and any \(\sigma\in T\) one has \(B\vdash \sigma M\Rightarrow M_{\xi_ B}\in P^{\sigma}\), where \(\xi_ B:Var\to P\omega\), according to B. We prove that also the reverse implication holds for typable terms. Thus, a completeness theorem for type checking is established over a model defined by an independent recursion-theoretical motivation.
- -calculus and computer science theory. Proceedings of the symposium held in Rome, March 25-27, 1975
- \(\mathbb{T}^\omega\) as a universal domain
- A filter lambda model and the completeness of type assignment
- A theory of type polymorphism in programming
- Completeness of type assignment in continuous lambda models
- Computability concepts for programming language semantics
- Computable functionals of finite types
- Data Types as Lattices
- Effective operations on partial recursive functions
- Effectively given domains
- Effectively given domains and lambda-calculus models
- Filter spaces and continuous functionals
- scientific article; zbMATH DE number 3648679 (Why is no real title available?)
- scientific article; zbMATH DE number 3889502 (Why is no real title available?)
- scientific article; zbMATH DE number 3163761 (Why is no real title available?)
- scientific article; zbMATH DE number 3829227 (Why is no real title available?)
- scientific article; zbMATH DE number 3904559 (Why is no real title available?)
- scientific article; zbMATH DE number 3933052 (Why is no real title available?)
- scientific article; zbMATH DE number 3664393 (Why is no real title available?)
- scientific article; zbMATH DE number 3664931 (Why is no real title available?)
- scientific article; zbMATH DE number 3783068 (Why is no real title available?)
- scientific article; zbMATH DE number 3628934 (Why is no real title available?)
- scientific article; zbMATH DE number 3993540 (Why is no real title available?)
- scientific article; zbMATH DE number 3216998 (Why is no real title available?)
- scientific article; zbMATH DE number 3280068 (Why is no real title available?)
- scientific article; zbMATH DE number 3291134 (Why is no real title available?)
- scientific article; zbMATH DE number 3379785 (Why is no real title available?)
- Lambda‐Calculus Models and Extensionality
- Metamathematical investigation of intuitionistic arithmetic and analysis. With contributions by C. A. Smorynski, J. I. Zucker and W. A. Howard
- On combinatory algebras and their expansions
- Recursion on the countable functionals
- Recursion theoretic operators and morphisms on numbered sets
- Set-theoretical models of lambda-calculus: theories, expansions, isomorphisms
- The completeness theorem for typing lambda-terms
- The hereditary partial effective functionals and recursion theory in higher types
- The lambda calculus, its syntax and semantics
- The lambda calculus. Its syntax and semantics. Rev. ed.
- The Principal Type-Scheme of an Object in Combinatory Logic
- What is a model of the lambda calculus?
- ÜBER EINE BISHER NOCH NICHT BENÜTZTE ERWEITERUNG DES FINITEN STANDPUNKTES
- On Church's formal theory of functions and functionals. The - calculus: Connections to higher type recursion theory, proof theory, category theory
- Interpreting higher computations as types with totality
- The computational power of \({\mathcal M}^\omega\)
- Higher types, finite domains and resource-bounded Turing machines
- scientific article; zbMATH DE number 3933051 (Why is no real title available?)
- scientific article; zbMATH DE number 4087654 (Why is no real title available?)
- Constructive natural deduction and its ‘ω-set’ interpretation
- scientific article; zbMATH DE number 1870418 (Why is no real title available?)
- Completeness of type assignment in continuous lambda models
This page was built for publication: Computability in higher types, P\(\omega\) and the completeness of type assignment
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q579245)