1 命题逻辑
Definition(命题(Proposition))
命题是可以判定真假的陈述句(不可既真又假)。
Definition(命题逻辑的语言)
命题逻辑包括以下三个部分:
- 任意多个命题符号:A0, A1, P, Q, …;
- 5个逻辑连词:¬, ∧, ∨, →, ↔
- 左括号,右括号
Definition(公式(Formula))
- 每个命题符号都是公式;
- 如果 α 和 β 都是公式,则 (¬α), (α∧β), (α∨β), (α→β) 和 (α↔β) 都是公式
- 除此之外别无其他。
Lemma (公式的括号匹配性质)
每个公式中左右括号的数目相同。
Theorem(归纳原理)
令 P(α) 为一个关于公式的性质。假设
(1) 对所有的命题符号 Ai, 性质 P(Ai) 成立; 并且
(2) 对所有的公式 α 和 β , 如果 P(α) 和 P(β) 成立, 则 P((¬α)) ,P((α∗β)) 也成立,
那么 P(α) 对所有的公式 α 都成立。
Definition(公式的长度)
公式 α 的长度 ∥α∥ 定义如下:
- 如果 α 是命题符号,那么∥α∥ = 1;
- 如果 α = (¬β), 则 ∥α∥ = 1 + ∥β∥
- 如果 α=(β∗γ), 则 ∥α∥=1+∥β∥+∥γ∥
Theorem
- 交换律:…
- 结合律:…
- 分配率:…
- 德摩根律:¬(A∧B)↔(¬A∨¬B)
- 双重否定律:¬¬A↔A
- 排中律:A∨(¬A)
- 矛盾律:¬(A∧¬A)
- 逆否命题:(A→B)↔(¬B→¬A)
Theorem
- α→(β→α)
- (α→β)↔(¬α∨β)
- (α→(β→γ))↔((α∧β)→γ)
- (α→(β→γ))→((α→β)→(α→γ))
Theorem(∧ 推理规则)
- P∧QPQ
- PP∧Q
- QP∧Q
Theorem(¬ ¬ 推理规则)
- ¬¬αα
- ᬬα
Theorem(→ 推理规则)
- ⊢p→p
- {¬q→¬p}⊢p→¬¬q
- {p∧q→r}⊢p→(q→r)
Theorem(∨ 推理规则)
- α∨βα
- α∨ββ
- γα∨βα→γβ→γ
Theorem(⊥ 推理规则)
- ⊥α¬α
2 一阶谓词逻辑
Definition(一阶谓词逻辑的语言(Language))
一阶谓词逻辑的语言包括了:
- 逻辑连词
- 量词符号: ∀∃
- 变元符号
- 左右括号
一些变换
-
\exists x.\alpha \lor \exists x.\beta \leftrightarrow \exists x.(\alpha \lor \beta)
\forall x.\alpha \rightarrow \exists x.\alpha
\exists x.\forall y.\alpha \rightarrow \forall y.\exists x.\alpha
\forall y.\exists x.\alpha \nrightarrow \exists x.\forall y.\alpha
\forall x.\alpha \lor \forall x.\beta \rightarrow \forall x.(\alpha \lor \beta)
\exists x.(\alpha \lor \beta) \rightarrow \exists x.\alpha \lor \exists x.\beta
-
\forall x.(\alpha \land \beta) \leftrightarrow (\forall x.\alpha) \land \beta
\exists x.(\alpha \lor \beta) \leftrightarrow (\exists x.\alpha) \lor \beta
\exists x.(\alpha \land \beta) \leftrightarrow (\exists x.\alpha) \land \beta
-
∀−elim
α[t/x]∀x.α 即:可以用确定的t来代替任意的x,来消去任意符号
-
∀−intro
[t] ..∀x.αα[t/x] 即: 任取t,如果能证明alpha对t成立,则alpha对所有x成立
-
∃−intro
∃x.αα[t/x] 即:用原本不在公式中的x来取代t,则可得到存在某个x使alpha成立,即可以获得存在符号
for example: P(c)⊢∃x.P(x)
-
∃−elim
α[x0/x]∃x.α 即:可用原本不在公式中的 x0 来消去存在符号
for example: ∀x.α→∃x.α
3 数学归纳法
Theorem(第一数学归纳法)
设 P(n) 是关于自然数的一个性质。如果
- P(0) 成立;
- 对任意自然数 n,如果 P(n) 成立,则 P(n+1) 成立。
那么, P(n) 对所有自然数 n 都成立。
Theorem(第二数学归纳法)
设 Q(n) 是关于自然数的一个性质。如果
- Q(0) 成立;
- 对任意自然数 n, 如果 Q(0),Q(1),…,Q(n) 都成立,那么 Q(n+1) 成立。
那么,Q(n) 对所有自然数 n 都成立。
Theorem(数学归纳法)
第一数学归纳法与第二数学归纳法等价。
Definition(良序原理)
自然数集的任意非空子集都有一个最小元
Theorem
良序原理与(第一)数学归纳法等价
Theorem(费马小定理)
对于任意自然数 a 与任意素数 p, ap≡a (mod p)
Theorem(做题步骤)
- Basis Step(基础步骤):
- Induction Hypothesis(归纳假设):
- Induction Step:(归纳步骤)
4 集合:基本概念与运算
集合的基本概念
Definition(集合)
集合就是任何一个有明确定义的对象的整体
Theorem(概括原则)
对于任意性质/谓词 P(x), 都存在一个集合 X: X={x∥P(x)}
Definition(外延性原理)
两个集合相等 (A=B) 当且仅当它们包含相同的元素
Theorem(两个集合相等)
两个集合相等当且仅当它们互为子集(证明两个集合相等的基本方法).
A=b⟺A⊆B∧B⊆A
集合的运算(一)
Definition(集合的并、交、相对补,绝对补)
- A∪B={x∥x∈A∨x∈B}
- A∩B={x∥x∈A∧x∈B}
- A∖B={x∥x∈A∧x∈/B}
- A=U∖A={x∈U∥x∈/A}
Remark: 不存在包罗万象的全集
Theorem(分配律)
- A∪(B∩C)=(A∪B)∩(A∪C)
- A∩(B∪C)=(A∩B)∪(A∩C)
Theorem(吸收律)
- A∪(A∩B)=A
- A∩(A∪B)=A
Theorem
A⊆B⟺A∪B=B⟺A∩B=A
Theorem(相对补与绝对补的关系)
设全集为 U。 A∖B=A∩B
Theorem(德摩根律(绝对补))
设全集为 U。
- A∪B=A∩B
- A∩B=A∪B
Theorem
-
A∩(B∖C)=(A∩B)∖C=(A∩B)∖(A∩C)
-
A∖(B∖C)=(A∩C)∪(A∖B)
-
A⊆B⟹B⊆A
-
A⊆B⟹(B∖A)∪A=B
Theorem(对称差)
A⊕B=(A∖B)∪(B∖A)=(A∩B)∪(B∩A)
- (A⊕B)⊕C=A⊕(B⊕C)
- A⊕B=A⊕B
- A⊕B=A⊕C⟹B=C
集合的运算(二)
Definition(广义并)
设 M 是一组集合 (a collection of sets)
⋃M={x∣∃A∈M.x∈A}
Definition(广义交)
设 M 是一组集合(a collection of sets)
⋂M={x∣∀A∈M.x∈A}
Theorem(德摩根律)
- X∖⋃α∈IAα=⋂α∈I(X∖Aα)
- X∖⋂α∈IAα=⋃α∈I(X∖Aα)
集合的运算(三)
Definition(幂集)
P(A)={X∣X⊆A}
Theorem
S∈P(X)⟺S⊆X
5 集合:关系(Relation)
Definition(有序对公理(Ordered Pairs))
(a,b)=(c,d)⟺a=c∧b=d
Definition(Ordered Pairs)
(a,b)={{a},{a,b}}
Definition(笛卡尔积)
The Cartesian product A×B of A and B is defined as
A×B={(a,b)∣a∈A∧b∈B}
Remark:
- X×Y=Y×X
- (X×Y)×Z=X×(Y×Z)
Theorem(分配率)
A×(B∩C)=(A×B)∩(A×C)A×(B∪C)=(A×B)∪(A×C)A×(B∖C)=(A×B)∖(A×C)
Definition(关系(Relations))
A relation R from A to B is a subset of A×B:
R⊆A×B
**Remark: ** 如果 A=B 那么 R 叫做 A 上的关系
Definition
(a,b)∈RaRb(a,b)∈/RaRb
3 Definitions
- Definition(定义域)
dom(R)={a∣∃b.(a,b)∈R}
- Definition(值域)
ran(R)={b∣∃a.(a,b)∈R}
- Definition(域)
fld(R)=dom(R)∪ran(R)
Theorem
dom(R)⊆⋃⋃Rran(R)⊆⋃⋃R
5 Operations
Definition(逆(Inverse))
R−1={(a,b)∣(b,a)∈R}
Theorem
(R−1)−1=R
Theorem(关系的逆)
R,S均为关系(R∪S)−1=R−1∪S−1∩∖同理
Definition(左限制)
如果 R⊆X×Y,S⊆X,那么从 R 到 S 在X 和 Y 上的左限制:
R∣S={(x,y)∈R∣x∈S}
Definition(右限制)
如果 R⊆X×Y,S⊆Y,那么从 R 到 S 在X 和 Y 上的右限制:
R∣S={(x,y)∈R∣y∈S}
Definition(限制)
如果 R⊆X×X,S⊆X,那么从 R 到 S 在X 和 Y 上的右限制:
R∣S={(x,y)∈R∣x∈S∧y∈S}
Definition(像(Image))
X 在关系 R 下的像是集合:
R[x]={b∈ran(R)∣∃a∈X.(a,b)∈R}
Definition(逆像)
Y 在关系 R 下的逆像是集合:
R−1[Y]={a∈dom(R)∣∃b∈Y.(a,b)∈R}
Theorem
R[X1∪X2]=R[X1]∪R[X2]R[X1∩X2]⊆R[X1]∩R[X2]R[X1∖X2]⊇R[X1]∖R[X2]
Definition(复合(Composition))
R⊆X×Y 和 S⊆Y×Z 的复合是关系:
R∘S={(a,c)∣∃b.(a,b)∈S∧(b,c)∈R}
Theorem
(R∘S)−1=S−1∘R−1(R∘S)∘T=R∘(S∘T)(X∪Y)∘Z=(X∘Z)∪(Y∘Z)(X∩Y)∘Z⊆(X∘Z)∩(Y∘Z)
7 Properties
Definition
- 关系 R⊆X×X 是自反的 if:
∀a∈X.(a,a)∈R
- 关系 R⊆X×X 是反自反的 if:
∀a∈X.(a,a)∈/R
- 关系 R⊆X×X 是对称的 if:
∀a,b∈X.aRb→bRa
- 关系 R⊆X×X 是反对称的 if:
∀a,b∈X.(aRb∧bRa)→a=b
- 关系 R⊆X×X 是传递的 if:
∀a,b,c∈X.(aRb∧bRc→aRc)
- 关系 R⊆X×X 是连接的 if:
∀a,b∈X.(aRb∨bRa)
- 关系 R⊆X×X 是三分的 if:
∀a,b∈X.(aRb,bRa,a=b只有一种存在)
Theorem
- R 是对称的且传递的 ⟺R=R−1∘R
- R 是对称的 ⟺R−1=R
- R 是传递的 ⟺R∘R⊆R
Definition(等价关系)
R⊆X×X 是一种 X 上的等价关系 当且仅当 X 上的关系 R 是:
- 自反的:∀a∈X.aRa
- 对称的:∀a,b∈X.(aRb↔bRa)
- 传递的:∀a,b,c∈X.(aRb∧bRc→aRc)
Definition(划分(Partition))
一组集合 Π={Aα∣α∈I} 是一种 X 的划分当且仅当:
- (不空)
∀α∈I.Aα=∅(∀α∈I.∃x∈X.x∈Aα)
- (不漏)
α∈I⋃Aα=X(∀x∈X.∃α∈I.x∈Aα)
- (不重)
∀α,β∈I.Aα∩Aβ=∅∨Aα=Aβ(∀α,β∈I.Aα∩Aβ=∅⟹Aα=Aβ)
Definition(等价类)
R 的等价类 a 是一个集合:
[a]R={b∈X.(aRb)}
Definition(商集)
关系 R 在 X 上的商集是一个集合:
X/R={[a]R∣a∈X}
Theorem
- X/R={[a]R∣a∈X} 是 X 的一个划分
- ∀a∈X,b∈X.[a]R∩[b]R=∅∨[a]R=[b]R
- ∀a,b∈X.([a]R=[b]R↔aRb)
6 函数
Definition of Functions
Definition(Function)
f⊆A×B 是一个从 A 到 B 的函数 if:
∀a∈A.∃!b∈B.(a,b)∈f.
For Proof:
∃!b∈B.∀b,b′∈B.(a,b)∈f∧(a,b′)∈f⟹b=b′
Special Funcition
Ix:X→XX上的恒等函数∀x∈X.Ix(x)=x
Definition
从 X 到 Y 的所有函数的集合:
YX={f ∣f:X→Y}
Theorem
没有一个集合可以包含所有的函数
Functions as Sets
Theorem(函数的外延性原理)
f,g 都是函数:
f=g⟺dom(f)=dom(g)∧(∀x∈dom(f).f(x)=g(x))
Theorem
f:A→B g:C→D
f∩g:(A∩C)→(B∩D)
f∪g:(A∪C)→(B∪D)⟺∀x∈dom(f)∩dom(g).f(x)=g(x)
Special Funtion
Definiton(单射函数 1-1)
f:A→Bf:A↣B∀a1,a2∈A.a1=a2→f(a1)=f(a2)
For Proof
To prove that f is 1-1:
∀a1,a2∈A.f(a1)=f(a2)→a1=a2
To show that f is not 1-1:
∃a1,a2∈A.a1=a2∧f(a1)=f(a2)
Definition(满射函数 onto)
f:A→Bf:A↠Bran(f)=B
For Proof:
To prove that f is onto:
∀b∈B.(∃a∈A.f(a)=b)
To show that f is not onto:
∃b∈B.(∀a∈A.f(a)=b)
Definition(双射函数)
f:A→Bf:A1−1ontoB1−1 & onto
Definition(定义域与值域都一样的函数)
IX:X→X
Theorem(Cantor Theorem)
如果 f:A→2A,那么 f 不是双射函数。
-
Not Onto:∃B∈2A.(∀a∈A.f(a)=B)
-
如何构造这个 B:
- a∈f(a),a∈/B
- a∈/f(a),a∈B
-
反证法 Proof:∃a∈A.f(a)=B
Functions as Relations
Definition(限制)
函数 f 在 X 的限制是函数:
f∣X={(x,y)∈f ∣ x∈X}
Definition(像和逆像)
-
X 在 f 下的像是集合
-
-
-
-
f 只有在 ⊆and ∪ 相等
- A1⊆A2⟹f(A1)⊆f(A2)
- f(A1∪A2)=f(A1)∪f(A2)
- f(A1∩A2) f(A1)∩f(A2) ,f 是单射函数时取等号。
- f(A1∖A2)⊇f(A1)∖f(A2)
-
f−1 在 ⊆,∩,∪,∖ 相等
- B1⊆B2⟹f−1(B1)⊆f−1(B2)
- f−1(B1∪B2)=f−1(B1)∪f−1(B2)
- f−1(B1∩B2)=f−1(B1)∩f−1(B2)
- f−1(B1∖B2)=f−1(B1)∖f−1(B2)
-
$f\ and\ f^{-1} $
- A0⊆A⟹A0⊆f−1(f(A0))
- B0⊇f(f−1(B0)) ,f 是满射函数且 B0⊆ran(f) 时等号成立
Definition(函数的复合)
f:A→Bg:C→Dran(f)⊆C
那么复合函数 g∘f:A→D 被定义为:
(g∘f)(x)=g(f(x))
Theorem
f:A→Bg:B→Ch:C→Dh∘(g∘f)=(h∘g)∘f
Theorem
f:A→Bg:B→C
- 如果 f,g 是单射函数,那么 g∘f 是单射函数
- 如果 f,g 是满射函数,那么 g∘f 是满射函数
- 如果 f,g 是双射函数,那么 g∘f 是双射函数
- 如果 g∘f 是满射函数,那么 g 是满射函数
- 如果 g∘f 是单射函数,那么 f 是单射函数
Definition(函数的逆)
函数 f:A→B 是双射函数,那么函数 f 的逆 f−1:B→A 被定义为
f−1(b)=a⟺f(a)=b
Theorem
f:A→B is bijective
- f∘f−1=IB
- f−1∘f=IA
- f−1 is bijective
- g:B→A∧f∘g=IB⟹g=f−1
- g:B→A∧g∘f=IA⟹g=f−1
Theorem(复合的逆)
f:A→Bg:B→C are bijective
- g∘f is bijective
- (g∘f)−1=f−1∘g−1
Theorem
f:A→Bg:B→A
- f∘g=IB∧g∘f=IA⟹g=f−1
7 集合:序关系
Definition(等价关系)
关系 R⊆X×X 是 X 上的等价关系具有以下三个条件:
- 自反性
Definition(偏序关系)
令 ⪯⊆X×X 是 X 上的二元关系
如果 ⪯ 满足以下条件,则称 ⪯ 是 X 上的偏序关系
- ⪯ 是自反的
Definition
设 (X,⪯) 是偏序集。对任意 a,b∈X,
严格小于:
a≺b=a⪯b∧a=b
被覆盖
ab=a≺b∧(∀cinX.(c=a∧c=b)→¬(a⪯c⪯b))
可比的
a⪯b∨b⪯a
不可比的
¬(a⪯b∨b⪯a)
Definition(链与反链)
设 (X,⪯) 是偏序集。
- 设 S⊆X 且 S 中的元素两两可比,则称 S 是链。
- 设 S⊆X 且 S 中的元素两两不可比,则称 S 是反链。
Theorem(Dilworth’s Theorem)
最大反链的大小 = 最小链分解中链的条数
Definition(严格偏序关系)
≺⊆X×X 是 X 上的二元关系
如果 ≺ 满足以下条件,则称 ≺ 是 X 上的严格偏序关系
- ≺ 是反自反的
Theorem
设 ≺⊆X×X 是 X 上的严格偏序关系。
对于任意 x,y,z∈X :
- x≺y,x=y,y≺x 三者中至多有一个成立
- x⪯y⪯x→x=y
Definition(全序关系)
令 ⪯⊆X×X 是 X 上的偏序,如果 ⪯ 满足以下连接性,则称 ⪯ 是 X 上的全序关系
∀a,b∈X.a⪯b∨b⪯a
Definition(严格全序关系)
≺⊆X×X 是 X 上的二元关系
如果 ≺ 满足以下条件,则称 ≺ 是 X 上的严格全序关系
- 反自反
令 ⪯⊆X×X 是 X 上的偏序。设 a∈X。如果
∀x∈X.¬(a≺x)
则称 a 是 X 的极大元,如果
∀x∈X.¬(x≺a)
则称 a 是 X 的极小元
Definition(最大元与最小元)
令 ⪯⊆X×X 是 X 上的偏序。设 a∈X。如果
∀x∈X.x⪯a
则称 a 是 X 的最大元,如果
∀x∈X.a⪯x
则称 a 是 X 的最小元
Theorem
偏序集 (X,⪯) 如果有最大元或最小元,则它们是唯一的。
Definition(线性拓展)
设 (X,⪯) 是偏序集,(X,⪯′) 是全序集。如果
∀x,y∈X.x⪯y→x⪯′y
则称 ⪯′ 是 ⪯ 的线性拓展
Theorem
- 偏序集且 X 为有限集,则 ⪯的线性拓展一定存在。
- 偏序集且 X 为有限集,则极小元一定存在。
Definition(良序(Well-Ordering))
设 (X,⪯) 是全序集。如果 X 的任意非空子集都有最小元,则称 (X,⪯) 为良序集。
8 集合:无穷
Definition(等势,∣A∣=∣B∣(A≈B))
A 和 B 是等势的 ⟺ A 和 B 之间存在双射函数
Definition(Finite)
X is finite if:
∃n∈N.∣X∣=∣n∣=∣{0,1,…,n−1}∣
集合 X 是有穷的当且仅当它与某个自然数等势
Definition(Infinite)
X is infinite if it is note finite:
∀n∈N.∣X∣=n
- 可数无穷:∣X∣=∣N∣=ℵ0
- 可数:有穷 ∨ 可数无穷
- 不可数:无穷 ∧ 非可数无穷
Theorem
N 是无穷集合(Z,Q,R 也都是无穷集合)。
Theorem
- ∣Z∣=∣N∣
- ∣Q∣=∣N∣
- ∣N×N∣=∣N∣
- ∣R∣=∣N∣ ,∣R∣ 是不可数的,且 ∣R∣ 是一个连续统
- 有穷多个可数集并在一起也是可数的
- ∣(0,1)∣=∣R∣=∣R×R∣=∣Rn∣
Theorem(康托-伯恩斯坦-施罗德定理)
若有 ∣A∣≤∣B∣ 且 ∣B∣≤∣A∣ , 则有 ∣A∣=∣B∣ 。
Theorem(康托定理)
∣A∣=∣P(A)∣
∣A∣<∣P(A)∣
Definition(∣A∣≤∣B∣)
∣A∣≤∣B∣ 当存在从 A 映射到 B 的单射函数
∣A∣<∣B∣⟺∣A∣≤∣B∣∧∣A∣=∣B∣
Theorem(可数)
X 是可数的:
(∃n∈N:∣X∣=n)∨∣X∣=∣N∣
Theorem(可数的证明方法)
X 是可数的 ⟺
∣X∣≤∣N∣
存在单射函数 f:X→N
Theorem
$