当我在执行我的精益定理证明的正常过程时,我意识到我当前的文件花了非常长的时间来编译。然后,我将问题缩小到我试图证明两个字符串是不同的部分: lemma L0 : "x" ≠ "y" := intros H, cases H
end 仅这个小引理就需要15秒在我的机器上编译有些地方出了严重的问题。 我不是一个流利的精益用户,所以我猜我不应该对st
我正在尝试()中的示例,这时我注意到要解决这个例子,请在链接中给出: andb b c = true → b = true我们正在销毁出现在c左边的b表示"andb“。我发现同样的方法没有帮助。“反身性”并没有帮助,我认为这是因为'b‘在子目标中的位置。最后,我以下列方式完成了该证明:
Theorem andb_true_elim2 : forall