Title
Combining Generic Judgments with Recursive Definitions
Abstract
Many semantical aspects of programming languages, such as their operational semantics and their type assignment calculi, are specified by describing appropriate proof systems. Recent research has identified two proof-theoretic features that allow direct, logic-based reasoning about such descriptions: the treatment of atomic judgments as fixed points (recursive definitions) and an encoding of binding constructs via generic judgments. However, the logics encompassing these two features have thus far treated them orthogonally: that is, they do not provide the ability to define object-logic properties that themselves depend on an intrinsic treatment of binding. We propose a new and simple integration of these features within an intuitionistic logic enhanced with induction over natural numbers and we show that the resulting logic is consistent. The pivotal benefit of the integration is that it allows recursive definitions to not just encode simple, traditional forms of atomic judgments but also to capture generic properties pertaining to such judgments. The usefulness of this logic is illustrated by showing how it can provide elegant treatments of object-logic contexts that appear in proofs involving typing calculi and of arbitrarily cascading substitutions that play a role in reducibility arguments.
Year
DOI
Venue
2008
10.1109/LICS.2008.33
logic in computer science
Keywords
DocType
Volume
recursive definition,proof search,reasoning about operational semantics,elegant treatment,generic property,resulting logic,higher-order abstract syn- tax,recursive definitions,generic judgment,intuitionistic logic,generic judgments,binding construct,encode simple,atomic judgment,combining generic judgments,intrinsic treatment,fixed point,logic programming,mathematical model,natural numbers,type theory,proof theory,calculus,computer science,programming language,animation,switches,bismuth,number theory,carbon capture and storage,cognition,computer languages,encoding,operational semantics,type system,theorem proving
Conference
abs/0802.0865
ISSN
Citations 
PageRank 
1043-6871
27
0.99
References 
Authors
26
3
Name
Order
Citations
PageRank
Andrew Gacek125216.87
Dale Miller22485232.26
Gopalan Nadathur31047117.85