允许在普遍量化变量中进行替换的引理/规则(Isabelle)

时间:2016-11-22 16:08:05

标签: isabelle quantifiers

我的目标看起来像"\<forall>x. \<exists>y.\<forall>(z::real). P x y z"。是否有规则立即允许我结束"\<forall>x. \<exists>y.\<forall>(z::real). P x y (z-2)"?如果没有,我会非常欣赏如何证明这种目标的一般建议。

我知道我可以通过使用大量allIexIallEexE来证明这一点,但似乎必须有一种快速而简单的方法。

1 个答案:

答案 0 :(得分:1)

以下适用于Isabelle2016-1-RC2:

lemma
  assumes "∀x. ∃y.∀(z::real). P x y z"
  shows "∀x. ∃y.∀(z::real). P x y (z-2)"
using assms by force

您可以使用try0命令为您提供能够解决目标的证明方法列表。