如果我的目標狀態是foo ==> bar --> qux
的對面,我知道我可以使用語句伊莎貝爾:「介紹IMPI」
apply (intro impI)
產生目標狀態foo ==> bar ==> qux
。那另一個方向呢?哪個命令會讓我回到目標狀態foo ==> bar --> qux
?
我想出了迄今爲止最好的是
apply (rule_tac P="bar" in rev_mp, assumption, thin_tac "bar")
但這是非常笨拙,我想了解,如果有一個更好的方式。
非常感謝Brian。這正是我所追求的。最後一個問題:你有處理「酒吧」是一個很長的公式的情況的任何提示?舉例來說,我可以告訴'erule_tac'在假設2上工作嗎? –
我應該提一下'apply(erule rev_mp)back'的作品,但'back'有點醜陋... –