Re: [isabelle] Simpler theorem statements, and proofs for them [Re: Started auction theory toolbox; announcement, next steps, and questions]



>> (In contrast HOL --> and ! are old-fashioned/cumbersome, where Pure
>> ==> and !! would do the job better.)
> 
> Is there actually a drawback when using == instead of = or is it a mere
> matter of style? I like using Pure equality because it saves me a level
> of parentheses when I have a binder on the right hand side.

It is simpler:

a) Uniformity

definition foo :: …
  where "foo … = …"

vs.

primrec foo :: …
  where "foo … = …"
      | …
      | "foo … = …"

vs.

fun(ction) foo :: …
  where "foo … = …"
      | …
      | "foo … = …"

b) Less symbols

Why care about »foo« anyway?

	Florian

-- 

PGP available:
http://home.informatik.tu-muenchen.de/haftmann/pgp/florian_haftmann_at_informatik_tu_muenchen_de

Attachment: signature.asc
Description: OpenPGP digital signature



This archive was generated by a fusion of Pipermail (Mailman edition) and MHonArc.