TRP++:时间分辨率校准器

TRP++是一个实验性的C++实现,用于基于时间分辨率的命题线性时间时序逻辑微积分。根据GNU通用公共许可证v2(或更高版本).

该项目的主要目标是:

  • 开发一个健壮且相对有效的子句版本命题时态逻辑的分解方法;
  • 创建一个实验环境,尝试对时间分辨率;
  • 证明基于时间分辨率的证明程序与其他已知的证明搜索技术。

TRP++源代码版本2.2。可以下载在这里.它在Linux和Mac下编译,前提是你有必要的GNU开发工具。或者,您可以尝试静态链接的当前版本TRP++Linux二进制文件(或压缩二进制文件). 特别感谢Viktor Schuppan的错误修复。

TRP++接受Separated Normal Form格式的输入,语法在输入语法文件-它与另一个基于时间分辨率的证明程序的输入,TRP公司通过乌尔里希·赫斯塔特(事实上,TRP++分享了许多实现想法带TRP)。

一篇描述TRP++版本1.0的论文发表在3d实施国际研讨会逻辑该论文可在上找到车间现场,或本地.

可以找到一些输入示例在这里.

用法示例:trp++测试4.in

从PTL语法到TRP++格式的转换器是可获得的.它用OCaml编写。这是我在OCaml的第一个也是唯一一个项目,请报告任何错误。