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
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Masahiko Sato and Makoto Tatsuta: "Symbolic Set Theory" Mathematical Logic and Its Applications, Nagoya, 1989.
Masahiko Sato 和 Makoto Tatsuta:《符号集合论》数理逻辑及其应用,名古屋,1989 年。
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
-
依托单位:
Software development environment based on integration of computation and logic
-
批准号:19300007
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$8.74万
-
财政年份:2007
-
负责人:SATO Masahiko
-
依托单位:
Role of membrane trafficking on the establishment of cell polarity in higher plants
-
批准号:18570047
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.71万
-
财政年份:2006
-
负责人:SATO Masahiko
-
依托单位:
A Study on the Style, the Technical Propagation and Organization of Japanese Traditional Carpenters In Northern Kyushu at the Early Modern Ages
-
批准号:17560578
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.18万
-
财政年份:2005
-
负责人:SATO Masahiko
-
依托单位:
A Study on Style of Japanese traditional Carpenters and the Method of Style Propagation in Northern Kyushu at the Early Modern Ages
-
批准号:15560566
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.37万
-
财政年份:2003
-
负责人:SATO Masahiko
-
依托单位:
The investigation of physiological polytypism and functional potentiality on human adaptability to environments
-
批准号:15207026
-
项目类别:Grant-in-Aid for Scientific Research (A)
-
资助金额:$32.61万
-
财政年份:2003
-
负责人:SATO Masahiko
-
依托单位:
Calculi and Logic of Environment and Context
-
批准号:13480082
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.67万
-
财政年份:2001
-
负责人:SATO Masahiko
-
依托单位:
Implementation of Constructive Programming Based on Classical Logic
-
批准号:10480061
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$2.94万
-
财政年份:1998
-
负责人:SATO Masahiko
-
依托单位:
Logic of Knowledge Discovery
-
批准号:10143105
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas (A)
-
资助金额:$43.01万
-
财政年份:1998
-
负责人:SATO Masahiko
-
依托单位:
Design and Implementation of Constructive Programming Systems
-
批准号:08558023
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$3.9万
-
财政年份:1996
-
负责人:SATO Masahiko
-
依托单位:
Theory of Constructive Programming
-
批准号:08458068
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.67万
-
财政年份:1996
-
负责人:SATO Masahiko
-
依托单位:
A Study of Style and Japanese traditional Carpenters of Temples and Shrines in Northern Kyushu at the Early Modern Period.
-
批准号:07650748
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.41万
-
财政年份:1995
-
负责人:SATO Masahiko
-
依托单位:
Constructive Programming System for Proof Development, Verification, and Program Synthesis
-
批准号:06452387
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.61万
-
财政年份:1994
-
负责人:SATO Masahiko
-
依托单位:
A Study of the Carpenters in the Early Modern Period and Munafuda (dedication board) of Temples and Shrines in the Northern Kyushu
-
批准号:03805055
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.54万
-
财政年份:1991
-
负责人:SATO Masahiko
-
依托单位:
Co-operative research on foundational theories of programs
-
批准号:02302009
-
项目类别:Grant-in-Aid for Co-operative Research (A)
-
资助金额:$7.36万
-
财政年份:1990
-
负责人:SATO Masahiko
-
依托单位:
Design of a functional logic programming language, and development of proof, vorification and synthosis system based on it.
-
批准号:60580018
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$0.96万
-
财政年份:1985
-
负责人:SATO Masahiko
-
依托单位:
海外基金