Compound monads in specification languages

Jeremy E. Dawson*

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    2 Citations (Scopus)

    Abstract

    We consider the language of "extended subsitutions" involving both angelic and demonic choice. For other related languages expressing program semantics the implicit model of computationis based on a combination of monads by a distributive law. We show how the model of computation underlying extended subsitutions is based on a monad which, while not being a compound monad, has strong similarities to a compound monad based on a distributive law. We discuss these compound monads and monad morphisms between them. We have used the theorem prover Isabelle to formal ise and machine-check our results.

    Original languageEnglish
    Title of host publicationPLPV'07
    Subtitle of host publicationProceedings of the 2007 Workshop on Programming Languages meets Program Verification
    Pages3-10
    Number of pages8
    DOIs
    Publication statusPublished - 2007
    EventPLPV'07: 2007 Workshop on Programming Languages meets Program Verification - Freiburg, Germany
    Duration: 5 Oct 20075 Oct 2007

    Publication series

    NamePLPV'07: Proceedings of the 2007 Workshop on Programming Languages meets Program Verification

    Conference

    ConferencePLPV'07: 2007 Workshop on Programming Languages meets Program Verification
    Country/TerritoryGermany
    CityFreiburg
    Period5/10/075/10/07

    Fingerprint

    Dive into the research topics of 'Compound monads in specification languages'. Together they form a unique fingerprint.

    Cite this