At d6a2e3567f95, I am currently analysing a problem with type inference
in locale expressions: when leaving types implicit, imported parameters
are given disjoint types despite they could be unified, and are so if
given explicit type annotations.  The problem occurs if the imported
locales themselves have dependencies on other locales containing a
definition.

The reason why this is really annyoing is that it breaks certain class
specifications to typecheck and currently effectively prevents me from
adding such a simple thing as product over lists.

See attached theory for quite minimal examples.

I will have to investigate this further.

        Florian

-- 

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

Attachment: Class_Clash.thy
Description: application/extension-thy

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to