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

New reational program semantics based on the notion of continuations and contexts

Research Project

Project/Area Number 16K12409
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionTohoku University

Principal Investigator

Sumii Eijiro  東北大学, 情報科学研究科, 教授 (00333550)

Research Collaborator Matsuda Kazutaka  
Kiselyov Oleg  
Project Period (FY) 2016-04-01 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
Fiscal Year 2018: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Fiscal Year 2017: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2016: ¥1,950,000 (Direct Cost: ¥1,500,000、Indirect Cost: ¥450,000)
Keywords継続 / (評価)文脈 / プログラム等価性 / call/cc / λ計算 / (環境)双模倣 / 評価文脈 / 環境双模倣 / 名前呼び・必要呼び / セキュリティ型 / 条件分岐・if文 / 必要呼び / 名前呼び / 遅延評価 / 評価戦略 / Call/cc / 継続演算子 / プログラミング言語理論 / プログラム理論 / ソフトウェア基礎 / 継続(continuation)
Outline of Final Research Achievements

A theory for proving program equivalence, based on environmental bisimulations, has been developed in a foundational calculus modelling a functional programming language with the undelimited continuation operator "call/cc" (call-with-current-continuation).

Academic Significance and Societal Importance of the Research Achievements

現代社会において計算機を中心とする情報処理システムの重要性は言をまたないが、多くの計算機ソフトウェアの理論的基礎は薄弱であり、毎日のように「不具合」(という名の誤動作)を起こして社会的問題となっている。本研究のような「プログラミング言語理論」は、狭義の「プログラム」のみならず、広義の「計算モデル」も含め、数理論理学的基礎による堅固な理論の確立・発展・応用を目指している。本研究もその一つであり、前述の「継続」と「文脈」という、広義の計算機プログラムにおいて重要な概念を扱った、「二つのプログラムの動作が等しい」という基本的な性質を証明する手法の成果である。

Report

(4 results)
  • 2018 Annual Research Report   Final Research Report ( PDF )
  • 2017 Research-status Report
  • 2016 Research-status Report
  • Research Products

    (7 results)

All 2019 2018 2017 2016

All Journal Article (3 results) (of which Peer Reviewed: 3 results,  Open Access: 2 results,  Acknowledgement Compliant: 1 results) Presentation (4 results) (of which Int'l Joint Research: 2 results)

  • [Journal Article] Formal Verification of the Correspondence Between Call-by-Need and Call-by-Name2018

    • Author(s)
      Masayuki Mizuno, Eijiro Sumii
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 10818 Pages: 1-16

    • DOI

      10.1007/978-3-319-90686-7_1

    • ISBN
      9783319906850, 9783319906867
    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Formal Verification of the Correspondence between Call-by-Need and Call-by-Name2018

    • Author(s)
      Masayuki Mizuno, Eijiro Sumii
    • Journal Title

      Functional and Logic Programming: 14th International Symposium, FLOPS 2018

      Volume: 印刷中

    • Related Report
      2017 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] A Sound and Complete Bisimulation for Contextual Equivalence in λ-Calculus with Call/cc2016

    • Author(s)
      Taichi Yachi, Eijiro Sumii
    • Journal Title

      Programming Languages and Systems - 14th Asian Symposium, APLAS 2016, Hanoi, Vietnam, November 21-23, 2016, Proceedings, Lecture Notes in Computer Science

      Volume: 10017 Pages: 171-186

    • DOI

      10.1007/978-3-319-47958-3_10

    • ISBN
      9783319479576, 9783319479583
    • Related Report
      2016 Research-status Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] Progress report: Ruby 3における静的型解析の実現に向けて2019

    • Author(s)
      遠藤 侑介, 松本 宗太郎, 上野 雄大, 住井 英二郎, 松本 行弘
    • Organizer
      第21回プログラミングおよびプログラミング言語ワークショップ(PPL2019)
    • Related Report
      2018 Annual Research Report
  • [Presentation] Formal Verification of the Correspondence Between Call-by-Need and Call-by-Name2018

    • Author(s)
      Masayuki Mizuno, Eijiro Sumii
    • Organizer
      Fourteenth International Symposium on Functional and Logic Programming (FLOPS 2018)
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Formal Verification of the Correspondence between Call-by-Need and Call-by-Name2017

    • Author(s)
      Masayuki Mizuno
    • Organizer
      The 13th Theorem Proving and Provers Meeting (TPP 2017)
    • Related Report
      2017 Research-status Report
  • [Presentation] A Sound and Complete Bisimulation for Contextual Equivalence in λ-Calculus with Call/cc2016

    • Author(s)
      Taichi Yachi, Eijiro Sumii
    • Organizer
      14th Asian Symposium on Programming Languages and Systems
    • Place of Presentation
      Hanoi, Vietnam
    • Year and Date
      2016-11-21
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2016-04-21   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi