isabelle
Find Lemmas used by simp/auto/clarify
How can I find which lemmas are used by the simp, auto methods, etc? In one concrete case, I have a goal like: lemma "x ∉ dom S ⟹ Something" apply auto and after applying auto I get: ¬ Something ⟹ ∃y. S x = Some y. I would like to find out why the whole goal is reversed like this, so that I can delete the respective rules from the rewriting. I already tried using [[simp_trace_new mode=full]] apply auto and using [[simp_trace]] apply auto, but did not find information about what exactly caused auto to do this transformation.
Related Links
How do I refer to the current subgoal in Isar?
How to manage all the various proof methods
How to analyze if-expressions in assumptions?
What does `class` do in Isabelle
How to define a linear ordering on a type?
Parsing the content of a cartouche using a “term parser”
Defining finite sets in Isabelle
Find Lemmas used by simp/auto/clarify
Complete proof output in Isabelle
How to prove in HOLCF that double reversion of a list doesn't change it
Organization of `thy` files that come with Isabelle
Error message in Isabelle/HOL
What happens during function proofs
Inner syntax error when using `o` as a variable/function name
Constraining type variables in locales
Defining Primtive Recursion for multiplication in Isabelle