[isabelle-dev] HOL iff notation

Lars Noschinski noschinl at in.tum.de
Tue Sep 3 16:44:48 CEST 2013


On 03.09.2013 16:21, Makarius wrote:
> On Tue, 3 Sep 2013, Lawrence Paulson wrote:
>
>> For sure. I think it confuses beginners at first, because == is only
>> allowed in "real" definitions rather than derived ones.
>
> "Real" definitions are actually just for foundational purposes: users
> never see them -- neither end-users nor users in the sense of other
> tools built on top of the system infrastructure (notably
> Local_Theory.define).

As long as "def" and "defines" require "==", I don't see much reason in 
abandoning "==" for "definition" in my own usage.

(Actually, I would even prefer to use == even for fun and primrec, as it 
has a better priority for these purposes.)

   -- Lars



More information about the isabelle-dev mailing list