逻辑和命题演算
命题与复合命题
命题
命题(或陈述)是一个说明性语句,它只能是真或假,不可能两者同时成立。
复合命题
复合命题 由子命题及它们之间的各种联系组成的命题称为复合命题。
原子命题 不能被分解为更简单的命题(非复合命题)称为原子命题
基本逻辑运算
合取联结
任何两个命题可以用术语“与”联合而成一个复合命题,叫做这两个原始命题的合取联结。记作:
$ p \land q $
读作“p与q”,表示p与q的合取联结。
定义4.1 如果p与q均为真,则p \land q 为真;否则 p \land q为假。
析取联结
任何两个命题可以用术语“或”联合而成一个复合命题,叫做这两个原始命题的析取联结。记作:
$ p \lor q $
读作“p 或 q”,表示p 与 q的析取联结。
定义4.2 如果p与q均为假,则 p \lor q 为假;否则p \lor q为真。
否定联结, \lnot p
给定任一命题p,都可以通过在p前面添加“不是”或“假”或在p前面插入“非”,得到另一个命题,称为p的否定联结,记作:
$ \lnot p $
读作“非p”,表示p的否定联结。
定义4.3 如果p为真,则 \lnot p 为假;如果p为假,则 \lnot p 为真。
命题与真值表
命题表达式
设 P(p, q, ...)为一个由取值为真(T)或假(F)的逻辑变量p, q, ... 以及逻辑联结 \land, \lor, \lnot 构成的表达式。 这样的表达式P(p, q, ...)称为一个命题。
逻辑联结的规定优先级 规定:
$ \lnot > \land > \lor $
构造真值表的另一种方法
永真命题与永假命题
永真命题 对于变量的任意值,都为真的命题。
永假命题 对于变量的任意做,都为假的命题。
定理4.1(代入原理) 若P(p, q, ...)是永真命题, 则对任意命题P_1, P_2, ..., 命题P(P_1, P_2, ...)仍然是永真命题。
逻辑等价
两个命题P(p, q, ...) 与 Q(p, q, ...)如果具有相同的真值表,则称为逻辑等价的,或简称为等价或相等,记作:
$ P(p, q, ...) \equiv Q(p, q, ..) $
例如: $ \lnot (p \land q) \equiv \lnot p \land \lnot q $
命题代数
定理4.2 命题满足如下定律:
1. 幂等律
$ p \lor p \equiv p $
$ p \land p \equiv p $
2. 结合律
$ (p \lor q) \lor r \equiv p lor (q \lor r) $
$ (p \land q) \and r \equiv p \land (q \land r) $
3. 交换律
$ p \lor q \equiv q \lor p $
$ p \land q \equiv q \land p $
4. 分配律
$ p \lor (q \land r) \equiv (p \lor q) \and (p \lor r) $
$ p \land (q \lor r) \equiv (p \land q) \lor (p \land r) $
5. 同一律
$ p \land T \equiv p, p \lor F \equiv p $
$ p \lor T \equiv T, p \land F \equiv F $
6. 互补律
$ p \lor \lnot p \equiv T, p \land \lnot p \equiv F $
$ \lnot T \equiv F, \lnot F \equiv T $
7. 对合律
$ \lnot \lnot p \equiv p $
8. DeMorgan律
$ \lnot(p \lor q) \equiv \lnot p \land \lnot q $
$ \lnot(p \land q) \equiv \lnot p \lor lnot q $
条件语句与双条件语句
条件语句 具有形式“如果p则q”的语句称为条件语句。记作:
$ p \implies q $
常读作“p蕴含q”或者“仅当q时有p”。
真值表
| p | q | p \implies q |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | T |
| F | F | T |
(为何 (F, F) = T ?)
双条件语句 具有形式“p当且仅当q”的语句称为双条件语句。记作: $ p \iff q $
| p | q | p \iff q |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | T |
推理规则
- 前提引用: 任何前提都可以引入
- 结论引入: 前一个证明可以被后一个推理引用
- 置换规则: 等价命题置换