2011
DOI: 10.1007/s10817-011-9218-1
|View full text |Cite
|
Sign up to set email alerts
|

A Two-Level Logic Approach to Reasoning About Computations

Abstract: Relational descriptions have been used in formalizing diverse computational notions, including, for example, operational semantics, typing, and acceptance by non-deterministic machines. We therefore propose a (restricted) logical theory over relations as a language for specifying such notions. Our specif ication logic is further characterized by an ability to explicitly treat binding in object languages. Once such a logic is fixed, a natural next question is how we might prove theorems about specifications wri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
49
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 46 publications
(49 citation statements)
references
References 38 publications
0
49
0
Order By: Relevance
“…In this section we briefly review the two-level architecture that Hybrid and Abella share, referring to [16] and [22] for more extensive explanations.…”
Section: The Two-level Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…In this section we briefly review the two-level architecture that Hybrid and Abella share, referring to [16] and [22] for more extensive explanations.…”
Section: The Two-level Approachmentioning
confidence: 99%
“…the pr_b case. Specialization is just function application in Coq, while it is a rather deep property of the nabla quantifier and SL-derivability [22] in Abella.…”
Section: Sl-theorem 1 (Structural Properties)mentioning
confidence: 99%
“…As a result, some systems-such as the Teyjus implementation of λProlog and the interactive theorem provers Minlog (Benl et al, 1998) and Abella (Gacek et al, 2012)-only implement the pattern fragment since this makes their design and implementation easier.…”
Section: Practical Considerationsmentioning
confidence: 99%
“…Related provers include the general-purpose, interactive, type-free, equational higher-order theorem prover Watson (Holmes and Alves-Foss, 2001) and the fully automated theorem prover Otter-λ (Beeson, 2006) for λ-logic (a combination of λ-calculus and first-order logic). Abella (Gacek et al, 2012) is a recently implemented interactive theorem prover for an intuitionistic, predicative higher-order logic with inference rules for induction and co-induction. ACL2 (Kaufmann and Moore, 1997) and KeY (Beckert et al, 2007) are prominent first-order interactive proof assistants that integrate induction.…”
Section: Early Systemsmentioning
confidence: 99%
“…This paper is a summary of some existing papers (particularly [16]) and is structured as follows. Section 2 presents a specific reasoning language G and Section 3 presents a specific specification logic hH 2 .…”
Section: Introductionmentioning
confidence: 99%