Calculus and Logic of Delimited Continuations

定界延续的微积分和逻辑

基本信息

  • 批准号:
    13680411
  • 负责人:
  • 金额:
    $ 2.11万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2001
  • 资助国家:
    日本
  • 起止时间:
    2001 至 2003
  • 项目状态:
    已结题

项目摘要

The main purpose of this three-year project is to study the control operators in functional programming from 'the viewpoint of type theory and logic, and then develop a theory on the control operators which enables one to write correct programs with control operators. In this project we focus on the control operators for so called delimited continuations. Our research results can be summarized as follows. (1) We have succesfully given a sound and complete axiomatization for "shift" and "reset", the most well known, and widely used control operators for delimited continuations, (2) We have shown that the axioms for shift and reset are a conservative extension over those for callcc, and that the added axioms are not redundant with one exception. These two results enable one to reason about shift and reset, thus we can verify the correctness of programs with shift and reset. (3) We have also extended the above results to the higher-level shift and reset, by which we can combine various uses of shift and reset. The resulting axioms are surprisingly simple and thus can be used to software verification, tooSince control operators manipulate mete-level control structures of programs, we }lave also study the calculi and logic of mete-variables and computational contexts, and obtained a sufficiently simple, but powerful calculi based on the simply typed lambda calculi. A characteristic feature of our calculus is that it has the textual substitution as well as the ordinary capture-avoiding substitution
这个为期三年的项目的主要目的是从类型论和逻辑的角度研究函数编程中的控制算子,然后发展一种关于控制算子的理论,使人们能够用控制算子编写正确的程序。在这个项目中,我们专注于所谓的定界延续的控制运算符。我们的研究结果可以总结如下。(1)我们成功地给出了定界延拓中最著名和最广泛使用的控制算子“shift”和“reset”的一个合理而完整的公理化。(2)我们证明了shift和reset的公理是callcc公理的保守扩展,并且除了一个例外,增加的公理不是冗余的。这两个结果使我们能够对移位和复位进行推理,从而验证移位和复位程序的正确性。(3)我们还将上述结果推广到更高层次的移位和复位,由此我们可以联合收割机组合移位和复位的各种用途。由于控制算子操纵程序的元级控制结构,我们还研究了元变量和计算上下文的演算和逻辑,并在简单类型lambda演算的基础上得到了一个足够简单但功能强大的演算。我们的演算的一个特点是它既有文本替换,也有普通的捕获避免替换

项目成果

期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A.Taha: "A Second order context calculus"コンピュータ・ソフトウェア. 19-3. 2-19 (2002)
A.Taha:“二阶上下文微积分”计算机软件 19-3(2002)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
A.A.Taha, M.Sato, Y.Kameyama: "A Second Order Context Calculus"コンピュータソフトウェア. 19:3. 2-19 (2002)
A.A.Taha、M.Sato、Y.Kameyama:“二阶上下文微积分”计算机软件 19:3 (2002)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Y.Kameyama, M.Hasegawa: "A Sound and Complete Axiomatization for Delimited Continuations"Proceedings of Eighth ACM International Conference on Functional Programming. 177-188 (2003)
Y.Kameyama、M.Hasekawa:“A Sound and Complete Axiomatization for Delimited Continuations”第八届 ACM 国际函数式编程会议论文集。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
M.Sato, T.Sakurai, Y.Kameyama: "A Simply Typed Context Calculus with First Class Environments"Journal of Functional and Logic Progrmaming. 2002(4). 1-41 (2002)
M.Sato、T.Sakurai、Y.Kameyama:“具有一流环境的简单类型上下文演算”函数与逻辑编程杂志。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Y.Kameyama, M.Sato: "Strong Norm alizability of the Non-Deterministic Catch/Throw Calculi"Theoretical Computer Science. 272:1・2. 223-245 (2002)
Y.Kameyama、M.Sato:“非确定性 Catch/Throw 演算的强范数可验证性”理论计算机科学 272:1・2 (2002)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

KAMEYAMA Yukiyoshi其他文献

KAMEYAMA Yukiyoshi的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('KAMEYAMA Yukiyoshi', 18)}}的其他基金

Calculi for Call-by-Need and Control Abstraction
按需调用和控制抽象的演算
  • 批准号:
    25540023
  • 财政年份:
    2013
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Logical aspect of Control Operators and Program Extraction
控制运算符和程序提取的逻辑方面
  • 批准号:
    23650003
  • 财政年份:
    2011
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Foundation of Programming Languages for Code Generation
代码生成编程语言基础
  • 批准号:
    21300005
  • 财政年份:
    2009
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Foundation of Meta-Programming
元编程基础
  • 批准号:
    16500004
  • 财政年份:
    2004
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似海外基金

Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243636
  • 财政年份:
    2023
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243637
  • 财政年份:
    2023
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Standard Grant
SHF: Small: Toward Fully Automated Formal Software Verification
SHF:小型:迈向全自动形式软件验证
  • 批准号:
    2210243
  • 财政年份:
    2022
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Standard Grant
FMitF: Track I: Flow Modeling Meets Software Verification: Redesign Internet Congestion Control for Performance and Verifiability
FMITF:第一轨:流建模与软件验证的结合:重新设计互联网拥塞控制以提高性能和可验证性
  • 批准号:
    2124116
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Standard Grant
EAGER: CCF: SHF: Scalable Software Verification through Automated Derivation of Domain-Specific Optimization Tactics
EAGER:CCF:SHF:通过自动推导特定领域优化策略的可扩展软件验证
  • 批准号:
    2139845
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Standard Grant
Intermediate Representation for Software Verification
软件验证的中间表示
  • 批准号:
    567047-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    University Undergraduate Student Research Awards
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    RGPIN-2017-03998
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Global Permafrost Simulation: Software Verification and Testing with Field Data
全球永久冻土模拟:使用现场数据进行软件验证和测试
  • 批准号:
    551797-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    University Undergraduate Student Research Awards
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    RGPIN-2017-03998
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Software Verification Based on the Theory of Transducers
基于传感器理论的软件验证
  • 批准号:
    19K11899
  • 财政年份:
    2019
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了