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

27Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Combining theorem proving and model checking offers the tantalizing possibility of eficiently reasoning about large circuits at high levels of abstraction. We have constructed a system that seamlessly inte- grates 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 eficient 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.

Cite

CITATION STYLE

APA

Aagaard, M. D., Jones, R. B., & Seger, C. J. H. (1999). Lifted-fl: A pragmatic implementation of combined model checking and theorem proving. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1690, pp. 323–340). Springer Verlag. https://doi.org/10.1007/3-540-48256-3_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free