Verifying the LTL to Büchi Automata Translation via Very Weak Alternating Automata

Simon Jantsch*, Michael Norrish

*Corresponding author for this work

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

    2 Citations (Scopus)

    Abstract

    We present a formalization of a translation from LTL formulae to generalized Büchi automata in the HOL4 theorem prover. Translations from temporal logics to automata are at the core of model checking algorithms based on automata-theoretic techniques. The translation we verify proceeds in two steps: it produces very weak alternating automata at an intermediate stage, and then ultimately produces a generalized Büchi automaton. After verifying both transformations, we also encode both of these automata models using a generic, functional graph type, and use the CakeML compiler to generate fully verified machine code implementing the translation.

    Original languageEnglish
    Title of host publicationInteractive Theorem Proving - 9th International Conference, ITP 2018, Held as Part of the Federated Logic Conference, FloC 2018, Proceedings
    EditorsJeremy Avigad, Assia Mahboubi
    PublisherSpringer Verlag
    Pages306-323
    Number of pages18
    ISBN (Print)9783319948201
    DOIs
    Publication statusPublished - 2018
    Event9th International Conference on Interactive Theorem Proving, ITP 2018 Held as Part of the Federated Logic Conference, FloC 2018 - Oxford, United Kingdom
    Duration: 9 Jul 201812 Jul 2018

    Publication series

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

    Conference

    Conference9th International Conference on Interactive Theorem Proving, ITP 2018 Held as Part of the Federated Logic Conference, FloC 2018
    Country/TerritoryUnited Kingdom
    CityOxford
    Period9/07/1812/07/18

    Fingerprint

    Dive into the research topics of 'Verifying the LTL to Büchi Automata Translation via Very Weak Alternating Automata'. Together they form a unique fingerprint.

    Cite this