arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0811.1914cs.LO
收藏

一个TLA +证明系统

A TLA+ Proof System

Kaustuv C. Chaudhuri, Damien Doligez, Leslie Lamport, Stephan Merz

摘要:

我们描述了一个扩展的TLA+规约语言与结构的写作证明和证明环境,称为证明经理(PM),检查这些证据。该语言和PM支持增量开发和检查层次结构的证明。PM将证明转换为一组独立的证明义务,并调用一组后端证明者来验证它们。可以使用不同的证明者来核实不同的义务。目前支持的后端是tableau prover Zenon和Isabelle/TLA+,这是Isabelle/Pure中TLA+的公理化。一个完整的TLA+证明的证明义务也可以用来证明Isabelle/TLA+中的定理。

英文摘要:

We describe an extension to the TLA+ specification language with constructs for writing proofs and a proof environment, called the Proof Manager (PM), to checks those proofs. The language and the PM support the incremental development and checking of hierarchically structured proofs. The PM translates a proof into a set of independent proof obligations and calls upon a collection of back-end provers to verify them. Different provers can be used to verify different obligations. The currently supported back-ends are the tableau prover Zenon and Isabelle/TLA+, an axiomatisation of TLA+ in Isabelle/Pure. The proof obligations for a complete TLA+ proof can also be used to certify the theorem in Isabelle/TLA+.

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

↑