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

Formalizing Adequacy: A Case Study for Higher-order Abstract Syntax

Abstract: Adequacy is an important criterion for judging whether a formalization is suitable for reasoning about the actual object of study. The issue is particularly subtle in the expansive case of approaches to languages with name-binding. In prior work, adequacy has been formalized only with respect to specific representation techniques. In this article, we give a general formal definition based on modeltheoretic isomorphisms or interpretations. We investigate and formalize an adequate interpretation of untyped lambd… 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...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 23 publications
0
3
0
Order By: Relevance
“…In particular, in this journal paper we cover environment models and the soundness of β-reduction and take a principled approach to adequacy of encodings in λ-calculus with constants and background β-reduction. The only other formalization of HOAS adequacy we are aware of is that of Cheney et al [31] using Nominal Isabelle, which covers a more complex case than ours: that of encoding λ-calculus in HOL. Admittedly, Nominal Isabelle already delivers well for the task of defining HOAS encodings and proving their adequacy.…”
Section: Similar Case Studies In Other Frameworkmentioning
confidence: 99%
“…In particular, in this journal paper we cover environment models and the soundness of β-reduction and take a principled approach to adequacy of encodings in λ-calculus with constants and background β-reduction. The only other formalization of HOAS adequacy we are aware of is that of Cheney et al [31] using Nominal Isabelle, which covers a more complex case than ours: that of encoding λ-calculus in HOL. Admittedly, Nominal Isabelle already delivers well for the task of defining HOAS encodings and proving their adequacy.…”
Section: Similar Case Studies In Other Frameworkmentioning
confidence: 99%
“…Application in -calculus is defined by a simple desugaring to the builtin application, using a different constant app; that is, 1 2 is defined as app 1 2 (rather than 1 2 ). Thus, the definition needs to be justified by proving adequacy theorems that establish a bijection between the expressions and formal proofs of -calculus, and the HOAS terms and type derivations, which is a tedious and nontrivial task [Cheney et al 2012].…”
Section: Related Work: Existing Approaches To Defining Bindersmentioning
confidence: 99%
“…It is a significant concern whether a given signature correctly represents an object language we have in mind. This property is often referred to as adequacy in an LF settings [15,6]. As in LF, adequacy in λ Π N relies upon the existence of (unique) canonical forms.…”
Section: Adequacymentioning
confidence: 99%