Sciweavers

APLAS
2010
ACM

Reasoning about Computations Using Two-Levels of Logic

13 years 11 months ago
Reasoning about Computations Using Two-Levels of Logic
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.
Dale Miller
Added 05 Dec 2010
Updated 05 Dec 2010
Type Conference
Year 2010
Where APLAS
Authors Dale Miller
Comments (0)