On Fri, 22 Jul 2011, Lars Noschinski wrote:

In this case it also works for the simplifier. Actually, I had to go to the old HOL manual, to find out, why one would usually use the splitter for this. In our case, the if is in the assumption, so one would need

   (simp split: split_if_asm)

here instead. But I'm quite fuzzy on the semantics of the split parameter -- why would split_if be applied to the conclusion and split_if_asm to the hypotheses? Is there somewhere a high-level description of the splitter?

These ancient explanations of simplifier components are still awaiting to be updated and moved to isar-ref. I have recently done most of that for the classical reasoner, in conjunction with some "localization" and simplification of the implementation (except for wrappers and addss stuff, which is seen in Isar source as "fastsimp").

I will continue that eventually.


BTW: Is the isar-ref documentation about the split method correct? It does not seem (and need) to accept the "(asm)" option?

That is indeed a bit outdated -- more than 10 years. See now http://isabelle.in.tum.de/repos/isabelle/rev/f7bbfdf4b4a7


        Makarius
_______________________________________________
isabelle-dev mailing list
[email protected]
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to