[isabelle-dev] blast
Amine Chaieb
chaieb at in.tum.de
Wed Oct 10 11:20:24 CEST 2007
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.
More information about the isabelle-dev
mailing list