Datatype Order Generator (Q40306)

From MaRDI portal
(Redirected from Item:Q7361531)

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Datatype_Order_Generator
Language Label Description Also known as
default for all languages
No label defined
    English
    Datatype Order Generator
    AFP entry Datatype_Order_Generator

      Statements

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      René Thiemann
      0 references
      We provide a framework for registering automatic methods to derive class instances of datatypes, as it is possible using Haskell's “ deriving Ord, Show, ... ” feature. We further implemented such automatic methods to derive (linear) orders or hash-functions which are required in the Isabelle Collection Framework. Moreover, for the tactic of Huffman and Krauss to show that a datatype is countable, we implemented a wrapper so that this tactic becomes accessible in our framework. Our formalization was performed as part of the IsaFoR/CeTA project. With our new tactic we could completely remove tedious proofs for linear orders of two datatypes. This development is aimed at datatypes generated by the " old_datatype " command.
      0 references
      0 references
      0 references
      7 August 2012
      0 references
      Generating linear orders for datatypes (English)
      0 references

      Identifiers