相关笔记: 8.2 真值函项性:简单陈述与复合陈述 | 8.4 条件陈述与实质蕴涵

概览

本节详细讲解三种基本逻辑算子——合取(Conjunction, )、否定(Negation, )和析取(Disjunction, )——的定义、真值表及使用规则。合取仅在两个分支都为真时为真;否定将真值反转;析取仅在两个分支都为假时为假。本节还区分了相容析取(Inclusive Disjunction)与不相容析取(Exclusive Disjunction),并说明逻辑标点符号如何消除复合陈述中的结构歧义。

一、知识结构总览

graph TB
    A["8.3 合取、否定与析取"] --> B["合取 ·"]
    A --> C["否定 ~"]
    A --> D["析取 ∨"]
    A --> E["相容析取 vs 不相容析取"]
    A --> F["逻辑标点符号消除歧义"]

    B --> B1["定义:p 并且 q"]
    B --> B2["真值表:仅 T·T = T"]
    B --> B3["自然语言对应<br>'并且'、'而且'、'但是'"]

    C --> C1["定义:并非 p"]
    C --> C2["真值表:真值反转"]
    C --> C3["一元算子"]

    D --> D1["定义:p 或者 q"]
    D --> D2["真值表:仅 F∨F = F"]
    D --> D3["自然语言对应<br>'或者'、'或'"]

    E --> E1["相容析取<br>p∨q 允许 p 和 q 同真"]
    E --> E2["不相容析取<br>p 或 q 但不同时"]
    E --> E3["命题逻辑默认采用相容析取"]

    F --> F1["~p · q ≠ ~(p · q)"]
    F --> F2["括号决定否定作用范围"]

二、核心思想与证明技巧

合取(Conjunction,

定义: 合取陈述 (读作” 并且 “)断言 都为真。

真值表:

TTT
TFF
FTF
FFF

关键规则: 合取为真当且仅当两个合取支都为真。只要有一个合取支为假,整个合取就为假。

自然语言对应: “并且”、“而且”、“但是”、“然而”、“同时”等都可以表达合取关系。注意,自然语言中的”但是”虽然带有转折语气,但在逻辑上等价于”并且”——逻辑只关心真值,不关心语气。

否定(Negation,

定义: 否定陈述 (读作”并非 “)断言 不为真,即 的真值与 相反。

真值表:

TF
FT

关键规则: 否定是真值反转算子——真变假,假变真。这是唯一的真值反转方式,因此 (双重否定律)。

一元性: 否定只作用于紧邻的一个陈述。 表示 (先否定 ,再与 合取),而非 (否定整个合取)。两者的真值可能完全不同。

析取(Disjunction,

定义: 析取陈述 (读作” 或者 “)断言 中至少有一个为真。

真值表:

TTT
TFT
FTT
FFF

关键规则: 析取为假当且仅当两个析取支都为假。只要有一个析取支为真,整个析取就为真。

相容性: 命题逻辑中的析取是相容析取(inclusive “or”),即允许 同时为真。这与日常语言中有时使用的”要么……要么……”(不相容析取)不同。

De Morgan 定律

否定与合取、析取之间满足 De Morgan 定律:

这两条定律是后续逻辑等价变换和证明中的重要工具。

三、补充理解与易混淆点

补充理解

Boole 的类代数与逻辑联结词

来源: Boole, G. (1854). An Investigation of the Laws of Thought.

George Boole 在《思维的规律研究》中开创性地将逻辑推理代数化。Boole 的核心洞见是:逻辑运算可以像代数运算一样用符号表示和演算。在他的系统中,合取对应于类的交集 表示同时属于类 和类 的元素),析取对应于类的并集 表示属于类 或类 的元素),否定对应于类的补集 表示不属于类 的元素)。Boole 的类代数不仅为逻辑联结词提供了直观的集合论解释,还使得逻辑推理可以像解代数方程一样进行形式化操作。这一思想直接催生了布尔代数,成为现代数字电路设计和计算机科学的理论基石。

相容析取与不相容析取的哲学争论

来源: Quine, W.V.O. (1951). Mathematical Logic, §5.

W.V.O. Quine 在《数理逻辑》中深入讨论了相容析取(inclusive “or”)与不相容析取(exclusive “or”)的关系。Quine 指出,虽然在日常语言中”或者”有时暗示不相容(如”你要么喝茶,要么喝咖啡”),但不相容析取可以用相容析取和否定来定义:不相容析取 等价于 ,即”,但不同时”。因此,不相容析取并非基本逻辑算子,它可以从相容析取、合取和否定中派生出来。Quine 据此论证,将相容析取作为基本逻辑算子是充分的,这一选择具有理论上的经济性(ontological economy)。

易混淆点

误区:"析取就是不相容析取"

错误理解: 逻辑中的”或”()意味着”要么 要么 ,但不能同时”,即不相容析取。

正确理解: 命题逻辑中的析取 相容析取,它允许 同时为真。 为真只要 中至少有一个为真。

辨析: 这是一个非常常见的误解。在日常语言中,“或者”有时确实暗示排他性(如菜单上”汤或沙拉”通常意味着二选一)。但在逻辑学中, 的标准定义是相容的。当 时,,这是相容析取与不相容析取的关键区别。如果需要表达不相容析取,必须显式地写成

误区:"否定是否定整个命题"

错误理解: 否定算子 总是否定它后面的整个命题或表达式。

正确理解: 否定算子 只作用于紧邻的一个陈述。如果没有括号, 的作用范围仅限于紧跟其后的最小单位。

辨析: 考虑 的区别:

  • :先否定 ,再与 合取。例如 时:
  • :先计算 ,再否定结果。例如 时:

两者在 时真值不同( vs ),说明括号对否定作用范围的决定性影响。在书写符号表达式时,必须谨慎使用括号来明确否定的作用范围。

四、习题精选

习题概览

题号来源核心考点难度
1Copi §8.3合取、否定、析取的真值表计算⭐⭐
2Copi §8.3否定作用范围与括号⭐⭐
3Copi §8.3相容析取与不相容析取的区分

题1:真值表计算

题目

。求以下各表达式的真值: (a) (b) (c)

解题思路提示

  1. 先确定各命题变项的真值
  2. 从最内层括号开始,逐步向外计算
  3. 注意否定的作用范围——只作用于紧邻的陈述
  4. 合取中只要有一个为假,整体就为假

题2:否定作用范围

题目

请说明 在什么情况下真值不同,并给出一个具体的真值赋值使两者真值不同。

解题思路提示

  1. 用括号明确两个表达式的结构差异
  2. 构造完整的真值表对比两者
  3. 在真值表中找到真值不同的行
  4. 也可以用 De Morgan 定律将 转化为 来理解差异

题3:相容析取与不相容析取

题目

以下自然语言陈述中的”或”是相容的还是不相容的?请将每个陈述符号化。 (a) 这道题的答案是对或错。 (b) 他要么是法国人,要么是德国人。 (c) 请出示护照或身份证。

解题思路提示

  1. 分析语境中两个选项是否可以同时成立
  2. 如果可以同时成立,则是相容析取(
  3. 如果不能同时成立,则是不相容析取(
  4. 注意语境依赖性——同一个”或”在不同语境下可能有不同解读

五、视频学习指南

视频资源

资源名称讲者/来源主题时长
Truth Tables: Conjunction and DisjunctionKhan Academy合取与析取真值表~10 min
Negation in Propositional LogicWireless Philosophy否定算子详解~7 min
Exclusive vs. Inclusive ORKevin deLaplante相容与不相容析取~12 min

六、教材原文

Quote

“The dot symbolizes the conjunction of two statements, and the wedge symbolizes their disjunction. The conjunction is true only when both conjuncts are true; the disjunction is false only when both disjuncts are false. The tilde is the symbol for negation, which simply reverses the truth value of the statement to which it is prefixed.”

—— Copi, Introduction to Logic, 15th ed., §8.3

参见 Wiki

命题逻辑