ハシモト マサトモ   Masatomo Hashimoto
  橋本 政朋
   所属   千葉工業大学  人工知能・ソフトウェア技術研究センター 人工知能・ソフトウェア技術研究センター
   職種   主席研究員
言語種別 英語
発行・発表の年月 2001/09
形態種別 学術雑誌
査読 査読あり
標題 A typed context calculus
執筆形態 共著
掲載誌名 Theoretical Computer Science
掲載区分国外
出版社・発行元 Elsevier
巻・号・頁 266(1-2),pp.249-272
著者・共著者 Masatomo Hashimoto, Atsushi Ohori
概要 This paper develops a typed calculus for contexts i.e., lambda terms with "holes". In addition to ordinary lambda terms, the calculus contains labeled holes, hole abstraction and context application for manipulating first-class contexts. The primary operation for contexts is hole-filling, which captures free variables. This operation conflicts with substitution of the lambda calculus, and a straightforward mixture of the two results in an inconsistent system. We solve this problem by defining a type system that precisely specifies the variable-capturing nature of contexts and that keeps track of bound variable renaming. These mechanisms enable us to define a reduction system that properly integrates beta-reduction and hole-filling. The resulting calculus is Church-Rosser and the type system has the subject reduction property. We believe that the context calculus will serve as a basis for developing a programming language with advanced features that call for manipulation of open terms.
DOI 10.1016/S0304-3975(00)00174-2
researchmap用URL https://www.sciencedirect.com/science/article/pii/S0304397500001742