[isabelle-dev] blast
Tobias Nipkow
nipkow at in.tum.de
Wed Oct 10 13:03:14 CEST 2007
I have had problems with the conversion from ~ x = (0::nat) to x > 0 as
well. Can anyone recall why we installed that? I suspect it may have
helped a little before we had linear arithmetic but I now feel it is
more of a problem than a solution. Maybe I'm missing something.
Tobias
Amine Chaieb wrote:
> Hi,
> I remarked the following (odd?) behaviour of blast and auto : Although
> they prove the general form:
>
> ~ P y ==> P x ==> ~ x = y
>
> they can't for the special instance:
>
> ~ P (0::nat) ==> P x ==> ~ x = 0
>
> I suspect this is due to an implicit classet rule such as
> ~ x = (0::nat) = x > 0.
>
> Is there a simple way to "correct" this behavious, if it might be
> considered erronous?
>
> Cheers,
> Amine.
> _______________________________________________
> Isabelle-dev mailing list
> Isabelle-dev at mailbroy.informatik.tu-muenchen.de
> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev
More information about the isabelle-dev
mailing list