[isabelle-dev] default cases rule

Dmitriy Traytel traytel at in.tum.de
Fri Sep 5 12:53:36 CEST 2014


Hi Chris,

Am 05.09.2014 um 12:27 schrieb Christian Sternagel:
> [...]
>
> First question: is this intentional and what is the current default rule?
Yes. Quoting from the news:

>     The rule "set_cases" is now registered with the "[cases set]"
>     attribute. This can influence the behavior of the "cases" proof
>     method when more than one case rule is applicable (e.g., an
>     assumption is of the form "w : set ws" and the method "cases w"
>     is invoked). The solution is to specify the case rule explicitly
>     (e.g. "cases w rule: widget.exhaust").
>     INCOMPATIBILITY.

> Second question: is it considered "bad form" to rely on default rules?
No, I think it's fine. Such (radical) changes of definitions (set in 
this case) are seldom.

Dmitriy



More information about the isabelle-dev mailing list