但Coq不是定理证明者,Coq是证明助手,这意味着用户需要在每一步中提供一些提示,Coq应该选择什么规则/策略。存在更多的ore - lest组合启发式策略,但Coq仍然不是证明者。我听说过在证明助手中使用机器学习或其他启发式方法来自动化证明过程的努力(它们被命名为*hammer?),其中一些趋势发表在http://ai4reason.org/activities.html上。我的问题是- Co
我们这里的问题是要证明使用带测试的Kleene代数。在b的值被p保持的情况下,我们有交换性条件bp = pb;并且两个程序之间的等价性被简化为方程在b的值不被p保留的情况下,我们有交换性条件pc = cp;并且两个程序之间的等价性被简化为方程
我正在尝试使用以下SMT-LIB代码来证明第一个等式(declare-fun sum (S S) S)(declar