arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0910.0747cs.LOcs.PL
收藏

计算系统的建模、原型和推理框架

A Framework for Specifying, Prototyping, and Reasoning about Computational Systems

Andrew Gacek

摘要:

本论文旨在发展一个有助于形式化系统设计与分析的架构。具体地说,这个框架提供了一种规约语言,它支持形式系统的简洁和直接的描述,一种机制,用于动画的规约语言,从而产生编码系统的原型,和一个逻辑证明规范的属性,因此,它们编码的系统。拟议框架的一个明确特点是,它基于两个独立但密切交织的逻辑:一种规范逻辑便于描述计算结构,另一种逻辑利用规范逻辑的特殊特性来支持对使用规范逻辑描述的系统的计算行为的推理。这两种逻辑都通过使用lambda-演算作为一种手段,表示对象,并通过纳入特殊的机制与这种结构的工作。通过使用这种技术,他们将绑定的处理从对象语言提升到相关Meta逻辑的领域,从而允许规范或分析组件专注于编码的系统的更基本的逻辑方面。这些论文的主要贡献是开发一个丰富的元逻辑称为G与复杂的推理能力,包括感应和共感应高层次的计算规范,并与相关的削减消除结果;一个互动的推理系统称为阿贝拉基于G;和几个推理的例子,展示了G和阿贝拉的表现力和自然性。

英文摘要:

This thesis concerns the development of a framework that facilitates the design and analysis of formal systems. Specifically, this framework provides a specification language which supports the concise and direct description of formal systems, a mechanism for animating the specification language thereby producing prototypes of encoded systems, and a logic for proving properties of specifications and therefore of the systems they encode. A defining characteristic of the proposed framework is that it is based on two separate but closely intertwined logics: a specification logic that facilitates the description of computational structure and another logic that exploits the special characteristics of the specification logic to support reasoning about the computational behavior of systems that are described using it. Both logics embody a natural treatment of binding structure by using the lambda-calculus as a means for representing objects and by incorporating special mechanisms for working with such structure. By using this technique, they lift the treatment of binding from the object language into the domain of the relevant meta logic, thereby allowing the specification or analysis components to focus on the more essential logical aspects of the systems that are encoded. The primary contributions of these thesis are the development of a rich meta-logic called G with capabilities for sophisticated reasoning that includes induction and co-induction over high-level specifications of computations and with an associated cut-elimination result; an interactive reasoning system called Abella based on G; and several reasoning examples which demonstrate the expressiveness and naturalness of both G and Abella.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑