PCF的语法
- 我们使用什么是语言?的上下文无关语法
- 可计算函数的编程语言(Programming Computable Functions,PCF)
- t = x
- | fun x -> t
- | t t
- | n
- | t + t | t – t | t * t | t / t
- | ifz t then t else t
- | fix x t
- | let x = t in t
- PCF包含如下部分,它是无类型的Lambda演算之上的扩展
- (变量)x
- (抽象)fun x -> t
- (作用)t t
- (自然数)n
- (算术运算)t + t,t – t,t * t,t / t
- (条件)ifz t then t else t
- (不动点)fix x t
- (定义)let x = t in t