2011
DOI: 10.1017/s0960129511000041
|View full text |Cite
|
Sign up to set email alerts
|

The representational adequacy of Hybrid

Abstract: The Hybrid system (Ambler et al. 2002b), implemented within Isabelle/HOL, allows object logics to be represented using higher order abstract syntax (HOAS), and reasoned about using tactical theorem proving in general, and principles of (co)induction in particular. The form of HOAS provided by Hybrid is essentially a lambda calculus with constants.Of fundamental interest is the form of the lambda abstractions provided by Hybrid. The user has the convenience of writing lambda abstractions using names for the bin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 62 publications
0
3
0
Order By: Relevance
“…Adequacy for inference rules is stated and proved in Section 5.2. Adequacy of syntax encoding, also called representational adequacy, is discussed for the lambda calculus as an OL in Hybrid in Ambler et al (2002) and proved in detail in Crole (2011), adequacy for a fragment of a functional programming language known as Mini-ML is proved in Felty and Momigliano (2012), and adequacy for a quantum programming language whose core is a linear lambda calculus is discussed in detail in Mahmoud and Felty (2019). The OLs described here are similar to these others in the sense that the quantifiers in this paper are represented in the same manner as the lambda operator of the lambda calculus in the cited papers, and thus such adequacy results can be adapted fairly directly.…”
Section: Specifying the Syntax Of The Olmentioning
confidence: 99%
“…Adequacy for inference rules is stated and proved in Section 5.2. Adequacy of syntax encoding, also called representational adequacy, is discussed for the lambda calculus as an OL in Hybrid in Ambler et al (2002) and proved in detail in Crole (2011), adequacy for a fragment of a functional programming language known as Mini-ML is proved in Felty and Momigliano (2012), and adequacy for a quantum programming language whose core is a linear lambda calculus is discussed in detail in Mahmoud and Felty (2019). The OLs described here are similar to these others in the sense that the quantifiers in this paper are represented in the same manner as the lambda operator of the lambda calculus in the cited papers, and thus such adequacy results can be adapted fairly directly.…”
Section: Specifying the Syntax Of The Olmentioning
confidence: 99%
“…There are some treatments of correctness properties for other techniques besides LF, notably Crole's [7] development of adequacy for the Hybrid system, Norrish and Vestergaard's [17] formalization of isomorphisms among nominal and de Bruijn representations of the untyped λ-calculus, and Urban's isomorphism between raw and nominal representations of the λ-calculus [21,Section 3]. Cheney and Urban [3,Section 5] also discuss adequacy in the context of nominal logic programming.…”
Section: Prior Workmentioning
confidence: 99%
“…However, none of this work has provided a clear, general definition of adequacy that is applicable to any representation technique; rather, particular instances of correspondences between object-languages and higher-order abstract syntax representations are typically called adequacy theorems. This has led to confusion between researchers familiar with different techniques, since properties such as "compositional bijection" that are called adequacy theorems in (for example) LF [10][11][12]18] are couched in terms of LF or higher-order abstract syntax and bear little superficial resemblance to correctness properties established for other techniques [7,8,17,20].…”
Section: Introductionmentioning
confidence: 99%