Combining Generic Judgments with Recursive Definitions

Andrew Gacek, D. Miller, G. Nadathur
{"title":"Combining Generic Judgments with Recursive Definitions","authors":"Andrew Gacek, D. Miller, G. Nadathur","doi":"10.1109/LICS.2008.33","DOIUrl":null,"url":null,"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.","PeriodicalId":298300,"journal":{"name":"2008 23rd Annual IEEE Symposium on Logic in Computer Science","volume":"98 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-02-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"58","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 23rd Annual IEEE Symposium on Logic in Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LICS.2008.33","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 58

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
将一般判断与递归定义相结合
编程语言的许多语义方面,例如它们的操作语义和类型赋值演算,都是通过描述适当的证明系统来指定的。最近的研究已经确定了两个证明理论特征,允许对这些描述进行直接的、基于逻辑的推理:原子判断作为不动点的处理(递归定义)和通过一般判断对绑定结构进行编码。然而,迄今为止,包含这两个特性的逻辑都是对它们进行正交处理的:也就是说,它们不提供定义对象逻辑属性的能力,因为对象逻辑属性本身依赖于绑定的内在处理。我们提出了一个新的和简单的整合这些特征的直觉逻辑与自然数上的归纳增强,我们证明了结果逻辑是一致的。集成的关键好处是,它允许递归定义不仅对简单的、传统形式的原子判断进行编码,而且还捕获与此类判断相关的一般属性。这种逻辑的有用性是通过展示它如何提供对象逻辑上下文的优雅处理来说明的,这些对象逻辑上下文出现在涉及类型演算的证明中,以及在可约性论证中发挥作用的任意级联替换。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
From Axioms to Analytic Rules in Nonclassical Logics Weak Topology and a Differentiable Operator for Lipschitz Maps Focusing on Binding and Computation Cut Elimination for Monomial MALL Proof Nets Structural Logical Relations
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1