On 09/12/2011 07:29 PM, Florian Haftmann wrote:
Hi Lukas,

the rename

   AssocList ~>  AList_Impl

should sound

   AssocList ~>  AList

Nota bene:

   T.thy – theory as intended to be used by other theoreis
   T_Impl.thy – implementation for abstract type

Since ALists are not abstract, there is no AList_Impl.thy, but cf.
RBT_Impl.thy.

The rename

   AssocList ~>  AList

will be fruitful in the middle run: generic operations with popular
names should be qualified, and AssocList.update will not do.  The data
structure library theories then can orient more and more towards the
Isabelle/ML library (fragments of this intension already showing up in
More_List.thy).

        Florian

The rename AssocList to AList_Impl was actually already glimpsing into the future, where there will exist an abstract AList, as our brave users have already done this in the AFP-Collections framework.

I now followed your suggestion, but in the future, this will be revised once again, until the Isabelle/ML library and the HOL/Library theories coincide.


Lukas
_______________________________________________
isabelle-dev mailing list
[email protected]
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to