第一篇 数理逻辑
第一章 命题逻辑(Propositional Logic)
1-1 命题及其表示法
具有确定真值的陈述句叫做命题(Proposition) 。 命题有两种类型:不能分解为更简单的陈述语句的称为原子命题(Atomic Proposition) ; 由联结词,标点符号和原子命题复合构成的命题称为复合命题(Compound Proposition) 。 命题常用大写字母或带下标的大写字母或数字表示,如
A
A
A ,
B
i
B_i
B i ,
[
12
]
[12]
[ 1 2 ] 等,这些符号称为命题标识符 。
1-2 联结词(Connectives、Logical Operator)
¬
\neg
¬ :否定、非(Negation)
∧
\wedge
∧ 合取、且(Conjunction)
∨
\vee
∨ :析取、或(Disjunction、Inclusive Or)
⊕
\oplus
⊕ :异或(Exclusive Or)
→
\rightarrow
→ :条件语句、蕴含(Implication)
↔
\leftrightarrow
↔ :双向条件语句、双向蕴含(Bi-implication)
Truth Table
P
P
P
Q
Q
Q
¬
P
\neg P
¬ P
P
∧
Q
P \wedge Q
P ∧ Q
P
∨
Q
P \vee Q
P ∨ Q
P
⊕
Q
P\oplus Q
P ⊕ Q
P
→
Q
P \rightarrow Q
P → Q
P
↔
Q
P \leftrightarrow Q
P ↔ Q
T
T
T
T
T
T
F
F
F
T
T
T
T
T
T
F
F
F
T
T
T
T
T
T
T
T
T
F
F
F
F
F
F
F
F
F
T
T
T
T
T
T
F
F
F
F
F
F
F
F
F
T
T
T
T
T
T
F
F
F
T
T
T
T
T
T
T
T
T
F
F
F
F
F
F
F
F
F
T
T
T
F
F
F
F
F
F
F
F
F
T
T
T
T
T
T
条件语句
含义: a necessary condition for p is q a sufficient condition for q is p 衍生: q →p is the converse of p →q — (逆命题) ¬ p → ¬ q is the inverse of p →q (逆否命题) ¬q → ¬ p is the contrapositive of p →q — (否命题)
双条件
含义: p if and only if q p is necessary and sufficient for q if p then q , and conversely p iff q
联结词优先级(Precedence of Logical Operators )
Operator
Precedence
¬
\neg
¬
1
∧
\wedge
∧
2
∨
\vee
∨
3
→
\rightarrow
→
4
↔
\leftrightarrow
↔
5
1-3 真值表与等价命题
定义 1 - 4.1 在命题公式中,对于分量指派真值的各种可能组合,就确定了这个命题公式的各种真值情况,把它汇列成表,就是命题公式的真值表 。 n个原子命题,真值表有
2
n
2^n
2 n 行,每个原子命题都有T or F 两种指派。
定义 1 - 4.2 给定两个命题公式
A
A
A 和
B
B
B ,设
P
1
,
P
2
,
⋯
,
P
n
P_1,P_2,\cdots,P_n
P 1 , P 2 , ⋯ , P n 为所有出现于
A
A
A 和
B
B
B 中的原子变元,若给
P
1
,
P
2
,
⋯
,
P
n
P_1,P_2,\cdots,P_n
P 1 , P 2 , ⋯ , P n 任一组真值指派,
A
A
A 和
B
B
B 的真值都相同,则称
A
A
A 和
B
B
B 是等价 的或逻辑相等 的。记作
A
⇔
B
A\Leftrightarrow B
A ⇔ B 。 i.e. 等价命题(Equivalent Propositions) 两个命题是等价的,如果它们始终 具有相同的真值。
所以,如果我们想证明两个命题 (逻辑相等)Equivalence 或者(逻辑不相等)Non-Equivalence ,就可以使用真值表来证明。
1-4逻辑等价式
永真式(Tautologies)
定义 1 - 5.1 给定一命题公式,若无论对分量作怎样的指派,其对应的真值永为
T
\pmb{T}
T T T ,则称该命题公式为重言式 或永真公式 。
永假式(Contradictions)
定义 1 - 5.2 给定一命题公式,若无论对分量作怎样的指派,其对应的真值永为
F
\pmb{F}
F F F ,则称该命题公式为矛盾式 或永假公式 。
定义 1 - 5.3 设
A
A
A 和
B
B
B 为两个命题公式,
A
≡
B
A \equiv B
A ≡ B 当且仅当
A
↔
B
A \leftrightarrow B
A ↔ B 为一个重言式。
定义 1 - 5.4 当且仅当
P
→
Q
P \rightarrow Q
P → Q 是一个重言式时,我们称“
P
P
P 蕴含
Q
Q
Q ”,并记作
P
⇒
Q
P \Rightarrow Q
P ⇒ Q 。
定理 1 - 5.1 任何两个重言式的合取或析取,仍然是一个重言式。
定理 1 - 5.2 设
P
P
P 和
Q
Q
Q 为任意两个命题公式,
P
⇔
Q
P \Leftrightarrow Q
P ⇔ Q 的充分必要条件是
P
⇒
Q
P \Rightarrow Q
P ⇒ Q 且
Q
⇒
P
Q \Rightarrow P
Q ⇒ P 。
Key Logical Equivalences
命题定律
表达式
对合律 Double Negation Law
¬
¬
P
≡
P
\neg\neg P \equiv P
¬ ¬ P ≡ P
幂等律 Idempotent laws
P
∨
P
≡
P
,
P
∧
P
≡
P
P \vee P \equiv P , P \wedge P \equiv P
P ∨ P ≡ P , P ∧ P ≡ P
结合律 Associative Laws
(
P
∨
Q
)
∨
R
≡
P
∨
(
Q
∨
R
)
(
P
∧
Q
)
∧
R
≡
P
∧
(
Q
∧
R
)
\begin{aligned}(P \vee Q)\vee R \equiv P \vee (Q \vee R)\\(P \wedge Q)\wedge R \equiv P \wedge (Q \wedge R)\end{aligned}
( P ∨ Q ) ∨ R ≡ P ∨ ( Q ∨ R ) ( P ∧ Q ) ∧ R ≡ P ∧ ( Q ∧ R )
交换律 Commutative Laws
P
∨
Q
≡
Q
∨
P
P
∧
Q
≡
Q
∧
P
\begin{aligned}P \vee Q \equiv Q \vee P\\P \wedge Q \equiv Q \wedge P\end{aligned}
P ∨ Q ≡ Q ∨ P P ∧ Q ≡ Q ∧ P
分配律 Distributive Laws
P
∨
(
Q
∧
R
)
≡
(
P
∨
Q
)
∧
(
P
∨
R
)
P
∧
(
Q
∨
R
)
≡
(
P
∧
Q
)
∨
(
P
∧
R
)
\begin{aligned}P \vee (Q \wedge R) \equiv (P \vee Q)\wedge(P \vee R)\\P \wedge (Q \vee R) \equiv (P \wedge Q)\vee(P \wedge R)\end{aligned}
P ∨ ( Q ∧ R ) ≡ ( P ∨ Q ) ∧ ( P ∨ R ) P ∧ ( Q ∨ R ) ≡ ( P ∧ Q ) ∨ ( P ∧ R )
吸收律 Absorption Laws
P
∨
(
P
∧
Q
)
≡
P
P
∧
(
P
∨
Q
)
≡
P
\begin{aligned}P \vee (P \wedge Q) \equiv P\\P \wedge (P \vee Q) \equiv P\end{aligned}
P ∨ ( P ∧ Q ) ≡ P P ∧ ( P ∨ Q ) ≡ P
德·摩根律 DeMorgan’s Law
¬
(
P
∨
Q
)
≡
¬
P
∧
¬
Q
¬
(
P
∧
Q
)
≡
¬
P
∨
¬
Q
\begin{aligned}\neg(P \vee Q) \ \equiv \neg P \wedge \neg Q\\\neg(P \wedge Q) \ \equiv \neg P \vee \neg Q\end{aligned}
¬ ( P ∨ Q ) ≡ ¬ P ∧ ¬ Q ¬ ( P ∧ Q ) ≡ ¬ P ∨ ¬ Q
同一律 Identity Laws
P
∨
F
≡
P
,
P
∧
T
≡
P
P \vee \pmb{F} \equiv P , P \wedge \pmb{T} \equiv P
P ∨ F F F ≡ P , P ∧ T T T ≡ P
零律 Domination Laws
P
∨
T
≡
T
,
P
∧
F
≡
F
P \vee \pmb{T} \equiv \pmb{T} , P \wedge \pmb{F} \equiv \pmb{F}
P ∨ T T T ≡ T T T , P ∧ F F F ≡ F F F
否定律 Negation Laws
P
∨
¬
P
≡
T
,
P
∧
¬
P
≡
F
P \vee \neg P \equiv \pmb{T} , P \wedge \neg P \equiv \pmb{F}
P ∨ ¬ P ≡ T T T , P ∧ ¬ P ≡ F F F
More key Logical Equivalences
P
→
Q
≡
¬
P
∨
Q
P \rightarrow Q\equiv \neg P \vee Q
P → Q ≡ ¬ P ∨ Q
¬
(
P
→
Q
)
≡
P
∧
¬
Q
\neg(P \rightarrow Q) \equiv P \wedge \neg Q
¬ ( P → Q ) ≡ P ∧ ¬ Q
P
↔
Q
≡
(
P
→
Q
)
∧
(
Q
→
P
)
P \leftrightarrow Q \equiv(P \rightarrow Q) \wedge(Q \rightarrow P)
P ↔ Q ≡ ( P → Q ) ∧ ( Q → P )
P
↔
Q
≡
(
P
∧
Q
)
∨
(
¬
P
∧
¬
Q
)
P \leftrightarrow Q \equiv(P \wedge Q) \vee(\neg P \wedge \neg Q)
P ↔ Q ≡ ( P ∧ Q ) ∨ ( ¬ P ∧ ¬ Q )
附上的两张表: