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

用于证明开发、验证和程序综合的构造性编程系统

基本信息

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

项目摘要

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.
在本课题中,我们设计并改进了构造逻辑系统RPT,并对其性质进行了分析。我们还实现了一个基于RTP的验证开发系统。通过使用这个系统,我们可以展示建设性规划的范例。RPT被设计成构造性编程的基本逻辑系统;RPT的一个独特之处在于它有一个反射塔;我们可以在RPT中内部表达元表达式。RPT的项对应于某种函数式编程语言的程序,我们称之为a。我们首先给出了RPT的一个形式化系统,然后证明了RPT的几个证明理论性质,如一致性。然后我们在UNIX工作站上实现了a的解释器和编译器。我们指出了对带有赋值语句的编程语言采用延迟求值策略时效率低下的问题。我们提出了一种程序转换技术来解决这个问题。我们最终通过A实现了一个证明开发系统,为RPT的证明开发提供了支持。利用这个系统,我们可以证明A程序的性质。作为一个实质性的例子,我们给出了Church-Rosser定理的一个机械化证明。我们还提出了一个建设性规划的具体例子;即对某个程序的规范公式进行证明,并从证明中提取出一个已验证的程序。

项目成果

期刊论文数量(42)
专著数量(0)
科研奖励数量(0)
会议论文数量(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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Satoshi Kobayashi: "Realizability Interpretation of Generalized Inductive Definitions" Theoretical Computer Science. 131-1. 121-138 (1994)
Satoshi Kobayashi:“广义归纳定义的可实现性解释”理论计算机科学。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Masahiko Sato: "A Purely Functional Language with Encapsulated Assignment" Lecture Notes in Computer Science. 789. 179-202 (1994)
Masahiko Sato:“带有封装作业的纯函数式语言”计算机科学讲义。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Yukiyoshi Kameyama: "A type-Free Theony of Half-Morotone Inductive Definitions" International Journal of Foundations of Computer Science. 6-3. 203-234 (1995)
Yukiyoshi Kameyama:“半莫罗通归纳定义的无类型理论”国际计算机科学基础杂志。
  • 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 }}

SATO Masahiko其他文献

Sheet Hydroforming Technology of Welded Double and Triple Blanks
焊接双板和三板板液压成形技术
A Proposal for Art lessons and a Study of the Creation Process
艺术课提案及创作过程研究
The Viewpoint to Make a Care Provider's Word a Subject in the Territory of the Word of the Infant Education
幼儿教育话语领域中保育者话语主体化的观点
授業研究・授業設計のための授業過程の構造化・視覚化の検討
考虑课程研究和课程设计的课程过程的结构化和可视化
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    山崎正吉;三橋功一;中村紘司;姫野完治;SATO Masahiko;三橋功一
  • 通讯作者:
    三橋功一
Deformation Type in Forming of Curved Conical Tubes
弯锥管成形的变形类型

SATO Masahiko的其他文献

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

{{ truncateString('SATO Masahiko', 18)}}的其他基金

Heat transfer characteristics of cutting tool and workpiece surfaces under cryogenic cooling conditions and optimum supply conditions of coolant
深冷条件下切削刀具与工件表面的传热特性及冷却液最佳供给条件
  • 批准号:
    19K04125
  • 财政年份:
    2019
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Development and craft materials, which can draw various ideas from only a few of the materials
开发和工艺材料,仅从少数材料中就可以得出各种想法
  • 批准号:
    23653280
  • 财政年份:
    2011
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
New development of research on bug-free software construction environment
无缺陷软件构建环境研究新进展
  • 批准号:
    22300008
  • 财政年份:
    2010
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Transient temperature variation in the tool surface layer in interrupted cutting and the effect of thermochemical reactivity on tool wear
断续切削刀具表层瞬态温度变化及热化学反应对刀具磨损的影响
  • 批准号:
    21560124
  • 财政年份:
    2009
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Software development environment based on integration of computation and logic
基于计算与逻辑融合的软件开发环境
  • 批准号:
    19300007
  • 财政年份:
    2007
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Role of membrane trafficking on the establishment of cell polarity in higher plants
膜运输对高等植物细胞极性建立的作用
  • 批准号:
    18570047
  • 财政年份:
    2006
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A Study on the Style, the Technical Propagation and Organization of Japanese Traditional Carpenters In Northern Kyushu at the Early Modern Ages
近代早期日本九州北部传统木工的风格、技术传播和组织研究
  • 批准号:
    17560578
  • 财政年份:
    2005
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A Study on Style of Japanese traditional Carpenters and the Method of Style Propagation in Northern Kyushu at the Early Modern Ages
近代早期日本传统木工风格及其在九州北部的传播方法研究
  • 批准号:
    15560566
  • 财政年份:
    2003
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
The investigation of physiological polytypism and functional potentiality on human adaptability to environments
人体环境适应性的生理多型性和功能潜力研究
  • 批准号:
    15207026
  • 财政年份:
    2003
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Calculi and Logic of Environment and Context
环境和语境的演算和逻辑
  • 批准号:
    13480082
  • 财政年份:
    2001
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)

相似海外基金

Collaborative Research: Developing a Constructive Logic-Based Theory of Value-Based Systems Engineering
协作研究:发展基于价值的系统工程的构造性逻辑理论
  • 批准号:
    1400294
  • 财政年份:
    2014
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Standard Grant
Collaborative Research: Developing a Constructive Logic-Based Theory of Value-Based Systems Engineering
协作研究:发展基于价值的系统工程的构造性逻辑理论
  • 批准号:
    1408909
  • 财政年份:
    2014
  • 资助金额:
    $ 4.61万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了