Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/LICS.2008.33guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Combining Generic Judgments with Recursive Definitions

Published: 24 June 2008 Publication History

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.

Cited By

View all
  • (2023)When privacy fails, a formula describes an attackTheoretical Computer Science10.1016/j.tcs.2023.113842959:COnline publication date: 30-May-2023
  • (2019)Functional programming with λ-tree syntaxProceedings of the 21st International Symposium on Principles and Practice of Declarative Programming10.1145/3354166.3354177(1-16)Online publication date: 7-Oct-2019
  • (2019)Property-Based Testing via Proof ReconstructionProceedings of the 21st International Symposium on Principles and Practice of Declarative Programming10.1145/3354166.3354170(1-13)Online publication date: 7-Oct-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
LICS '08: Proceedings of the 2008 23rd Annual IEEE Symposium on Logic in Computer Science
June 2008
473 pages
ISBN:9780769531830

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 June 2008

Author Tags

  1. generic judgments
  2. higher-order abstract syntax
  3. proof search
  4. reasoning about operational semantics

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)When privacy fails, a formula describes an attackTheoretical Computer Science10.1016/j.tcs.2023.113842959:COnline publication date: 30-May-2023
  • (2019)Functional programming with λ-tree syntaxProceedings of the 21st International Symposium on Principles and Practice of Declarative Programming10.1145/3354166.3354177(1-16)Online publication date: 7-Oct-2019
  • (2019)Property-Based Testing via Proof ReconstructionProceedings of the 21st International Symposium on Principles and Practice of Declarative Programming10.1145/3354166.3354170(1-13)Online publication date: 7-Oct-2019
  • (2012)Permissive-nominal logicACM Transactions on Computational Logic10.1145/2287718.228772013:3(1-36)Online publication date: 28-Aug-2012
  • (2012)Programming with binders and indexed data-typesProceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages10.1145/2103656.2103705(413-424)Online publication date: 25-Jan-2012
  • (2012)Programming with binders and indexed data-typesACM SIGPLAN Notices10.1145/2103621.210370547:1(413-424)Online publication date: 25-Jan-2012
  • (2012)Stratification in logics of definitionsProceedings of the 6th international joint conference on Automated Reasoning10.1007/978-3-642-31365-3_43(544-558)Online publication date: 26-Jun-2012
  • (2011)Mechanizing the metatheory of LFACM Transactions on Computational Logic10.1145/1877714.187772112:2(1-42)Online publication date: 27-Jan-2011
  • (2010)Reasoning about computations using two-levels of logicProceedings of the 8th Asian conference on Programming languages and systems10.5555/1947873.1947878(34-46)Online publication date: 28-Nov-2010
  • (2010)A meta-programming approach to realizing dependently typed logic programmingProceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming10.1145/1836089.1836113(187-198)Online publication date: 26-Jul-2010
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media