We design a proof system for propositional classical logic that integrates two languages for Boolean functions: standard conjunction-disjunction-negation and binary decision trees. We give two reasons to do so. The first is proof-theoretical naturalness: the system consists of all and only the inference rules generated by the single, simple, linear shape of the recently introduced subatomic logic. Thanks to this regularity, cuts are eliminated via a natural construction. The second reason is that the system generates efficient proofs. Indeed, we show that a certain class of tautologies due to Statman, which cannot have better than exponential cut-free proofs in the sequent calculus, have polynomial cut-free proofs in our system. We achieve this by using the same construction that we use for cut elimination. In summary, by expanding the language of propositional logic, we make its proof theory more regular and generate more proofs, some of which are very efficient. That design is made possible by considering propositional variables as superpositions of their truth values, which are connected by self-dual, non-commutative connectives. A proof can then be projected via each propositional variable into two proofs, one for each truth value, without a need for cuts. Those projections are semantically natural and are at the heart of all the constructions in this paper. To accommodate self-dual non-commutativity, we compose proofs by deep inference.
翻译:我们设计了一种理论经典逻辑的验证系统, 将布林函数的两种语言融合在一起: 标准交错否定和二进制决定树。 我们给出了两种理由。 首先, 证明- 理论性自然性: 系统由所有, 仅仅是最近引入的亚原子逻辑的单一、 简单、 线性形状产生的推论规则组成。 由于这种规律性, 削减会通过自然构造来消除。 第二个理由是, 系统能产生有效的证明。 事实上, 我们显示, 由Statman 带来的某种深层次调调调调调, 它不能比序列计算中的指数性断线性证明更好。 我们这样做有两个理由。 首先是证明- 理论性断线性证明: 系统是由所有单一、 简单、 线性逻辑形成的。 简言之, 我们通过扩展其理论理论理论理论, 并产生更多的证据, 其中有一些非常有效。 我们之所以能够做出这种设计, 将推论性变式变式的变式变式变式变式变式变式变式变式变式变式变式变式变式变式, 可以通过两种变式的变式的变式变式变式变式变式变式变式的变式变式变式变式变式变式变式变式变式的变式变式变式变式变式变式变式变式变式变式, 。