著者
Shin-ya Nishizaki
出版者
Research Institute forMathematical Sciences
雑誌
Publications of the Research Institute for Mathematical Sciences (ISSN:00345318)
巻号頁・発行日
vol.30, no.6, pp.1055-1121, 1994 (Released:2009-04-24)
参考文献数
15
被引用文献数
11

We propose a lambda calculus λenv→ where it is possible to handle first-class environments. This calculus is based on the idea of explicit substitution, that is; λσ-calculus. Syntax of λenv→ is obtained by merging the class of terms and the one of substitutions. Reduction is made from the weak reduction of λσ-calculus. Its type system also originates in the one of λσ-calculus. Confluence of λenv→ is proved by Hardin's interpretation method which is originally used for proving confluence of λσ-calculus. We proved strong normalizability of λenv→ by reducing it to strong normalizability of a simply typed record calculus. Finally, we propose a type inference algorithm which produced a principal typing for each typable term.