On Thu, 10 Sep 2015, Florian Haftmann wrote:

In src/Pure/library.ML, the signature still contains the discouraged and
nowadays rarely used entries

        val equal: ''a -> ''a -> bool
        val not_equal:  ''a -> ''a -> bool

These operations are a bit old-fashioned, but why are they discouraged?

As far as I know, David Matthews is doing a dictionary construction internally (for some years already). So it is just a minimal form of Haskell-style type-class discipline.


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

Reply via email to