命题逻辑

13 minBeginner2026/6/14

命题与联结词、真值表、等值演算、范式(主析取/主合取)、推理理论、自然推理系统。

1. 命题与联结词

1.1 命题

命题是可以判断真假的陈述句。真值唯一确定,非真即假。

  • 原子命题:不能再分解的命题,用 p,q,r,…p, q, r, \ldots 表示
  • 复合命题:由原子命题通过联结词组合而成

1.2 逻辑联结词

联结词符号名称读法
否定¬p\neg p否定”非 pp“
合取p∧qp \land q合取”pp 与 qq“
析取p∨qp \lor q析取”pp 或 qq“
蕴含p→qp \to q蕴含”若 pp 则 qq“
等价p↔qp \leftrightarrow q等价”pp 当且仅当 qq“

1.3 真值表

ppqq¬p\neg pp∧qp \land qp∨qp \lor qp→qp \to qp↔qp \leftrightarrow q
TTFTTTT
TFFFTFF
FTTFTTF
FFTFFTT

蕴含的理解:p→qp \to q 仅在 pp 为真而 qq 为假时为假。pp 为假时 p→qp \to q 恒为真(空虚真)。

1.4 联结词的优先级

¬>∧>∨>→>↔\neg > \land > \lor > \to > \leftrightarrow

2. 真值表与命题公式

2.1 命题公式

由命题变元、联结词和括号按规则组成的符号串。

合式公式(wff)的递归定义:

  1. 命题变元是合式公式
  2. 若 AA 是合式公式,则 ¬A\neg A 是合式公式
  3. 若 AA, BB 是合式公式,则 (A∧B)(A \land B), (A∨B)(A \lor B), (A→B)(A \to B), (A↔B)(A \leftrightarrow B) 是合式公式
  4. 有限次使用 1-3 得到的是合式公式

2.2 真值函数

nn 个命题变元可构成 22n2^{2^n} 个不同的真值函数。

  • 1 个变元:4 个真值函数
  • 2 个变元:16 个真值函数

2.3 公式分类

  • 永真式(重言式):所有赋值下均为真,如 p∨¬pp \lor \neg p
  • 永假式(矛盾式):所有赋值下均为假,如 p∧¬pp \land \neg p
  • 可满足式:存在赋值使其为真

3. 等值演算

3.1 等值定义

若 A↔BA \leftrightarrow B 为重言式,则称 AA 与 BB 等值,记作 A⇔BA \Leftrightarrow B 或 A=BA = B。

3.2 基本等值式

双重否定律:¬¬p⇔p\neg\neg p \Leftrightarrow p

幂等律:p∧p⇔pp \land p \Leftrightarrow p,p∨p⇔pp \lor p \Leftrightarrow p

交换律:p∧q⇔q∧pp \land q \Leftrightarrow q \land p,p∨q⇔q∨pp \lor q \Leftrightarrow q \lor p

结合律:(p∧q)∧r⇔p∧(q∧r)(p \land q) \land r \Leftrightarrow p \land (q \land r),(p∨q)∨r⇔p∨(q∨r)(p \lor q) \lor r \Leftrightarrow p \lor (q \lor r)

分配律:

  • p∧(q∨r)⇔(p∧q)∨(p∧r)p \land (q \lor r) \Leftrightarrow (p \land q) \lor (p \land r)
  • p∨(q∧r)⇔(p∨q)∧(p∨r)p \lor (q \land r) \Leftrightarrow (p \lor q) \land (p \lor r)

德摩根律:

  • ¬(p∧q)⇔¬p∨¬q\neg(p \land q) \Leftrightarrow \neg p \lor \neg q
  • ¬(p∨q)⇔¬p∧¬q\neg(p \lor q) \Leftrightarrow \neg p \land \neg q

吸收律:p∧(p∨q)⇔pp \land (p \lor q) \Leftrightarrow p,p∨(p∧q)⇔pp \lor (p \land q) \Leftrightarrow p

蕴含等值式:p→q⇔¬p∨qp \to q \Leftrightarrow \neg p \lor q

逆否律:p→q⇔¬q→¬pp \to q \Leftrightarrow \neg q \to \neg p

假言易位:p→q⇔¬q→¬pp \to q \Leftrightarrow \neg q \to \neg p

等价等值式:p↔q⇔(p→q)∧(q→p)p \leftrightarrow q \Leftrightarrow (p \to q) \land (q \to p)

归谬律:(p→q)∧(p→¬q)⇔¬p(p \to q) \land (p \to \neg q) \Leftrightarrow \neg p

例:证明 p→(q→r)⇔(p∧q)→rp \to (q \to r) \Leftrightarrow (p \land q) \to r。

p→(q→r)⇔¬p∨(¬q∨r)⇔(¬p∨¬q)∨r⇔¬(p∧q)∨r⇔(p∧q)→rp \to (q \to r) \Leftrightarrow \neg p \lor (\neg q \lor r) \Leftrightarrow (\neg p \lor \neg q) \lor r \Leftrightarrow \neg(p \land q) \lor r \Leftrightarrow (p \land q) \to r

4. 范式

4.1 析取范式与合取范式

析取范式(DNF):形如 A1∨A2∨⋯∨AnA_1 \lor A_2 \lor \cdots \lor A_n,其中每个 AiA_i 为合取式(文字的合取)。

合取范式(CNF):形如 A1∧A2∧⋯∧AnA_1 \land A_2 \land \cdots \land A_n,其中每个 AiA_i 为析取式(文字的析取)。

文字:命题变元或其否定,如 pp,¬q\neg q。

4.2 主析取范式

极小项:nn 个变元的合取式,每个变元以肯定或否定形式出现且仅出现一次。

nn 个变元有 2n2^n 个极小项,第 ii 个极小项 mim_i 对应使公式为真的第 ii 组赋值。

主析取范式:极小项的析取。每个公式的主析取范式唯一。

求法:

  1. 消去 →\to 和 ↔\leftrightarrow
  2. 用德摩根律将 ¬\neg 内移
  3. 用分配律化为析取范式
  4. 补齐缺失变元,合并相同极小项

例:求 p→qp \to q 的主析取范式。

p→q⇔¬p∨q⇔(¬p∧(q∨¬q))∨((p∨¬p)∧q)p \to q \Leftrightarrow \neg p \lor q \Leftrightarrow (\neg p \land (q \lor \neg q)) \lor ((p \lor \neg p) \land q) ⇔(¬p∧q)∨(¬p∧¬q)∨(p∧q)\Leftrightarrow (\neg p \land q) \lor (\neg p \land \neg q) \lor (p \land q) ⇔m0∨m1∨m3\Leftrightarrow m_0 \lor m_1 \lor m_3

4.3 主合取范式

极大项:nn 个变元的析取式,每个变元以肯定或否定形式出现且仅出现一次。

主合取范式:极大项的合取。每个公式的主合取范式唯一。

关系:主析取范式中的极小项编号与主合取范式中的极大项编号互补。

例:若主析取范式为 m1∨m3m_1 \lor m_3,则主合取范式为 M0∧M2M_0 \land M_2。

5. 推理理论

5.1 有效推理

若前提 A1,A2,…,AnA_1, A_2, \ldots, A_n 为真时结论 BB 必为真,即 (A1∧A2∧⋯∧An)→B(A_1 \land A_2 \land \cdots \land A_n) \to B 为重言式,则称推理有效,记作 A1,A2,…,An⊢BA_1, A_2, \ldots, A_n \vdash B。

5.2 推理规则

假言推理(MP):p→qp \to q,p⊢qp \vdash q

假言三段论:p→qp \to q,q→r⊢p→rq \to r \vdash p \to r

析取三段论:p∨qp \lor q,¬p⊢q\neg p \vdash q

附加律:p⊢p∨qp \vdash p \lor q

化简律:p∧q⊢pp \land q \vdash p

合取律:pp,q⊢p∧qq \vdash p \land q

拒取式:p→qp \to q,¬q⊢¬p\neg q \vdash \neg p

构造性二难:p→qp \to q,r→sr \to s,p∨r⊢q∨sp \lor r \vdash q \lor s

5.3 证明方法

直接证明法:从前提出发,逐步推出结论。

反证法(归谬法):将结论否定加入前提,推出矛盾。

例:前提:p→qp \to q,q→rq \to r,pp。结论:rr。

  1. p→qp \to q(前提)
  2. pp(前提)
  3. qq(MP,1, 2)
  4. q→rq \to r(前提)
  5. rr(MP,3, 4)

例:前提:p→qp \to q,¬q\neg q。结论:¬p\neg p。

反证法:假设 ¬¬p\neg\neg p(即 pp)。

  1. pp(假设)
  2. p→qp \to q(前提)
  3. qq(MP,1, 2)
  4. ¬q\neg q(前提)
  5. q∧¬qq \land \neg q(矛盾!) 故 ¬p\neg p 成立。

6. 自然推理系统

6.1 系统组成

自然推理系统由推理规则组成,无需公理。常用系统 F\mathbf{F}:

引入规则:

  • ∧\landI(合取引入):从 AA, BB 推出 A∧BA \land B
  • ∨\lorI(析取引入):从 AA 推出 A∨BA \lor B
  • →\toI(蕴含引入):假设 AA 推出 BB,则 A→BA \to B
  • ¬\negI(否定引入):假设 AA 推出矛盾,则 ¬A\neg A

消去规则:

  • ∧\landE(合取消去):从 A∧BA \land B 推出 AA 或 BB
  • ∨\lorE(析取消去):从 A∨BA \lor B,A→CA \to C,B→CB \to C 推出 CC
  • →\toE(蕴含消去):即 MP,从 A→BA \to B 和 AA 推出 BB
  • ¬\negE(否定消去):从 AA 和 ¬A\neg A 推出矛盾

6.2 证明示例

证明:p→q,p∨r,¬r⊢qp \to q, p \lor r, \neg r \vdash q

  1. p∨rp \lor r(前提)
  2. ¬r\neg r(前提)
  3. pp(析取三段论,1, 2)
  4. p→qp \to q(前提)
  5. qq(MP,3, 4)

6.3 消解原理

消解规则:从 A∨CA \lor C 和 ¬A∨B\neg A \lor B 推出 C∨BC \lor B。

消解证明:

  1. 将前提和结论的否定化为合取范式
  2. 反复应用消解规则
  3. 若推出空子句 □\square,则原推理有效

例:前提 p→qp \to q,pp,结论 qq。

p→qp \to q 化为 ¬p∨q\neg p \lor q,¬q\neg q(结论的否定)。 消解 ¬p∨q\neg p \lor q 与 ¬q\neg q:得 ¬p\neg p。 消解 ¬p\neg p 与 pp:得 □\square(空子句)。证毕。