2004
DOI: 10.1007/978-3-540-30142-4_2
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Uniqueness in a Logical Framework

Abstract: We present an algorithm for verifying that some specified arguments of an inductively defined relation in a dependently typed λcalculus are uniquely determined by some other arguments. We prove it correct and also show how to exploit this uniqueness information in coverage checking, which allows us to verify that a definition of a function or relation covers all possible cases. In combination, the two algorithms significantly extend the power of the meta-reasoning facilities of the Twelf implementation of LF.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2006
2006
2011
2011

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…Schürmann and Pfenning (1998) discuss a metatheorem prover. Anderson and Pfenning (2004) discuss uniqueness checking. describe an extended metatheorem language that would permit more general theorems than ∀∃-statements.…”
Section: Lf and Twelfmentioning
confidence: 98%
“…Schürmann and Pfenning (1998) discuss a metatheorem prover. Anderson and Pfenning (2004) discuss uniqueness checking. describe an extended metatheorem language that would permit more general theorems than ∀∃-statements.…”
Section: Lf and Twelfmentioning
confidence: 98%
“…In order to realise this model, we shall use the machinery of logical frameworks (see, for example, Harper et al (1993) and Pfenning (2003), and, perhaps, Anderson and Pfenning (2004) and Harper and Pfenning (2005)). More precisely, we define our model of the Hybrid core subset as a theory in a logical framework.…”
Section: Modelling Hybrid In a Logical Frameworkmentioning
confidence: 99%