Reasoning about computations using two-levels of logic

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

Abstract

We describe an approach to using one logic to reason about specifications written in a second logic. One level of logic, called the "reasoning logic", is used to state theorems about computational specifications. This logic is classical or intuitionistic and should contain strong proof principles such as induction and co-induction. The second level of logic, called the "specification logic", is used to specify computation. While computation can be specified using a number of formal techniques - e.g., Petri nets, process calculus, and state machines - we shall illustrate the merits and challenges of using logic programming-like specifications of computation. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Miller, D. (2010). Reasoning about computations using two-levels of logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6461 LNCS, pp. 34–46). Springer Verlag. https://doi.org/10.1007/978-3-642-17164-2_4

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