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

Calculi and Logic of Environment and Context

Research Project

Project/Area Number 13480082
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionKyoto University

Principal Investigator

SATO Masahiko  Kyoto University, Graduate School of Informatics, Professor, 情報学研究科, 教授 (20027387)

Co-Investigator(Kenkyū-buntansha) NAKAZAWA Koji  Kyoto University, Graduate School of Informatics, Research Associate, 情報学研究科, 助手 (80362581)
IGARASHI Atsushi  Kyoto University, Graduate School of Informatics, Lecturer, 情報学研究科, 講師 (40323456)
竹内 泉  東邦大学, 理学部, 講師 (20264583)
亀山 幸義  筑波大学, 電子・情報工学系, 助教授 (10195000)
Project Period (FY) 2001 – 2003
Project Status Completed (Fiscal Year 2003)
Budget Amount *help
¥7,300,000 (Direct Cost: ¥7,300,000)
Fiscal Year 2003: ¥1,700,000 (Direct Cost: ¥1,700,000)
Fiscal Year 2002: ¥2,600,000 (Direct Cost: ¥2,600,000)
Fiscal Year 2001: ¥3,000,000 (Direct Cost: ¥3,000,000)
KeywordsObject Language / Meta Language / Syntactic Object / Meta Variable / Variable Collision / Context / 環境 / 合流性 / 強正規化性 / 型理論 / 計算体系
Research Abstract

The aim of this research project was to construct calculi containing environments and contexts as first-class objects, and to study these calculi from a logical point of view. The main results are summarized as follows.
・Calculi of first-class environments and contexts
We have developed calculus systems of environments and contents. Though environments and contexts are notions outside a formal system, we can handle environments and contexts as first-class objects in these systems. We have constructed the systems as formal type systems, and proved subject reduction, confluence, strong normalizability and conservativity of the systems.
・Calculi of meta-variables
We have developed calculus systems of meta-variables. In these systems, each variable is given a level, which classifies variables into object variables (level 0), meta-variables (level 1), metameta-variables (level 2) and so on. By this notion of level, we can treat textual substitution in these systems, and express insertion of programs into holes of contexts, which may generate new variable binding. We have shown that these systems also can express composition of contexts, which the systems above cannot. We have also proved subject reduction, confluence and strong normalizability. of the systems of meta-variables.

Report

(4 results)
  • 2003 Annual Research Report   Final Research Report Summary
  • 2002 Annual Research Report
  • 2001 Annual Research Report
  • Research Products

    (22 results)

All Other

All Publications (22 results)

  • [Publications] Masahiko Sato: "Calculi of Meta-variables"Proceedings of CSL'03, LNCS. 2803. 484-497 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Masahiko Sato: "A Simply Typed Context Calculus with First-class Environments"Journal of Functional and Logic Programming. 2002・4. 1-41 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Azza A.Taha: "A Second-order Context Calculus"コンピュータソフトウェア. 19・3. 2-19 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 山本 和樹: "擬似引用を持つ型付計算体系λ_q"第5回プログラミングおよびプログラミング言語ワークショップ論文集. 87-102 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Atsushi Igarashi: "A Generic Type System for the Pi-Calculus"Theoretical Computer Science. 311・1-3. 121-163 (2004)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Koji Nakazawa: "Strong Normalization Proof with CPS-translation for Second Order Classical Natural Deduction"Journal of Symbolic Logic. 68・3. 851-859 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Masahiko Sato, Takafumi Sakurai, Yukiyoshi Kameyama, Atsushi Igarashi: "Calculi of Meta-variables"Proc.CSL'03, LNCS 2803. 484-497 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Masahiko Sato, Takafumi Sakurai, Yukiyoshi Kameyama: "A Simply Typed Context Calculus with First-class Environments"Journal of Functional and Logic Programming. Vol.2002, No.4. 1-41 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Azza A.Taha, Masahiko Sato, Yukiyoshi Kameyama: "A Second-order Context Calculus"JSSST Computer Software. 19(3). 2-19 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Kazuki Yamamoto, Akihiro Okamoto, Atsushi Igarashi, Masahiko Sato: "λq : A Typed Calculus with Quasi-quotation (in Japanese)"Proc.of 5th PPL Workshop. 87-102 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Atsushi Igarashi, Naoki Kobayashi: "A Generic Type System for the Pi-Calculus"TCS. Vol.311(1-3). 121-163 (2004)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Koji Nakazawa, Makoto Tatsuta: "Strong Normalization Proof with CPS-translation for Second Order Classical Natural Deduction"JSL. Vol.68(3). 851-859 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Masahiko Sato: "Calculi of Meta-variables"Proceedings of CSL'03, LNCS. 2803. 484-497 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Atsushi Igarashi: "Resource Usage Analysis"ACM Trasactions on Programming Languages and Systems. (in press).

    • Related Report
      2003 Annual Research Report
  • [Publications] Atsushi Igarashi: "A Generic Type System for the Pi-Calculus"Theoretical Computer Science. 311・1-3. 121-163 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] Koji Nakazawa: "Strong normalization proof with CPS-translation for second order classical natural deduction"Journal of Symbolic Logic. 68・3. 851-859 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Masahiko Sato: "CAL : A Computer Assisted Learning system for Computation and Logic"EUROCAST 2001, LNCS 2178. 509-524 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Masahiko Sato: "A Simply Typed Context Calculus with First-Class Environments"The Journal of Functional and Logic Programming. 2002・4. 1-41 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Azza, A.Taha: "A Second Order Context Calculus"Journal of Information Processing Society of Japan. 19・3. 158-175 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Yukiyoshi Kameyama: "Strong Normalizability of the Non-deterministic Catch/Throw Calculi"Theoretical Computer Science. 272・1-2. 223-245 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 山本 和樹: "擬似引用を持つ型付計算体系λq"日本ソフトウェア科学会第5回プログラミングおよびプログラミング言語ワークショップ(PPL2003)論文集. 87-102 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] Masahiko SATO, Yukiyoshi KAMEYAMA, TAKEUTI Izumi: "CAL : A computer Assisted Learning System for Computation & Logic"EUROCAST. Lecture Notesin Computer Science. 2178. (2001)

    • Related Report
      2001 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi