z-logo
open-access-imgOpen Access
Towards Combining Model Checking and Proof Checking
Author(s) -
Ying Jiang,
Jian Liu,
Gilles Dowek,
Kailiang Ji
Publication year - 2018
Publication title -
the computer journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.319
H-Index - 64
eISSN - 1460-2067
pISSN - 0010-4620
DOI - 10.1093/comjnl/bxy112
Subject(s) - automated theorem proving , model checking , computer science , gas meter prover , computation tree logic , automated proof checking , abstraction model checking , kripke structure , theoretical computer science , proof assistant , programming language , counterexample , formal verification , temporal logic , algorithm , mathematical proof , mathematics , discrete mathematics , geometry
Model checking and automated theorem proving are two pillars of formal verification methods. This paper investigates model checking from an automated theorem proving perspective, aiming at combining the expressiveness of automated theorem proving and the complete automaticity of model checking. It places the focus on the verification of temporal logic properties of Kripke models. The main contributions are: (1) introducing an extended computation tree logic that allows polyadic predicate symbols; (2) designing a proof system for this logic, taking Kripke models as parameters; (3) developing a proof search algorithm for this system and a new automated theorem prover to implement it. The verification process of the new prover is completely automatic, and produces either a counterexample when the property does not hold, or a certificate when it does. The experimental results compare well to existing state-of-the-art tools on some benchmarks, and the efficiency is illustrated by application to an air traffic control problem.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom