We introduce a novel, logic-independent framework for the study of sequent-style proof systems, which covers a number of proof-theoretic formalisms and concrete proof systems that appear in the literature. In particular, we introduce a generalized form of sequents, dubbed 'g-sequents,' which are taken to be binary graphs of typical, Gentzen-style sequents. We then define a variety of 'inference rule types' as sets of operations that act over such objects, and define 'abstract (sequent) calculi' as pairs consisting of a set of g-sequents together with a finite set of operations. Our approach permits an analysis of how certain inference rule types interact in a general setting, demonstrating under what conditions rules of a specific type can be permuted with or simulated by others, and being applicable to any sequent-style proof system that fits within our framework. We then leverage our permutation and simulation results to establish generic calculus and proof transformation algorithms, which show that every abstract calculus can be effectively transformed into a lattice of polynomially equivalent abstract calculi. We determine the complexity of computing this lattice and compute the relative sizes of proofs and sequents within distinct calculi of a lattice. We recognize that top and bottom elements in lattices correspond to many known deep-inference nested sequent systems and labeled sequent systems (respectively) for logics characterized by Horn properties.
翻译:我们提出了一种新颖的、独立于具体逻辑的框架,用于研究类矢列式证明系统,该框架涵盖了文献中出现的多种证明论形式体系及具体证明系统。我们特别引入了一种广义矢列形式,称为"g-矢列",其本质是典型根岑式矢列的二元图结构。随后,我们将多种"推理规则类型"定义为作用于此类对象的运算集合,并将"抽象(矢列)演算"定义为由g-矢列集合与有限运算集构成的序对。该方法支持在一般性框架下分析特定推理规则类型的交互机制,阐明特定类型规则在何种条件下可与其他规则进行置换或模拟,适用于所有符合本框架的矢列式证明系统。基于置换与模拟结果,我们建立了通用演算与证明转换算法,证明每个抽象演算均可有效转换为多项式等价抽象演算的格结构。我们确定了计算该格结构的复杂度,并比较了格中不同演算的证明规模与矢列尺寸。研究发现,格的顶元素与底元素分别对应许多已知的、具有Horn特性的逻辑所采用的深层推理嵌套矢列系统与标记矢列系统。