A Proof Theory for Model Checking: An Extended Abstract

While model checking has often been considered as a practical alternative to building formal proofs, we argue here that the theory of sequent calculus proofs can be used to provide an appealing foundation for model checking. Since the emphasis of model checking is on establishing the truth of a pro...

Full description

Bibliographic Details
Main Authors: Quentin Heath, Dale Miller
Format: Article
Language:English
Published: Open Publishing Association 2017-01-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1701.04915v1
_version_ 1817968051717406720
author Quentin Heath
Dale Miller
author_facet Quentin Heath
Dale Miller
author_sort Quentin Heath
collection DOAJ
description While model checking has often been considered as a practical alternative to building formal proofs, we argue here that the theory of sequent calculus proofs can be used to provide an appealing foundation for model checking. Since the emphasis of model checking is on establishing the truth of a property in a model, we rely on the proof theoretic notion of additive inference rules, since such rules allow provability to directly describe truth conditions. Unfortunately, the additive treatment of quantifiers requires inference rules to have infinite sets of premises and the additive treatment of model descriptions provides no natural notion of state exploration. By employing a focused proof system, it is possible to construct large scale, synthetic rules that also qualify as additive but contain elements of multiplicative inference. These additive synthetic rules—essentially rules built from the description of a model—allow a direct treatment of state exploration. This proof theoretic framework provides a natural treatment of reachability and non-reachability problems, as well as tabled deduction, bisimulation, and winning strategies.
first_indexed 2024-04-13T20:03:56Z
format Article
id doaj.art-549bcc134e6249fa9dc89592d85edd8a
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-04-13T20:03:56Z
publishDate 2017-01-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-549bcc134e6249fa9dc89592d85edd8a2022-12-22T02:32:06ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802017-01-01238Proc. LINEARITY 201611010.4204/EPTCS.238.1:9A Proof Theory for Model Checking: An Extended AbstractQuentin Heath0Dale Miller1 LIX, Ecole Polytechnique Inria Saclay and LIX, Ecole Polytechnique While model checking has often been considered as a practical alternative to building formal proofs, we argue here that the theory of sequent calculus proofs can be used to provide an appealing foundation for model checking. Since the emphasis of model checking is on establishing the truth of a property in a model, we rely on the proof theoretic notion of additive inference rules, since such rules allow provability to directly describe truth conditions. Unfortunately, the additive treatment of quantifiers requires inference rules to have infinite sets of premises and the additive treatment of model descriptions provides no natural notion of state exploration. By employing a focused proof system, it is possible to construct large scale, synthetic rules that also qualify as additive but contain elements of multiplicative inference. These additive synthetic rules—essentially rules built from the description of a model—allow a direct treatment of state exploration. This proof theoretic framework provides a natural treatment of reachability and non-reachability problems, as well as tabled deduction, bisimulation, and winning strategies.http://arxiv.org/pdf/1701.04915v1
spellingShingle Quentin Heath
Dale Miller
A Proof Theory for Model Checking: An Extended Abstract
Electronic Proceedings in Theoretical Computer Science
title A Proof Theory for Model Checking: An Extended Abstract
title_full A Proof Theory for Model Checking: An Extended Abstract
title_fullStr A Proof Theory for Model Checking: An Extended Abstract
title_full_unstemmed A Proof Theory for Model Checking: An Extended Abstract
title_short A Proof Theory for Model Checking: An Extended Abstract
title_sort proof theory for model checking an extended abstract
url http://arxiv.org/pdf/1701.04915v1
work_keys_str_mv AT quentinheath aprooftheoryformodelcheckinganextendedabstract
AT dalemiller aprooftheoryformodelcheckinganextendedabstract
AT quentinheath prooftheoryformodelcheckinganextendedabstract
AT dalemiller prooftheoryformodelcheckinganextendedabstract