G公司轨道0

Grail系统是一个用于开发和原型设计的工具分类逻辑的语法片段。Grail是一个基于证明网的自动定理证明器基于图形的证明表示和标记演绎。

G公司栏杆

圣杯0是无支撑的圣杯2解析器最值得注意的是,整个用户界面已被删除替换为shell/Prolog命令。Grail 0的一个重要优势它允许生成自然演绎证明。

Grail 0的当前版本基于开发的源代码作者:理查德·穆特(Richard Moot)、桑德·施里扬(Xander Schrijen)和格特·扬·弗胡格(Gert Jan Verhoog)。

下一代Grail定理证明器,圣杯,已取代圣杯2作为当前,稳定和支持圣杯的版本。Grail 3具有传统模式,允许您使用您的旧Grail 2语法没有任何更改。圣杯3没有目前支持生成自然扣减输出。

下载

如果你想在家里的电脑上安装Grail,可以随意安装so.源代码和二进制文件在GNU公众许可证.

您需要在您的运行Grail的计算机。移植到其他Prolog应该相对很简单。

当前分配上次修改时间为2015年2月23日经验证可与SWI Prolog 6.4.1一起使用。

文件

文件grail/fragments/example.pl提供了一个空示例语法,其中包含如何修改它以供自己使用的注释。用你自己的词典和结构扩展这个文件规则。

man源代码是文件grail/sources/grail.pl.您可以按如下方式启动Grail。
光盘grail/sources
swipl(开关)
[大杯]。

类型grail_help。有关可用命令的概述。您可以按如下方式加载语法。

load_fragment('../fragments/q.pl')。

您可以如下指定自然演绎输出格式(此处Prawitz风格的自然演绎)。

加载输出模块(prawitz_tex)。

最后,您可以如下分析句子。

帕瑟尔([约翰与谁谈话],雷尔)。

这将生成LaTeX文件校样1.tex包含任何证据的自然演绎版本。

L(左)EXICAL(退出)E类NTRIES公司

词汇条目的形式。

lex(单词、公式、语义)。

在哪里?单词是Prolog原子,公式是一个多模态公式语义学是一个词法lambda术语,格式如下所示。

B类背景R(右)EADING公司

我写了一些关于圣杯的论文。

Richard.Moot@labri.fr