2007
DOI: 10.1017/s0956796807006430
|View full text |Cite
|
Sign up to set email alerts
|

Mechanizing metatheory in a logical framework

Abstract: The LF logical framework codifies a methodology for representing deductive systems, such as programming languages and logics, within a dependently typed λ-calculus. In this methodology, the syntactic and deductive apparatus of a system is encoded as the canonical forms of associated LF types; an encoding is correct (adequate) if and only if it defines a compositional bijection between the apparatus of the deductive system and the associated canonical forms. Given an adequate encoding, one may establish metathe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
107
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 81 publications
(107 citation statements)
references
References 44 publications
(76 reference statements)
0
107
0
Order By: Relevance
“…Since the schema eCtx in fact contains at least as much information as the schema eqCtx, we should be allowed to pass a context of schema eCtx when a context of schema eqCtx is required. This is achieved by incorporating context subsumption in Beluga (see [Sch00,HL07] for an introduction to context subsumption).…”
Section: Object-languagementioning
confidence: 99%
See 1 more Smart Citation
“…Since the schema eCtx in fact contains at least as much information as the schema eqCtx, we should be allowed to pass a context of schema eCtx when a context of schema eqCtx is required. This is achieved by incorporating context subsumption in Beluga (see [Sch00,HL07] for an introduction to context subsumption).…”
Section: Object-languagementioning
confidence: 99%
“…Weakening and strengthening is handled automatically. For a more detailed explanation regarding the formalization of proofs in the Twelf system and context subsumption, we refer the reader to [HL07].…”
Section: %Total E (Ceq E D)mentioning
confidence: 99%
“…Their property to preserve canonical forms during substitution makes them a nice approach to an implementation of substitutions for Logical Frameworks [9,12] and Higher-Order Abstract Syntax [15]. Abel [3] already noticed that the fact that hereditary substitutions are structurally recursive makes it easy to automatically check the termination of the algorithm they provide.…”
Section: Related Workmentioning
confidence: 99%
“…Despite several existing solutions to the PoplMark challenge [10,3,21,4], there has been no fully automated solution to date. The probably highest potential of full automation among the set of solutions submitted to the PoplMark challenge is the Twelf approach [6]. Twelf is a specialpurpose theorem prover for properties of logics and programming languages.…”
Section: Related Workmentioning
confidence: 99%
“…Sledgehammer is a tool within the general-purpose theorem prover Isabelle [12] for automatically solving individual proof goals within larger proofs 6 . Sledgehammer translates proof goals to first order logic and sends them to Vampire and to other several automated theorem provers and SMT solvers, accompanying them with heuristically selected relevant facts and lemmas from the original Isabelle theory.…”
Section: Related Workmentioning
confidence: 99%