集合论是数学的一个分支,研究集合、它们的运算和它们的性质。
∪
,表示“或”;∩
,表示“且”;\
,表示“不包括”;'
,表示补集;×
,表示笛卡尔积。:
,表示“使得”;∈
,表示“属于”;⊆
,表示“是……的子集”;⊂
,表示“是……的真子集”。∅
,空集,即不包含任何元素的集合;ℕ
,自然数集;ℤ
,整数集;ℚ
,有理数集;ℝ
,实数集。关于以上集合,有如下几点需要注意:
集合的基数,或者说大小,由该集合中的项目数量决定。基数运算符为 |...|
。
例如,若 S = { 1, 2, 4 }
,则 |S| = 3
。
∅ = { x : x ≠ x }
,或 ∅ = { x : x ∈ N, x < 0 }
;|∅| = 0
。集合可以通过包含其全部项的列表逐项生成。例如,S = { a, b, c, d }
。
只要构成集合的项清楚,长列表可以用省略号缩短。例如,E = { 2, 4, 6, 8, ... }
显然为所有偶数构成的集合,它包含无穷多项,虽然我们只显式写出了其中四项。
集合构造器符号是构造集合的一种更具描述性的方式。它依赖于一个主语和一个谓词,使得 S = { 主语 : 谓词 }
。 例如,
A = { x : x 是元音字母 } = { a, e, i, o, u, y}
B = { x : x ∈ N, x < 10 } = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
C = { x : x = 2k, k ∈ N } = { 0, 2, 4, 6, 8, ... }
有时,谓词可能会 "漏 "到主语中,例如,
D = { 2x : x ∈ N } = { 0, 2, 4, 6, 8, ... }
a
包含在集合 A
中,那么我们说 a
属于 A
,并用符号表示为 a ∈ A
。a
不包含于集合 A
中,那么我们说 a
不属于 A
,并用符号表示为 a ∉ A
。A = B
。{ 1, 2, 3, 4 } = { 2, 3, 1, 4 }
。{ 1, 2, 2, 3, 4, 3, 4, 2 } = { 1, 2, 3, 4 }
。A
与 B
相等当且仅当 A ⊆ B
且 B ⊆ A
。A
为任意集合。幂集指的是包括了 A
的所有子集的集合,记作 P(A)
。如果集合 A
由 2n
个元素组成,那么 P(A)
中有 2^n
个元素。P(A) = { x : x ⊆ A }
给定集合 A
和 B
,两个集合的并由出现在 A
或 B
中的项构成,记作 A ∪ B
。
A ∪ B = { x : x ∈ A ∪ x ∈ B }
给定集合 A
和 B
,两个集合的交由出现在 A
和 B
中的项构成,记作 A ∩ B
。
A ∩ B = { x : x ∈ A, x ∈ B }
给定集合 A
和 B
,A
对于 B
的集合差指的是属于 A
但不属于 B
的每一项。
A \ B = { x : x ∈ A, x ∉ B }
给定集合 A
和 B
,对称差指的是属于 A
或 B
但不属于它们交集的所有项。
A △ B = { x : ((x ∈ A) ∩ (x ∉ B)) ∪ ((x ∈ B) ∩ (x ∉ A)) }
A △ B = (A \ B) ∪ (B \ A)
给定集合 A
和 B
,A
和 B
的笛卡尔积由 A
和 B
的项的所有组合构成。
A × B = { (x, y) | x ∈ A, y ∈ B }
有建议?或者发现什么错误?在GitHub上开一个issue,或者发起pull request!
原著Andrew Ryan Davis,并由3个好心人修改。