単純型付きラムダ計算
Syntax
code:BNF
A ::= a | A -> B
M ::= (x: A) | (lambda (x: A) M) | (M N)
型の決定
$ (x: A)の型は$ A
$ Mの型が$ Bならば,$ (lambda (x: A) M)は$ A \rightarrow B
$ Mの型が$ A \rightarrow Bかつ$ Nの型が$ Aならば,$ (M N)は$ B
See also:
ラムダ計算