Certification Monads (Q7361479)

From MaRDI portal

!

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

AFP entry Certification_Monads
Language Label Description Also known as
default for all languages
No label defined
    English
    Certification Monads
    AFP entry Certification_Monads

      Statements

      3 October 2014
      0 references
      Christian Sternagel
      0 references
      René Thiemann
      0 references
      Certification Monads (English)
      0 references
      This entry provides several monads intended for the development of stand-alone certifiers via code generation from Isabelle/HOL. More specifically, there are three flavors of error monads (the sum type, for the case where all monadic functions are total; an instance of the former, the so called check monad, yielding either success without any further information or an error message; as well as a variant of the sum type that accommodates partial functions by providing an explicit bottom element) and a parser monad built on top. All of this monads are heavily used in the IsaFoR/CeTA project which thus provides many examples of their usage.
      0 references