Lemma/rule 允许替换通用量化变量 (Isabelle)
Lemma/rule to allow substitution in universally quantified variable (Isabelle)
我有一个看起来像 "\<forall>x. \<exists>y.\<forall>(z::real). P x y z"
的目标。有没有一条规则可以让我立即得出结论"\<forall>x. \<exists>y.\<forall>(z::real). P x y (z-2)"
?如果没有,我将不胜感激有关如何证明此类目标的一般建议。
我知道我可以通过使用大量 allI
、exI
、allE
、exE
来证明这一点,但似乎必须有一个快速简单的方法方式。
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
命令给你一个能够解决目标的证明方法列表
我有一个看起来像 "\<forall>x. \<exists>y.\<forall>(z::real). P x y z"
的目标。有没有一条规则可以让我立即得出结论"\<forall>x. \<exists>y.\<forall>(z::real). P x y (z-2)"
?如果没有,我将不胜感激有关如何证明此类目标的一般建议。
我知道我可以通过使用大量 allI
、exI
、allE
、exE
来证明这一点,但似乎必须有一个快速简单的方法方式。
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
命令给你一个能够解决目标的证明方法列表