课题基金 / 基金详情

Design of Proving, Verifying, and Synthesizing System based on Constructive

Design of Proving, Verifying, and Synthesizing System based on Constructive
基于构造性的证明、验证、综合系统设计
批准号:
62460220
负责人:
SATO Masahiko
金额:
$5.06万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (B)
财政年份:
1987
资助国家:
日本
项目状态:
已结题
起止时间:
1987 至 1989

项目摘要

项目成果

SATO Masahiko的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
This project has investigated the key-idea constructive programming very thoroughly. Constructive programming is a new paradigm in programming methodology, which takes constructive logical system as an underlying theory and provides a rigid and uniform basis for verifying programs, proving mathematical theorems, and synthesizing programs from its logical specifications.Our main results are summarized as follows:1. We designed a well-organized constructive logical system SST. SST is symbolic in the sense that all terms and formulas can be treated mechanically, and therefore, by computers.SST is a suitable logic for writing specifications (datatypes as sets), and for reasoning about properties of programs, since SST is a first order predicate logic for partial terms.2. We established the theoretical results. We first made a model of SST to show SST is consistent. This model reflects our intended domain of S-expressions. We proved the representation theorem for general recursive functions … More in SST. We then defined the formalized realizability interpretation of SST. This interpretation resembles so called q-realizabilty, but we refined it to allow arbitrary inductive definition. We proved the soundness of our realizability interpretation.3. SST contains a pure functional programming language LAMBDA. LAMBDA is formed by taking closed terms in SST. It is purely functional, but for practical conveniences, we extended it to LAMBDA+. We implemented the interpreter of LAMBDA on a workstation.4. We programmed several systems on top of LAMBDA. We made a metaeircular interpreter of LAMBDA itself, a proof-checking system of SST, and a program-extractor LAMBDA. We can reason about the properties of these programs by the proof-checking system itself. The program-extractor extracts a LAMBDA-program from a proof in SST.5. Using the above systems, we examined by examples the idea of constructive programming. We made sample proofs, and checked its validity by the proof-checking system, and extracted computational parts by the program-extractor.As a feed-back of this process, we refined SST and LAMBDA so that these systems become more simple and easy to treat. Less
期刊论文(26)
专著(0)
科研奖励(0)
会议论文
Masahiko Sato・Yukiyoshi Kameyama: "Constructive Programming in SST" Theoretical Fouadations of Knowledge Information Processing. (1989)
Masahiko Sato・Yukiyoshi Kameyama:“SST 中的构造性编程”知识信息处理的理论基础(1989)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Masahiko Sato・Yukiyoshi Kameyama: "Constructive Programming based on AAT/Λ" Software-KISORON. 31-6. 1-10 (1989)
Masahiko Sato・Yukiyoshi Kameyama:“基于 AAT/Λ 的构造性编程”软件 - KISORON 31-6 (1989)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Masahiko Sato: "Quty: A Concurrent Language Based on Logic and Function" Logic Programming, MIT Press, pp. 1034-1056, 1987.
Masahiko Sato:“Quty:基于逻辑和函数的并发语言”逻辑编程,麻省理工学院出版社,第 1034-1056 页,1987 年。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
13
    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
    • 依托单位:
    海外基金