Lifted-FL: A pragmatic implementation of combined model checking and theorem proving

被引:0
|
作者
Aagaard, MD [1 ]
Jones, RB [1 ]
Seger, CJH [1 ]
机构
[1] Intel Corp, Strateg CAD Labs, Hillsboro, OR 97124 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Combining theorem proving and model checking offers the tantalizing possibility of efficiently reasoning about large circuits at high levels of abstraction. We have constructed a system that seamlessly integrates symbolic trajectory evaluation based model checking with theorem proving in a higher-order classical logic. The approach is made possible by using the same programming language (fl) as both the meta and object language of theorem proving. This is done by "lifting" fl, essentially deeply embedding fl in itself. The approach is a pragmatic solution that provides an efficient and extensible verification environment. Our approach is generally applicable to any dialect of the ML programming language and any model-checking algorithm that has practical inference rules for combining results.
引用
收藏
页码:323 / 340
页数:18
相关论文
共 28 条
  • [21] A Short Introduction to Two Approaches in Formal Verification of Security Protocols: Model Checking and Theorem Proving
    Pourpouneh, Mohsen
    Ramezanian, Rasoul
    ISECURE-ISC INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2016, 8 (01): : 3 - 24
  • [22] From Width-Based Model Checking toWidth-Based Automated Theorem Proving
    Oliveira, Mateus de Oliveira
    Vadiee, Farhad
    THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 5, 2023, : 6297 - 6304
  • [23] Integrated formal verification: Using model checking with automated abstraction, invariant generation, and theorem proving
    Rushby, J
    THEORETICAL AND PRACTICAL ASPECTS OF SPIN MODEL CHECKING, 1999, 1680 : 1 - 11
  • [24] HVoC: a Hybrid Model Checking - Interactive Theorem Proving Approach for Functional Verification of Digital Circuits
    Mishal Fatima Minhas
    Osman Hasan
    Sa’ed Abed
    Journal of Electronic Testing, 2021, 37 : 561 - 567
  • [25] HVoC: a Hybrid Model Checking-Interactive Theorem Proving Approach for Functional Verification of Digital Circuits
    Minhas, Mishal Fatima
    Hasan, Osman
    Abed, Sa'ed
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2021, 37 (04): : 561 - 567
  • [26] Deadlock and starvation free reentrant readers-writers: A case study combining model checking with theorem proving
    van Gastel, Bernard
    Lensink, Leonard
    Smetsers, Sjaak
    van Eekelen, Marko
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (02) : 82 - 99
  • [27] Model checking for infinite state systems using data abstraction, assumption commitment style reasoning and theorem proving
    Dingel, J
    Filkorn, T
    COMPUTER AIDED VERIFICATION, 1995, 939 : 54 - 69
  • [28] Combining Theorem Proving and Model Checking in the Safety-Critical Software Development through Translating Event-B to SMV
    Liang Sen
    Luo Xiangyu
    Chen Zuxi
    2017 INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION TECHNOLOGY AND COMPUTER ENGINEERING (EITCE 2017), 2017, 128