Abstraction and refinement in higher order logic

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

Abstract

We develop within higher order logic (HOL) a general and flexible method of abstraction and refinement, which specifically addresses the problem of handling constraints. We provide a HOL interpretation of first-order Lax Logic, which can be seen as a modal extension of deliverables. This provides a new technique for automating reasoning about behavioural constraints by allowing constraints to be associated with, but formally separated from, an abstracted model.We demonstrate a number of uses, e.g. achieving a formal separation of the logical and timing aspects of hardware design, and systematically generating timing constraints for a simple sequential device from a formal proof of its abstract behaviour. The method and proofs have been implemented in Isabelle as a definitional extension of the HOL logic which extends work by Jacobs and Melham on encoding dependent types in HOL.We assume familiarity with HOL but not detailed knowledge of circuit design.

Cite

CITATION STYLE

APA

Fairtlough, M., Mendler, M., & Cheng, X. (2001). Abstraction and refinement in higher order logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2152, pp. 201–216). Springer Verlag. https://doi.org/10.1007/3-540-44755-5_15

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