[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