A universality theorem for PCF with recursive types, parallel-or and ∃
A universality theorem for PCF with recursive types, parallel-or and ∃
复制标题
具有递归类型、并行或和 ∃ 的 PCF 普适性定理
DOI:
10.1017/s0960129500000384
复制
发表时间:
1994
影响因子:
0.5
通讯作者:
T. Streicher
中科院分区:
文献类型:
--
作者:
T. Streicher
In a PCF-like call-by-name typed λ-calculus with a minimal fixpoint operator, ‘parallelor’, Plotkin's ‘continuous existential quantifier’ ∃ and recursive types together with constructors and destructors, all computable objects can be denoted by terms of the programming language. According to A. Meyer's terminology (cf. Meyer (1988)), such a programming language is called universal in the sense that any extension of it must be conservative, as all computable objects can already be expressed by program terms. As a byproduct, we get that, in principle, recursive types could be totally avoided, as they appear as syntactically expressible retracts of the non-recursive type → , where and are the flat domains of natural numbers and boolean values, respectively.