【发布时间】:2019-06-27 13:27:05
【问题描述】:
我正在通过 Prover9/Mace4 运行一些格子证明。 Prover9 的说法是Exit: Time limit. 加上标题中的信息。
我将时间限制从 60 秒增加到 120 秒。相同的消息(两次)。奇怪的是:
- 只有一个陈述需要证明。也就是说,报告中只有一个
label(goal)(but not all是什么?) - 它似乎已经完成了证明,因为它显示了最后一行
$F. - Mace4 找不到任何反例(我将其时间提高到 120 秒)。
我为那条消息找到了一些 GHits,但它们似乎都是中文的(?)
我给出的公理可能是(相互)递归的——我试图引入一个函数和一个指定的“吸收元素”[**];解决问题需要无限统一。 Prover9 会这样做吗?
我很高兴在此消息中添加公理和目标。 (我使用非标准方式来定义会面和加入。)但首先,我应该通过什么健全性检查?
[**] 吸收元素既不是格子顶部也不是格子底部;更像格子左角。 (元素将是格子底部,以防格子退化为两个元素。)该函数是与顶部/底部“成直角”的部分排序。我期望的格子既不是互补的也不是分配的(同样,除非是 2 个元素)。
【问题讨论】:
-
Prover9 用反证法证明,所以$F 表示发现了矛盾,从而证明存在证明。你能准确地发布你给 Prover9 的内容,包括目标和假设吗?
-
查看我发布的答案,感谢@Doug 并为误报道歉。我认为这与具体的假设/目标无关。
-
有理由不使用Prover9吗?它有效(出于我的目的)。逻辑是永恒的。为什么我想要“进一步发展”的东西?
-
反对使用 EProver 或 Vampire 的原因:查看他们的下载页面;不适用于 Windows;事实上,他们似乎并没有意识到 Windows 是一个平台。我不想在 UNIX 环境中编译软件。我想运行证明。当他们准备好黄金时段时,我会再看一遍。
标签: logic theorem-proving