arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2602.03072cs.LO
收藏

趋向弱分层的定义逻辑

Towards Weak Stratification for Logics of Definitions

Nathan Guermond

AI总结:

本文探讨了定义逻辑中弱分层条件的兼容性,证明其与通用量化和归纳兼容,并旨在扩展Abella证明助手以支持此类定义。

摘要:

定义逻辑是一类用于编码和推理判断的逻辑,这些判断是由推理规则指定的原子谓词。一个定义将一个原子谓词与一个逻辑公式关联,该公式本身可能依赖于被定义的谓词。这导致了表面上的循环性,可以通过将定义解释为术语上的单调固定点运算符来解决,并通过在定义上施加分层条件来强制执行。在许多情况下,考虑定义中被定义的谓词在定义体中以负方式出现是有用的。在底层Abella证明助手的逻辑G中,这不允许,因为受分层条件的限制。一种违反此条件的应用是定义逻辑关系,这是证明编程语言属性时常用的技巧。Tiu已展示如何放松此分层条件,以允许更广泛的定义,包括所需逻辑关系的定义。然而,他只展示了如何扩展G的核心片段,以允许更弱的分层条件,从而得到一种称为LD的逻辑。在本工作中,我们表明这种弱分层条件也与通用(nabla)量化和一般归纳兼容。本工作的最终目标是证明Abella证明助手的扩展,以允许此类定义。

英文摘要:

The logic of definitions is a family of logics for encoding and reasoning about judgments, which are atomic predicates specified by inference rules. A definition associates an atomic predicate with a logical formula, which may itself depend on the predicate being defined. This leads to an apparent circularity which can be resolved by interpreting definitions as monotone fixed-point operators on terms, and which is enforced by imposing a stratification condition on definitions. In many instances, it is useful to consider definitions in which the predicate being defined appears negatively in the body of its definition. In the logic $\mathcal G$, underlying the Abella proof assistant, this is not allowed due to the stratification condition. One such application violating this condition is that of defining logical relations, which is a technique commonly used to prove properties about programming languages. Tiu has shown how to relax this stratification condition to allow for a broader body of definitions including that needed for logical relations. However, he only showed how to extend a core fragment of $\mathcal G$ with the weakened stratification condition, resulting in a logic he called $\mathrm{LD}$. In this work we show that the weakened stratification condition is also compatible with generic (nabla) quantification and general induction. The eventual aim of this work is to justify an extension of the Abella proof assistant allowing for such definitions.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑