在证明论和数理逻辑中,相继式演算(又译矢列演算、矢列式演算、序贯演算)是一阶逻辑(和作为它的特殊情况的命题逻辑)、模态逻辑等逻辑的一类证明演算。第一个相继式演算和由格哈德·根岑(Gerhard Gentzen)在1934年/1935年引入[1],作为研究自然演绎的工具;它的名字得来自德语的“Logischer Kalkül”,意思是“逻辑演算”。相继式演算系统有时被称为Gentzen系统[2][3][4][5],但使用时应避免与同为Gentzen发明的证明演算自然演绎混淆。自然演绎、公理系统和相继式演算是常见的证明演算。
相继式演算是逻辑研究的重要工具。许多逻辑学者会为其所研究的逻辑构造出一个或多个相继式演算,并研究其性质(如切消定理)[6][7]。
分类不同风格的演绎系统的一种方式是查看在系统中“判断”的形式,就是说,什么事物可以作为(子)证明的结论出现。最简单的判断形式是用在希尔伯特演绎系统中的,这里的判断有形式
这个是一阶逻辑的任何公式(或演绎系统适用的任何逻辑,比如命题演算或高阶逻辑或模态逻辑)。定理出现为有效证明中结论判断。希尔伯特演绎系统不需要区分公式和判断;提及它只是为了和下面的情况做比较。
希尔伯特演绎系统的简单语法付出的代价是完整的形式证明变得非常长。在这种系统中的关于证明的具体论证总是求助于演绎定理。这导致了把演绎定理包括为系统中的形式规则的想法,这激发出了自然演绎。在自然演绎中,判断有形式
这里的和是公式并且。用语言表述,判断组成自十字转门符号“”左手端的公式(可能为空)列表与右手端的一个单一公式[8][9][10]。定理是那些公式使得(带有空左手端)是一个有效证明的结论。(在某些自然演绎的介绍中,和十字转门是不明显写出来的,转而使用二维表示法)。
在自然演绎中判断的标准语义是断言只要[11] , 等都是真的,就也是真的。判断
- 与
是在任何一个的证明都可以扩展为另一个的证明的强烈意义上等价的。
最后,“相继式演算”推广了自然演绎的形式为
- ,
这个语法对象叫做相继式[12]。再次和是公式,而和是非负整数,就是说左手端或右手端都可以为空或不空。如同自然演绎,定理是那些这里的是有效证明的结论。
相继式的标准语义是断言只要都是真的,“至少一个”也是真的[13]。表达这个的一种方式是在十字转门左侧的逗号要被认为是“合取”,而在十字转门右侧的逗号要被认为是(包容性的)“析取”。相继式
- 与
是在任何一个的证明都可以扩展为另一个的证明的强烈意义上等价的。
在第一印象上,这种判断的扩展可能带来奇怪的复杂性—它不是由于自然演绎的有明显缺陷而激发来的,人们最初被逗号在十字转门的两侧完全意味着不同的事物搞糊涂了。但是观察到相继式的语义还可以(通过命题重言式)被表达为
在这种公式中,在十字转门两侧的公式间的唯一不同是在左侧的公式被否定了。因为对换相继式左右侧的公式对应于否定所有构成公式。这意味着对称性,如逻辑否定的德·摩根定律在语义层次上所显现的,直接转换到了相继式的左右对称—实际上,在相继式中处理合取()、的推理规则处理析取()的推理规则的镜像。
很多逻辑学家觉得这种对应的对称表述允许提供比其他证明系统在逻辑结构上的深刻洞察,这里的否定的对偶性不出现在规则中。
在这个演算中的(形式)证明是一序列的相继式,这个的每个相继式使用下面的推理规则之一而推导自更早出现的相继式。
将要使用下列符号:
- 和指示一阶谓词逻辑的公式(你也可以把它限制为命题逻辑),
- 、、和是有限的(可能为空)公式序列,也叫做上下文,
- 指示一个任意的项,
- 指示一个公式,在其中项的某个出现是我们感兴趣的
- 指示把在中的的指定出现代换为项,
- 和指示变量,
- 一个变量被称为在一个公式中自由出现,如果它只出现于不在量词或作用域内的公式中,
- 和表示弱化左/右,和表示紧缩左/右,而和表示排列左/右。
公理: |
切:
|
|
|
左逻辑规则: |
右逻辑规则:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
限制:在规则和中,变量一定不能在或中自由出现。
左结构规则: |
右结构规则:
|
|
|
|
|
|
|
作为一个例子,下面是叫做排中律(拉丁语tertium non datur)的的序列推导。
这个推导还强调了语法演算的严格形式结构。例如,上述定义的右逻辑规则总是作用于右相继式的第一个公式,这使得的应用在形式上是需要的。这种非常严格的推理开始时可能难于理解,但是它形成了在形式逻辑中语法和语义之间非常核心的区别。尽管我们知道和有相同的意义,对后者的推导将不等价于上面给出的那个。但是,你可以通过介入引理而使语法推理更加方便些,就是说,预定义完成特定标准推导的方案。作为一个例子,你可以证明下列是一个合法的变换:
一旦已知一个一般的规则序列要建立这种推导,你可以使用它作为证明内的缩写。但是,当证明使用了好的引理而变得更加易读的时候,也使得推导的过程更加复杂,因为有更多可能的选择要考虑。在使用证明论(经常需要)作为自动演绎的时候这特别重要。
这个规则系统可以被证明关于一阶逻辑是可靠的和完备的,就是说,从前提的集合Γ语义上得到的一个陈述,当且仅当相继式可以用上述规则推导出来。
在相继式演算中,切是可接纳的。这个结果也称为Gentzen的Hauptsatz("主定理")。
人们可以限制或禁用某个结构规则。这产生了亚结构逻辑系统变体。它们一般要弱于(就是说有更少的定理),因为关于标准的一阶逻辑语义是不完备的。但是它们的其他有趣性质导致其在理论计算机科学和人工智能中的应用。
Curry 1977,第189–244页, calls Gentzen systems LC systems. Curry's emphasis is more on theory than on practical logic proofs.
Kleene 2009,第440–516页. This book is much more concerned with the theoretical, metamathematical implications of Gentzen-style sequent calculus than applications to practical logic proofs.
Kleene 2002,第283–312, 331–361页, defines Gentzen systems and proves various theorems within these systems, including Gödel's completeness theorem and Gentzen's theorem.
Curry 1977,第208–213页, gives a 5-page proof of the elimination theorem. See also pages 188, 250.
Kleene 2009,第453页, gives a very brief proof of the cut-elimination theorem.
Curry 1977,第184–244页, compares natural deduction systems, denoted LA, and Gentzen systems, denoted LC. Curry's emphasis is more theoretical than practical.
Suppes 1999,第25–150页, is an introductory presentation of practical natural deduction of this kind. This became the basis of System L.
Lemmon 1965 is an elementary introduction to practical natural deduction based on the convenient abbreviated proof layout style System L based on Suppes 1999,第25–150页.
这里的“只要”是如下的非正式略写“对值到判断中的自由变量的所有指派”。
- Buss, Samuel R. An introduction to proof theory. Samuel R. Buss (编). Handbook of proof theory. Elsevier. 1998: 1–78 [2022-04-20]. ISBN 0-444-89840-9. (原始内容存档于2021-05-17).
- Curry, Haskell Brooks. Foundations of mathematical logic. New York: Dover Publications Inc. 1977 [1963]. ISBN 978-0-486-63462-3.
- Gentzen, Gerhard Karl Erich. Untersuchungen über das logische Schließen. I. Mathematische Zeitschrift. 1934, 39 (2): 176–210 [2022-04-20]. S2CID 121546341. doi:10.1007/BF01201353. (原始内容存档于2020-03-07).
- Gentzen, Gerhard Karl Erich. Untersuchungen über das logische Schließen. II. Mathematische Zeitschrift. 1935, 39 (3): 405–431. S2CID 186239837. doi:10.1007/bf01201363.
- Girard, Jean-Yves; Paul Taylor; Yves Lafont. Proofs and Types. Cambridge University Press (Cambridge Tracts in Theoretical Computer Science, 7). 1990 [1989]. ISBN 0-521-37181-3.
- Hilbert, David; Bernays, Paul. Grundlagen der Mathematik II Second. Berlin, New York: Springer-Verlag. 1970 [1939]. ISBN 978-3-642-86897-9.
- Kleene, Stephen Cole. Introduction to metamathematics. Ishi Press International. 2009 [1952]. ISBN 978-0-923891-57-2.
- Kleene, Stephen Cole. Mathematical logic. Mineola, New York: Dover Publications. 2002 [1967]. ISBN 978-0-486-42533-7.
- Lemmon, Edward John. Beginning logic. Thomas Nelson. 1965. ISBN 0-17-712040-1.
- Smullyan, Raymond Merrill. First-order logic. New York: Dover Publications. 1995 [1968]. ISBN 978-0-486-68370-6.
- Suppes, Patrick Colonel. Introduction to logic. Mineola, New York: Dover Publications. 1999 [1957]. ISBN 978-0-486-40687-9.