タケヤマ マコト   Takeyama Makoto
  武山 誠
   所属   神奈川大学  理学部 情報科学科
    神奈川大学大学院  理学研究科 理学専攻(情報科学領域)
   職種   教授
言語種別 英語
発行・発表の年月 2005/02
形態種別 学術雑誌
査読 査読あり
標題 A Logical Framework with Dependently Typed Records
執筆形態 共著
掲載誌名 Fundamenta Informaticae,vol.65(1-2)
巻・号・頁 65(1-2),pp.113-134
著者・共著者 Thierry Coquand, Randy Pollack, Makoto Takeyama
概要 Our long term goal is a system to formally represent complex structured mathematical objects, and proofs and computation on such objects; e.g. a foundational computer algebra system. Our approach is informed by the long development of module systems for functional programming based on dependent record types as signatures. For our logical purposes, however, we want a dependently typed base language. In this paper we propose an extension of Martin-Lof's logical framework with dependently typed records, and present the semantic foundation and the typechecking algorithm of our system. Some of the work is formally checked in Coq. We have also implemented and experimented with several related systems. Our proposal combines a semantic foundation, provably sound typechecking, good expressiveness (e.g. subtyping, sharing) and first-class higher-order modules.