相关笔记: 10.4 传统主谓命题 | 10.6 无效性证明

概览

本节为谓词逻辑的论证有效性证明引入四条量化推论规则,使自然演绎系统从命题逻辑扩展到谓词逻辑。核心知识点包括:

  • 全称实例化(UI):从全称量化式推出任一代入例,
  • 存在泛化(EG):从任一代入例推出存在量化式,
  • 全称泛化(UG):从任意选取个体的代入例推出全称量化式,
  • 存在实例化(EI):从存在量化式推出新常元的代入例,须为语境中未出现过的常元)
  • 四条规则与命题逻辑19条规则的配合使用,构造完整的谓词逻辑形式证明

一、知识结构总览

graph TB
    A["10.5 有效性证明<br/>Proving Validity"] --> B["四条量化推论规则"]
    A --> C["量化证明的构造方法"]
    A --> D["规则使用限制与常见错误"]

    B --> B1["UI: 全称实例化<br/>Universal Instantiation"]
    B --> B2["UG: 全称泛化<br/>Universal Generalization"]
    B --> B3["EI: 存在实例化<br/>Existential Instantiation"]
    B --> B4["EG: 存在泛化<br/>Existential Generalization"]

    B1 --> B1a["(x)φx ∴ φν<br/>ν是任一个体符号"]
    B1 --> B1b["从非复合陈述<br/>得到复合陈述"]
    B1 --> B1c["无特殊限制"]

    B2 --> B2a["φy ∴ (x)φx<br/>y是任意选取的个体"]
    B2 --> B2b["类似几何学<br/>'令ABC为任意三角形'"]
    B2 --> B2c["限制:y须是<br/>任意选取的个体"]

    B3 --> B3a["(∃x)φx ∴ φν<br/>ν须为语境中未出现过的常元"]
    B3 --> B3b["关键限制:<br/>不能使用已有常元"]
    B3 --> B3c["应先于UI使用"]

    B4 --> B4a["φν ∴ (∃x)φx<br/>ν是任一个体符号"]
    B4 --> B4b["无特殊限制"]
    B4 --> B4c["通常作为存在量化<br/>结论的最后一步"]

    C --> C1["识别结论类型<br/>确定最终步骤"]
    C --> C2["全称结论→最后用UG<br/>存在结论→最后用EG"]
    C --> C3["先EI后UI<br/>避免常元冲突"]

    D --> D1["EI使用已有常元<br/>导致无效'证明'"]
    D --> D2["对假设中的自由变元<br/>使用UG"]

二、核心思想与证明技巧

核心思想

谓词逻辑的形式证明是在命题逻辑19条推论规则的基础上,增加四条量化规则来实现的。量化规则的核心功能是在非复合陈述(量化命题)和复合陈述(命题函项的代入例)之间建立桥梁。UI和UG处理全称量化,EI和EG处理存在量化。构造量化证明的关键策略是:先识别结论的量化类型,再倒推确定最终步骤和中间步骤

规则1:全称实例化(UI)

全称实例化(Universal Instantiation, U.I.)

从一个命题函项的全称量化式,可以推出它的任一代入例

形式:

直觉理解: 如果一个命题函项的所有代入例都为真(全称量化式的含义),那么它的任何一个特定的代入例也必然为真。

功能说明: UI使我们能够从非复合陈述(如 )得到复合陈述(如 ),从而可以对其运用命题逻辑的推论规则(如肯定前件式)。

示例:UI的基本使用

论证:“所有人是有死的。苏格拉底是人。所以苏格拉底是有死的。“

行号陈述理由
1前提
2前提
31, U.I.
43, 2, M.P.

规则2:全称泛化(UG)

全称泛化(Universal Generalization, U.G.)

从一个命题函项关于任意选取的个体的代入例,可以推出该命题函项的全称量化式

形式:

直觉理解: 类似于几何学中”令ABC是一个任意选取的三角形”的证明策略——如果我们能证明某个性质对任意选取的个体 成立,那么该性质对所有个体都成立。

关键概念——“任意选取的个体”

  • 是一个特殊的个体符号,类似于几何学中的”任意三角形ABC”
  • 所做的唯一假定是它是一个个体词,没有其他特殊假定
  • 通常通过UI引入证明中
  • 只有当个体符号是”任意选取的”时,才允许使用UG

示例:UI + UG 的配合使用

论证:“所有人是有死的。所有希腊人都是人。因此所有希腊人都是有死的。“

行号陈述理由
1前提
2前提
31, U.I.
42, U.I.
54, 3, H.S.
65, U.G.

证明思路解析:

  1. 使用UI将两个全称前提实例化为关于任意个体 的条件陈述
  2. 使用假言三段论(H.S.)得到
  3. 由于 是任意选取的个体,使用UG将结论泛化为全称量化式

规则3:存在实例化(EI)

存在实例化(Existential Instantiation, E.I.)

从一个命题函项的存在量化式,可以推出关于在其语境中先前没有出现过的任一个体常元(除 之外)的代入例。

形式:

直觉理解: 如果至少存在一个具有属性 的个体,我们可以给这个(或这些)个体中的某一个取一个新名字 ,然后谈论 。关键在于: 必须是一个新名字,不能与证明中已经使用的名字相同。

使用限制的动机: 如果不限制 必须是新名字,就可能将两个不同的存在命题实例化为同一个个体常元,从而得出无效结论。

EI限制的必要性:一个无效"证明"的反例

论证:“有些短吻鳄被关在笼子里。有些鸟被关在笼子里。因此有些短吻鳄是鸟。“——这显然是无效的。

如果不遵守EI的限制,可以构造如下错误的”证明”:

行号陈述理由
1前提
2前提
31, E.I.
42, E.I. (错!)
53, Simp.
64, Simp.
75, 6, Conj.
87, E.G.

错误在第4行 在第3行已经被用来指称一只关在笼子里的短吻鳄,不能在第4行再次用来指称一只关在笼子里的鸟。被关在笼子里的短吻鳄和被关在笼子里的鸟可能是完全不同的个体。

规则4:存在泛化(EG)

存在泛化(Existential Generalization, E.G.)

从一个命题函项的任一为真的代入例,可以推出该命题函项的存在量化式

形式:

直觉理解: 如果某个特定的个体 具有属性 ,那么至少存在一个具有属性 的个体。

功能说明: EG通常作为存在量化结论的最后一步。当我们通过推理得到了某个特定个体的属性陈述后,使用EG将其推广为存在量化式。

示例:四条规则的完整配合

论证:“所有罪犯都是邪恶的。有些人是罪犯。因此有些人是邪恶的。“

行号陈述理由
1前提
2前提
32, E.I.
41, U.I.
53, Com.
65, Simp.
74, 6, M.P.
83, Simp.
98, 7, Conj.
109, E.G.

四条量化规则总结

规则缩写形式功能限制
全称实例化UI从全称到特例无特殊限制
全称泛化UG从任意特例到全称 须是任意选取的个体
存在实例化EI从存在到新常元代入例 须为语境中未出现过的常元
存在泛化EG从特例到存在无特殊限制

量化证明的构造策略

证明构造技巧

构造量化证明的一般策略:

  1. 识别结论类型
    • 结论是全称量化式()→ 最后一步用 UG
    • 结论是存在量化式()→ 最后一步用 EG
  2. 确定实例化策略
    • 需要使用存在前提时 → 用 EI(注意:必须使用新常元)
    • 需要使用全称前提时 → 用 UI
    • 关键原则:先EI后UI,这样可以对两者使用同一个个体常元
  3. 中间推理
    • 实例化后,运用命题逻辑的19条规则进行推理
    • UI将非复合陈述转化为复合陈述,使命题逻辑规则得以应用
  4. 最终泛化
    • 根据结论类型,使用UG或EG完成证明

三、补充理解与易混淆点

补充理解

补充1:量化规则的使用限制及其哲学动机

来源: Kalish, D. & Montague, R. (1964). Logic: Techniques of Formal Reasoning. Harcourt.

卡利什(Kalish)和蒙塔古(Montague)在其形式逻辑教材中,对量化规则的使用限制提供了深入的哲学分析。他们的核心观点是:量化规则的限制并非任意的技术性规定,而是反映了量词的深层逻辑语义

  1. EI限制的语义基础:存在量化式 断言”至少存在一个具有属性 的个体”,但没有告诉我们这个个体是谁。当我们实例化时,我们引入一个新名字来指称这个未知的个体。如果重用已有名字,就等于断言这个已知个体就是那个未知个体,这是没有根据的。因此,EI要求使用新常元,本质上是尊重存在量化式所传达的信息的有限性

  2. UG限制的语义基础:全称泛化要求我们证明的个体是”任意选取的”——即除了它是论域中的一个个体之外,没有对它做任何特殊假定。如果我们对 做了特殊假定(例如在条件证明中假设 ),那么 就不再是”任意的”,对它使用UG就超出了已证明的范围

  3. “任意性”的哲学意义:UG中”任意选取的个体”概念与数学中”不失一般性”(without loss of generality)的证明策略一脉相承。它体现了从特殊到一般的推理合法性条件:只有当特殊性的来源被完全消除时,从特殊到一般的推理才是有效的

补充2:自然演绎系统从命题逻辑到谓词逻辑的扩展

来源: Copi, I.M., Cohen, C. & McMahon, K. Introduction to Logic, 15th ed.

自然演绎系统(Natural Deduction System)是由根岑(Gerhard Gentzen, 1935)和雅斯可夫斯基(Stanislaw Jaskowski, 1934)独立提出的逻辑证明系统。柯匹等人指出,从命题逻辑到谓词逻辑的扩展是自然演绎系统最核心的发展

  1. 命题逻辑的局限:命题逻辑的19条推论规则只能处理命题之间的逻辑关系,无法分析命题的内部结构。例如,“所有人是有死的;苏格拉底是人;所以苏格拉底是有死的”在命题逻辑中只能表示为 ,无法证明其有效性

  2. 量化规则的桥梁作用:四条量化规则的核心功能是在非复合陈述(如 )和复合陈述(如 )之间建立桥梁。UI和EI负责”拆开”量化式,UG和EG负责”组装”量化式。这使得命题逻辑的19条规则可以在量化命题的内部结构上发挥作用

  3. 系统的保守性:谓词逻辑的自然演绎系统是命题逻辑系统的保守扩展——命题逻辑的所有有效论证在谓词逻辑中仍然有效,所有命题逻辑的推论规则在谓词逻辑中仍然可用。新增加的四条量化规则只是增加了处理量化命题的能力,而不改变原有规则的行为

  4. 可靠性与完全性:一个理想的自然演绎系统应该满足:可靠性(soundness)——所有可证明的论证都是有效的;完全性(completeness)——所有有效的论证都是可证明的。对于一阶谓词逻辑,哥德尔(Kurt Godel, 1930)证明了完全性定理,表明自然演绎系统(在正确表述的情况下)能够证明所有有效的谓词逻辑论证

易混淆点

误区:UI和EI的使用限制相同

错误理解: UI和EI都可以自由地实例化为任何个体符号。 ✅ 正确理解: UI可以实例化为任何个体符号(包括证明中已经出现的常元),但EI只能实例化为语境中先前没有出现过的个体常元(除 之外)。

辨析:

  • UI :合法——全称量化式断言所有个体都满足条件,因此对任何特定个体(包括已命名的 )都成立
  • EI :合法—— 是新名字,用来指称那个存在的个体
  • EI :如果 已在证明中出现,则可能不合法——我们不能假定已知的 就是那个存在的个体

实践原则: 在任何要同时使用EI和UI的证明中,应该总是先使用EI,这样就可以对两者使用同一个新常元(如 ),然后用UI实例化为同一个

误区:UG可以用于任何自由变元

错误理解: 只要证明中出现 ,就可以使用UG推出 。 ✅ 正确理解: UG只能用于任意选取的个体 。如果 出现在某个假设中(如条件证明的前提中),则 不再是”任意的”,不能对它使用UG。

辨析:

  • 合法的UG 仅通过UI引入,没有其他假定
    1. (x)(Hx ⊃ Mx)     前提
    2. Hy ⊃ My           1, U.I.
    3. (x)(Hx ⊃ Mx)      2, U.G.  ✓
    
  • 不合法的UG 出现在假设中
    1. (x)(Fx ⊃ Gx)     前提
    2. | Fy               假设(CP)
    3. | Gy               1, U.I., 2, M.P.
    4. Fy ⊃ Gy           2-3, C.P.
    5. (x)(Fx ⊃ Gx)      4, U.G.  ✓(对第4行用UG是合法的,
                                   因为y在第4行中不在假设中)
    

关键判断标准: 在使用UG时,检查该行是否依赖于某个包含自由变元 的假设。如果依赖,则不能对该行使用UG。


四、习题精选

习题概览

题号来源核心考点难度
1教材A组例题UI + EI + EG 的配合使用⭐⭐
2教材B组改编全称结论的证明(UI + UG)⭐⭐
3自编综合量化证明⭐⭐⭐

题1:存在结论的量化证明

题目

为以下论证构造一个有效形式证明:

解题思路提示

存在结论的证明模板:

  1. 对存在前提使用EI,引入新常元
  2. 对全称前提使用UI,实例化为同一个
  3. 运用命题逻辑规则(Simp.、M.P.、Conj.等)进行中间推理
  4. 最后用EG将结果推广为存在量化式

题2:全称结论的量化证明

题目

用所给符号,为以下论证构造一个有效形式证明:

“没有赌徒是幸福的。有些理想主义者是幸福的。因此,有些理想主义者不是赌徒。” (: 是赌徒;: 是幸福的;: 是理想主义者)

题3:综合量化证明

题目

为以下论证构造一个有效形式证明:

“所有小丑都是流氓。没有流氓是幸运的。因此,没有小丑是幸运的。” (: 是小丑;: 是流氓;: 是幸运的)

解题思路提示

全称结论的证明模板(无存在前提时):

  1. 对所有全称前提使用UI,实例化为任意选取的个体
  2. 运用命题逻辑规则(H.S.、M.P.等)进行中间推理
  3. 最后用UG将结果泛化为全称量化式

注意: 当证明中同时有全称前提和存在前提时,务必先EI后UI,使用同一个新常元。当只有全称前提时,直接使用 即可。


五、视频学习指南

视频资源

资源链接对应内容备注
Wireless Philosophy: Natural Deduction链接自然演绎系统概述英文,配合动画讲解
Kevin deLaplante: Predicate Logic Proofs链接谓词逻辑证明技巧英文,适合入门
Bryan Pendleton: Logic I链接量化规则详解英文,McGill大学课程

六、教材原文

教材原文

来源: 逻辑学导论 第15版,第10章第5节

全称实例化(U.I.): 一个命题函项的任一代入例都可以有效地从其全称量化式推得。形式为:(x)φx ∴ ν(ν是任一个体符号)。

全称泛化(U.G.): 从一个命题函项关于任意选取的个体名称的代入例,可以有效地推出该命题函项的全称量化式。形式为:y ∴ (x)φx(y指称”一任意选取的个体”)。类似于几何学者使用”令ABC是一个任意选取的三角形”的证明策略。

存在实例化(E.I.): 从一个命题函项的存在量化式,可以推得关于在其语境中早先没有出现过的任一个体常元(除y之外)的代入例。形式为:(∃x)φx ∴ ν(ν是任一在语境中先前没有出现过的个体,除y之外)。

存在泛化(E.G.): 从一个命题函项的任一为真的代入例,可以有效地推出该命题函项的存在量化式。形式为:ν ∴ (∃x)φx(ν是任一个体符号)。

E.I.的使用限制: 由E.I.从一个命题函项的存在量化式推出的代入例,只能含有一个在语境中早先没出现过的个体符号(除y之外)。在任何要使用E.I.和U.I.的证明中,应该总是先使用E.I.。

量化规则的功能: 规则U.I.用来从非复合陈述得出复合陈述,先前的推论规则无法施于非复合陈述,但可以施于复合陈述以得出想要的结论。因此,量化规则增加了我们的逻辑工具,使得我们能够证明本质地涉及非复合(概括的)命题的论证的有效性。


参见 Wiki

谓词逻辑