查找simp / auto / clarify

时间:2017-03-01 13:16:32

标签: isabelle

如何找到simp,auto方法等使用哪种lemmas?

在一个具体案例中,我有一个目标:

lemma "x ∉ dom S ⟹ Something"
apply auto

在应用auto后,我得到:¬ Something ⟹ ∃y. S x = Some y。我想找出为什么整个目标都是这样颠倒的,这样我就可以从重写中删除相应的规则。

我已经尝试了using [[simp_trace_new mode=full]] apply autousing [[simp_trace]] apply auto,但未找到有关导致auto进行此转换的确切原因的信息。

1 个答案:

答案 0 :(得分:1)

我知道这是坏事。但是对于每个现在都在这个问题上绊脚石的人,我想指出apply_trace是OP所寻找的。有关更多信息,请参见davidgs在此线程中回答:Printing out / showing detailed steps of proof methods (like simp) in a proof in isabelle