A Proof Theory for Model Checking

被引:7
|
作者
Heath, Quentin [1 ,2 ]
Miller, Dale [1 ,2 ]
机构
[1] Inria Saclay, LIX Ecole Polytech, Palaiseau, France
[2] CNRS, UMR 7161, Palaiseau, France
关键词
Proof theory; Linear logic; Fixed points; Focused proof systems; Model checking; CUT-ELIMINATION; LOGIC;
D O I
10.1007/s10817-018-9475-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 additive inference rules since these provide a natural description of truth values via inference rules. Unfortunately, using these rules alone can force the use of inference rules with an infinite number of premises. In order to accommodate more expressive and finitary inference rules, we also allow multiplicative rules but limit their use to the construction of additive synthetic inference rules: such synthetic rules are described using the proof-theoretic notions of polarization and focused proof systems. This framework provides a natural, proof-theoretic treatment of reachability and non-reachability problems, as well as tabled deduction, bisimulation, and winning strategies.
引用
收藏
页码:857 / 885
页数:29
相关论文
共 50 条
  • [1] A Proof Theory for Model Checking
    Quentin Heath
    Dale Miller
    [J]. Journal of Automated Reasoning, 2019, 63 : 857 - 885
  • [2] A Proof Theory for Model Checking: An Extended Abstract
    Heath, Quentin
    Miller, Dale
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (238): : 1 - 10
  • [3] An integration of model checking with automated proof checking
    Rajan, S
    Shankar, N
    Srivas, MK
    [J]. COMPUTER AIDED VERIFICATION, 1995, 939 : 84 - 97
  • [4] Towards Combining Model Checking and Proof Checking
    Jiang, Ying
    Liu, Jian
    Dowek, Gilles
    Ji, Kailiang
    [J]. COMPUTER JOURNAL, 2019, 62 (09): : 1365 - 1402
  • [5] PVS: Combining specification, proof checking, and model checking
    Shankar, N
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 1996, 1166 : 257 - 264
  • [6] Safe proof checking in type theory with Y
    Geuvers, H
    Poll, E
    Zwanenburg, J
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 1999, 1683 : 439 - 452
  • [7] Proof Assisted Model Checking for B
    Bendisposto, Jens
    Leuschel, Michael
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5885 : 504 - 520
  • [8] Machine Checking Proof Theory: An Application of Logic to Logic
    Gore, Rajeev
    [J]. LOGIC AND ITS APPLICATIONS, 2009, 5378 : 23 - 35
  • [9] Model checking for π-calculus using proof search
    Tiu, A
    [J]. CONCUR 2005 - CONCURRENCY THEORY, PROCEEDINGS, 2005, 3653 : 36 - 50
  • [10] Proof rules for model checking systems with data
    McMillan, KL
    [J]. FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 270 - 270