课题基金 / 基金详情

Constructive Programming System for Proof Development, Verification, and Program Synthesis

Constructive Programming System for Proof Development, Verification, and Program Synthesis
用于证明开发、验证和程序综合的构造性编程系统
批准号:
06452387
负责人:
SATO Masahiko
金额:
$4.61万
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (B)
财政年份:
1994
资助国家:
日本
项目状态:
已结题
起止时间:
1994 至 1995

项目摘要

项目成果

SATO Masahiko的其他基金

相似基金

相关文献

中文摘要
翻译
在本研究项目中,我们对构造性逻辑系统RPT进行了设计和改进,并分析了它的性质。我们还实现了一个基于RTP的证明开发系统,通过该系统,我们可以展示构造性程序设计的范型。RPT被设计成一个构造性程序设计的基本逻辑系统;RPT的一个独特之处在于它有一个反射塔,我们可以用RPT内部表示元表达式。RPT的术语对应于某种函数式编程语言的程序,我们称之为A。我们首先给出了RPT的形式化系统,然后证明了RPT的几个证明论性质,如一致性。然后,我们在Unix工作站上实现了A的解释器和编译器。指出了对带有赋值语句的程序设计语言采用惰性求值策略时效率低下的问题。我们提出了一种程序转换技术来解决这一问题,并最终在A公司实现了一个证明开发系统,该系统为RPT的证明开发提供了支持。通过该系统,我们可以证明A程序的性质。作为一个具体的例子,我们给出了Church-Rosser定理的一个机械化证明。我们还给出了构造性程序设计的一个具体例子,即我们给出了一个程序规格说明公式的证明,并从证明中提取了一个验证程序。
英文摘要
In this research project, we designed and improved the constructive logical system RPT and analyzed its properties. We also implemented a proof-development system based on RTP.By using this system, we can demonstrate the paradigm of Constructive Programming.RPT was designed to be a basic logical system for constructive programming ; a unique feature of RPT is that it has a reflective tower ; we can internally express meta-expressions in RPT.The terms of RPT correspond to programs of a certain functional programming language, which we call A.We first gave a formal system of RPT,and then proved several proof-theoretic properties of RPT such as consistency. We then implemented an interpreter and a compiler of A on top of UNIX workstations. We pointed out the problem of inefficiency when we adopt lazy-evaluation strategy for programming languages with assignment statements. We proposed a program transformation technique which fixes this problem.We finally implemented by A a proof-development system which provides supports for developmoent of proofs of RPT.By using this system, we can prove properties of A programs. As a substantial example, we presented a mechanized proof of Church-Rosser theorem. We also presented a concrete example of Constructive Programming ; namely, we developed a proof of a specification formula of a certain program, and the extracted a verified program from the proof.
期刊论文(42)
专著(0)
科研奖励(0)
会议论文
Masahiko Sato and Yukiyoshi Kameyama: "Conservativeness of A over lambdasigma-calculus" Lecture Notes in Computer Science. 792. 73-94 (1994)
Masahiko Sato 和 Yukiyoshi Kameyama:“A 在 lambdasigma 演算上的保守性”计算机科学讲义。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Satoshi Kobayashi: "Realizability Interpretation of Generalized Inductive Definitions" Theoretical Computer Science. 131-1. 121-138 (1994)
Satoshi Kobayashi:“广义归纳定义的可实现性解释”理论计算机科学。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Masahiko Sato: "A Nootural Deduction System with Catch/Throw Rules" The Secerd Worksop on Starlard Logic and Cogical Aspects of Computpr Science. (1995)
Masahiko Sato:“带有捕获/抛出规则的 Nootural Deduction System” 关于 Starlard 逻辑和计算机科学的 Cogical Aspects 的 Secerd Worksop。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Masahiko Sato: "A Purely Functional Language with Encapsulated Assignment" Lecture Notes in Computer Science. 789. 179-202 (1994)
Masahiko Sato:“带有封装作业的纯函数式语言”计算机科学讲义。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
共 17 条
    Heat transfer characteristics of cutting tool and workpiece surfaces under cryogenic cooling conditions and optimum supply conditions of coolant
    • 批准号:
      19K04125
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.75万
    • 财政年份:
      2019
    • 负责人:
      SATO Masahiko
    • 依托单位:
    Development and craft materials, which can draw various ideas from only a few of the materials
    • 批准号:
      23653280
    • 项目类别:
      Grant-in-Aid for Challenging Exploratory Research
    • 资助金额:
      $0.67万
    • 财政年份:
      2011
    • 负责人:
      SATO Masahiko
    • 依托单位:
    New development of research on bug-free software construction environment
    • 批准号:
      22300008
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $11.48万
    • 财政年份:
      2010
    • 负责人:
      SATO Masahiko
    • 依托单位:
    Transient temperature variation in the tool surface layer in interrupted cutting and the effect of thermochemical reactivity on tool wear
    • 批准号:
      21560124
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $3.08万
    • 财政年份:
      2009
    • 负责人:
      SATO Masahiko
    • 依托单位:
    海外基金