A Proof Theory for Model Checking

被引:0
|
作者
Quentin Heath
Dale Miller
机构
[1] Inria-Saclay,
[2] LIX/Ecole Polytechnique,undefined
[3] and CNRS UMR 7161,undefined
来源
关键词
Proof theory; Linear logic; Fixed points; Focused proof systems; Model checking;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:28
相关论文
共 50 条
  • [1] A Proof Theory for Model Checking
    Heath, Quentin
    Miller, Dale
    JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 857 - 885
  • [2] A Proof Theory for Model Checking: An Extended Abstract
    Heath, Quentin
    Miller, Dale
    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
    COMPUTER AIDED VERIFICATION, 1995, 939 : 84 - 97
  • [4] Towards Combining Model Checking and Proof Checking
    Jiang, Ying
    Liu, Jian
    Dowek, Gilles
    Ji, Kailiang
    COMPUTER JOURNAL, 2019, 62 (09): : 1365 - 1402
  • [5] PVS: Combining specification, proof checking, and model checking
    Shankar, N
    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
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 1999, 1683 : 439 - 452
  • [7] Proof Assisted Model Checking for B
    Bendisposto, Jens
    Leuschel, Michael
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5885 : 504 - 520
  • [8] Machine Checking Proof Theory: An Application of Logic to Logic
    Gore, Rajeev
    LOGIC AND ITS APPLICATIONS, 2009, 5378 : 23 - 35
  • [9] Model checking for π-calculus using proof search
    Tiu, A
    CONCUR 2005 - CONCURRENCY THEORY, PROCEEDINGS, 2005, 3653 : 36 - 50
  • [10] Proof rules for model checking systems with data
    McMillan, KL
    FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 270 - 270