• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

プログラム言語における型の論理

Research Project

Project/Area Number 02249209
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Research InstitutionRyukoku University

Principal Investigator

林 晋  龍谷大学, 理工学部・数理情報学科, 助教授 (40156443)

Project Period (FY) 1990
Project Status Completed (Fiscal Year 1990)
Budget Amount *help
¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 1990: ¥700,000 (Direct Cost: ¥700,000)
Keywordsプログラム言語における型理論 / プログラム検証
Research Abstract

型と論理式、プログラムと証明の対応によるプログラムの形式的開発において、プログラムが満足できる程度の自然なプログラムの開発ができる型理論の研究の一環として、従来の型理論や、林のPXシステムにおける仕様記述の方法を拡張した型理論ATT(A Type Theory)の設計と、その基本的性質の解明を行った。
ATTの特徴は、従来の型理論の最大の特徴とされていたふたつの型πxeA.B(依存積)とΣxeA.B(依存和)を廃し、simpley typed lambda calculusの型であるA→B,A×B,型の族のunionとintersection、および、singleton type {M}_Aを導入したことである。この結果、ATTでは、依存和、依存積は、基本的型構成子ではなく、ユ-ザ-によって定義させた派生的型構成子となった。従来の型理論では、依存和、依存積を、あまりに多義的に用いていたため、不自然な使い方を余儀なくされていた。例えば、プログラムの実行に関連のない証明のコ-ドを、プログラムの一部として取り込まざるをえない等の欠点は、このことに起因する。ATTでは、依存和,依存積を、より基本的を型に分解したため、プログラムの自然な意味にあった詳細な仕様記述がおこなえるようになったばかりでなく、従来の方法では不可能な仕様記述も行なえるようになった。
ATTは、当初,MartinーLo^^°fの型理論に基づいていたが、本年度の後半の研究により、Calculus of Contructionに基づく型理論に変更した。

Report

(1 results)
  • 1990 Annual Research Report
  • Research Products

    (4 results)

All Other

All Publications (4 results)

  • [Publications] 高山 幸秀・林 晋: "Extended projection method with KreiselーTroelstra realizability" Information and Computation.

    • Related Report
      1990 Annual Research Report
  • [Publications] 八杉 満利子・林 晋: "A functional system with transfinitely defined types" 日本数学会1991年春季総合分利会.

    • Related Report
      1990 Annual Research Report
  • [Publications] 井田 哲雄編: "続 新しいプログラミング・パラダイム" 共立出版, (1990)

    • Related Report
      1990 Annual Research Report
  • [Publications] 林 晋・小林 聡: "構成的プログラミングの基礎" 遊星社, (1991)

    • Related Report
      1990 Annual Research Report

URL: 

Published: 1990-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi