0
私は補題Isabelleにsubst_tacルールのようなものはありますか?
lemma ex1_variable: "(∃x. ∀z. x = y z) = (∃!x. ∀z. x = y z)"
を持っていると私は私があるため∀a
の直接by (rule ex1_variable)
を使用することはできません
"∀a. ∃!P. ∀z. P = Q z a".
を表示したいと思い証明
"∀a. ∃P. ∀z. P = Q z a"
で中間文を持っています。しかし、subst
メソッドのようなものを使用することが可能なように感じます。
from `∀a. ∃P. ∀z. P = Q z a` have "∀a. ∃!P. ∀z. P = Q z a"
by (subst_tac ?x="P" and ?y="λx. Q x a" and ?z="z" in ex1_variable)
ex1_variable
が現在の目標に代入されますが、インスタンス化された後にのみように。この特定の例は機能しませんが、同様の行には何かがありますか?