Verified synthesis of knowledge-based programs in finite synchronous environments

Peter Gammie*

*Corresponding author for this work

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

    1 Citation (Scopus)

    Abstract

    Knowledge-based programs (KBPs) are a formalism for directly relating agents' knowledge and behaviour. Here we present a general scheme for compiling KBPs to executable automata with a proof of correctness in Isabelle/HOL. We develop the algorithm top-down, using Isabelle's locale mechanism to structure these proofs, and show that two classic examples can be synthesised using Isabelle's code generator.

    Original languageEnglish
    Title of host publicationInteractive Theorem Proving - Second International Conference, ITP 2011, Proceedings
    Pages87-102
    Number of pages16
    DOIs
    Publication statusPublished - 2011
    Event2nd International Conference on Interactive Theorem Proving, ITP 2011 - Berg en Dal, Netherlands
    Duration: 22 Aug 201125 Aug 2011

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume6898 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference2nd International Conference on Interactive Theorem Proving, ITP 2011
    Country/TerritoryNetherlands
    CityBerg en Dal
    Period22/08/1125/08/11

    Fingerprint

    Dive into the research topics of 'Verified synthesis of knowledge-based programs in finite synchronous environments'. Together they form a unique fingerprint.

    Cite this