Abella: A System For Reasoning About Relational Specifications

JOURNAL OF FORMALIZED REASONING(2014)

引用 99|浏览37
暂无评分
摘要
The Abella interactive theorem prover is based on an intuitionistic logic that allows for inductive and co-inductive reasoning over relations. Abella supports the A-tree approach to treating syntax containing binders: it allows simply typed A-terms to be used to represent such syntax and it provides higher-order (pattern) unification, the del quantifier, and nominal constants for reasoning about these representations. As such, it is a suitable vehicle for formalizing the meta-theory of formal systems such as logics and programming languages. This tutorial exposes Abella incrementally, starting with its capabilities at a first-order logic level and gradually presenting more sophisticated features, ending with the support it offers to the two-level logic approach to meta theoretic reasoning. Along the way, we show how Abella can be used prove theorems involving natural numbers, lists, and automata, as well as involving typed and untyped A-calculi and the 7 pi-calculus.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要