雖然附錄中包含一個完整的符號列表,但這主要是一個參考工具,用於提醒讀者符號的含義。本節旨在向讀者介紹符號並解釋其用法。
這不是對集合論的全面或嚴格定義。我們將定義最少的集合論物件,以便理解數學思維的概念。在這本書中,我們將使用大寫字母表示集合,使用小寫字母表示集合的元素。這種約定不是為了阻止創造力或讓你的襪子脫落,而是為了避免混淆。
公理 是假設或認為是正確的。這是數學證明的起點;你不能證明 公理,你只是相信它們並用它們來證明其他東西。公理集合有很多,最流行和最新的是Zermelo-Fraenkel 集合論 。我將在這裡列出一些公理,這些公理足以滿足本書的研究。
存在一個集合。(對於我們的目的,集合 是我們將稱為元素 的物件的集合。據說一個集合包含 它的元素,而元素被認為是包含在 集合中的。)
存在一個空集。該集合將被表示為 ∅ {\displaystyle \varnothing } 並且不包含任何元素。
當且僅當兩個集合包含相同的元素時,它們是相等的。
如果 A {\displaystyle A} 和 B {\displaystyle B} 是集合,那麼存在一個集合只包含 A {\displaystyle A} 和 B {\displaystyle B} 的元素。這被稱為 A {\displaystyle A} 和 B {\displaystyle B} 的並集 。
如果 A {\displaystyle A} 是一個集合,並且 P ( x ) {\displaystyle P(x)} 是對 A {\displaystyle A} 中包含的每個 x {\displaystyle x} 定義的真值語句,那麼存在一個集合 B {\displaystyle B} 使得 x {\displaystyle x} 在 B {\displaystyle B} 中,只要 P ( x ) {\displaystyle P(x)} 為真。
存在計數數字的集合 ( 1 , 2 , 3 , … ) {\displaystyle (1,2,3,\dots )} ;或者,存在一個無限集。
其中一些表述比較正式,這是數學家的一種傾向。首先,讓我們解釋一下為什麼我們需要這些公理。
第一個公理說“存在一個集合”。所以你可能會問——我們不是知道它存在嗎?我們不能簡單地定義它存在嗎?答案是,可以,這就是為什麼它是公理。公理應該是自明的真理。既然我們已經確定集合存在,為什麼我們要一個沒有元素的集合呢?嗯,空集結果證明是一個非常有用而且非常令人討厭的集合。在學習這本課本的最後,你將學會與空整合為好朋友。
公理 3 可以被認為是一個定義,而不是一個公理,指的是我們說兩個集合相等時的含義。公理 4 只是說,如果我們有兩個集合,我們可以得到一個包含所有這些元素的新集合。例如,所有人的集合和所有狗的集合。
第五個公理可能是最令人困惑的。它只是說,如果我們有一個集合,並且我們想挑選出某些元素,我們可以做到。例如,從所有整數的集合中,我們可以選擇偶數、正數或完全平方 。
最後,無限公理很好,因為我們將使用無限集做很多事情。
如上所述,集合 將是一組元素 。例如,令 A {\displaystyle A} 是所有芝士蛋糕的集合,並令 B {\displaystyle B} 是所有巧克力製品的集合。從數學上講,這將表示為
A
=
{
x
|
x
is a cheesecake
}
{\displaystyle A=\{x|x{\mbox{ is a cheesecake}}\}}
B
=
{
x
|
x
is chocolate
}
{\displaystyle B=\{x|x{\mbox{ is chocolate}}\}}
豎線 | 讀作“使得”。我們可以透過使用上面的公理 5 以這種方式選擇元素。對於 A {\displaystyle A} ,用於選擇元素的謂詞(真值語句) P ( x ) {\displaystyle P(x)} 是
P
(
x
)
:
x
is a cheesecake
{\displaystyle P(x)\ :\ x{\mbox{ is a cheesecake}}}
請注意,我們已經隱式地假設存在一個全集 ,包含我們進行選擇的所有元素。在上面的示例中,這個全集可以是所有糕點的集合。一般來說,如果全集未指定,我們將假設我們談論的是實數 R {\displaystyle \mathbb {R} } 。因此, C = { x | x > 2 } {\displaystyle C=\{x|x>2\}} 可以理解為:“ C {\displaystyle C} 是所有嚴格大於 2 {\displaystyle 2} 的實數的集合。”
說 x {\displaystyle x} 是 A {\displaystyle A} 的元素,等同於說 A {\displaystyle A} 包含 x {\displaystyle x} 。這些概念在數學上用 x ∈ A {\displaystyle x\in A} (x 屬於集合 A)和 A ∋ x {\displaystyle A\ni x} 表示。如果 x {\displaystyle x} 不是 A {\displaystyle A} 的成員,那麼我們寫 x ∉ A {\displaystyle x\notin A} (x 不屬於集合 A)。
在公理 4 中定義了 A {\displaystyle A} 和 B {\displaystyle B} 的並集 。它包含 A {\displaystyle A} 和 B {\displaystyle B} 中的所有元素,記為 A ∪ B {\displaystyle A\cup B} 。我們也可以用符號 | 來表示
A
∪
B
=
{
x
|
x
∈
A
or
x
∈
B
}
=
{
x
|
x
is a cheesecake or is chocolate
}
{\displaystyle A\cup B=\{x|x\in A{\mbox{ or }}x\in B\}=\{x|x{\mbox{ is a cheesecake or is chocolate}}\}}
A {\displaystyle A} 和 B {\displaystyle B} 的交集 是包含所有同時屬於兩者 的元素的集合。它的符號是 A ∩ B {\displaystyle A\cap B} 。
A
∩
B
=
{
x
|
x
∈
A
and
x
∈
B
}
=
{
x
|
x
is a chocolate cheesecake
}
{\displaystyle A\cap B=\{x|x\in A{\mbox{ and }}x\in B\}=\{x|x{\mbox{ is a chocolate cheesecake}}\}}
如果 A ∩ B = ∅ {\displaystyle A\cap B=\varnothing } ,那麼 A {\displaystyle A} 和 B {\displaystyle B} 被稱為互斥 。這意味著這兩個集合沒有任何共同的元素。例如,如果 A {\displaystyle A} 是所有偶數的集合,而 B {\displaystyle B} 是所有奇數的集合,那麼它們就是互斥的。
請注意,邏輯連線詞 ∨ , ∧ {\displaystyle \lor ,\land } 與集合運算子 ∪ , ∩ {\displaystyle \cup ,\cap } 是一致的。這是故意的,因為這兩個概念是相關的。當這兩個符號並列時,這一點就顯而易見了
A
∪
B
=
{
x
|
(
x
∈
A
)
∨
(
x
∈
B
)
}
{\displaystyle A\cup B=\{x|(x\in A)\lor (x\in B)\}}
A
∩
B
=
{
x
|
(
x
∈
A
)
∧
(
x
∈
B
)
}
{\displaystyle A\cap B=\{x|(x\in A)\land (x\in B)\}}
量詞用於確定當前正在討論哪些元素。它們就像英語中的形容詞——它們告訴我們我們正在談論的多少 或什麼型別 的東西。
最常見的量詞是對所有 。在數學中,它寫成 ∀ {\displaystyle \forall } 。它也可以表示“對每個”或“對所有”。它用於表達諸如“所有人類都有眼球”之類的陳述。也就是說,如果 H {\displaystyle H} 是所有人類的集合,而 E {\displaystyle E} 是所有有眼球的東西的集合,那麼
∀
x
∈
H
,
x
∈
E
{\displaystyle \forall x\in H,x\in E}
它讀作“對於所有屬於 x {\displaystyle x} 的 H {\displaystyle H} , x {\displaystyle x} 也屬於 E {\displaystyle E} 。”這引入了集合之間一種被稱為“子集”的特殊關係。在這種情況下, H {\displaystyle H} 是 E {\displaystyle E} 的子集,因為 H {\displaystyle H} 的每個元素也屬於 E {\displaystyle E} 。(為了邏輯論證的緣故,假設沒有沒有眼球的人。)我們把它寫成
H
⊂
E
.
{\displaystyle H\subset E.}
這個符號, A ⊂ B {\displaystyle A\subset B} ,含義是模稜兩可的,因為一些作者用它表示子集,而另一些作者用它表示真子集(意思是 B {\displaystyle B} 中有一個元素不在 A {\displaystyle A} 中,因此 A {\displaystyle A} 和 B {\displaystyle B} 不相等),並使用 A ⊆ B {\displaystyle A\subseteq B} 表示 A {\displaystyle A} 是 B {\displaystyle B} 的子集。在本卷中,我們將遵循 A ⊂ B {\displaystyle A\subset B} 可能意味著 A {\displaystyle A} 是 B {\displaystyle B} 的真子集,或者 A {\displaystyle A} = B {\displaystyle B} 的約定,當我們想要強調 A ≠ B {\displaystyle A\neq B} 時,我們將使用 A ⊊ B {\displaystyle A\subsetneq B} 。
這可能和“對於所有”一樣常見,而且同樣有用。它的數學符號是 ∃ {\displaystyle \exists } 。它幾乎總是緊跟在“使得”語句之後。例如,“存在一臺擁有8GB RAM的電腦”。 ∀ {\displaystyle \forall } 和 ∃ {\displaystyle \exists } 通常成對使用,例如,“每個人都有母親”,或者用邏輯的方式說,“對於每個人,都存在一個這個人對應的母親”。令 H 為所有人的集合,M 為所有母親的集合,那麼我們有
∀
h
∈
H
,
∃
m
∈
M
such that
m
is the mother of
h
.
{\displaystyle \forall h\in H,\exists m\in M{\mbox{ such that }}m{\mbox{ is the mother of }}h.}
or, when
H
{\displaystyle H}
and
M
{\displaystyle M}
are understood,
∀
h
,
∃
m
such that
m
is the mother of
h
.
{\displaystyle \forall h,\exists m{\mbox{ such that }}m{\mbox{ is the mother of }}h.}
這個量詞也讀作“存在”或“存在著”。為了表示只有一樣東西,我們說“存在唯一的……”並將感嘆號放在存在符號之後: ∃ ! {\displaystyle \exists !} 。
就像“非與”得到“或”一樣,“非對於所有”得到“存在”。也就是說,“所有芝士蛋糕都是巧克力”的相反是,“存在一個不是巧克力的芝士蛋糕”。用邏輯術語來說,
¬
(
∀
x
∈
A
,
P
(
x
)
)
is equivalent to
∃
x
∈
A
:
¬
P
(
x
)
.
{\displaystyle \lnot (\forall x\in A,P(x)){\mbox{ is equivalent to }}\exists x\in A:\lnot P(x).}
以上語句讀作“‘對於所有 A 中的 x,P(x) 為真’的否定是‘存在一個 A 中的 x,使得 P(x) 為假’”。
正如我們所見,“使得”至少可以在兩種情況下使用:與“存在”一起使用以及從集合中選取元素。當然,如果你仔細想想,這兩種情況實際上是相同的應用,因為“存在”語句給了你所有存在事物的集合,而“使得”語句則縮小了該集合的大小,只關注你感興趣的事物。“使得”通常用冒號 (:) 或豎線 (|) 表示,有時也用“s.t.” 表示。
這是一個非常有用的短語,可以使證明更加簡潔和減少冗餘。例如,假設我們有兩個整數 x 和 y ,並且我們知道其中一個是奇數,另一個是偶數。與其嘗試進行兩個不同的平行證明,一個假設 x 是偶數,y 是奇數,另一個假設 y 是偶數,x 是奇數,我們只需說“不失一般性,假設 x 是偶數”。然後我們繼續進行證明。之所以這樣做,是因為如果 y 實際上是偶數,那麼相同的論證也適用,我們只需重新標記 x 和 y 即可。
現在,我們不會開始討論天文學。在數學中,“宇宙”指的是你討論中最大的集合。例如,如果宇宙沒有限制,那麼所有事物的集合將真正是包含所有事物的集合。但是,如果你的宇宙是地球上所有事物的集合,那麼“所有事物的集合”將不包括木星,因為木星不在地球上。
在算術中,“差集”表示兩個數字之間的距離——它們在數軸上相隔多遠。在集合論中,“差集”的意思略有不同,但使用相同的符號。( A − B {\displaystyle A-B} 表示 A 和 B 的差集。)差集是所有在 A 中但不在 B 中的事物的集合。
A
−
B
=
{
x
∈
A
|
x
∉
B
}
=
{
x
|
x
∈
A
∧
x
∉
B
}
{\displaystyle A-B=\{x\in A|x\notin B\}=\{x|x\in A\land x\notin B\}}
在日常英語中,我們會在說“所有沒有過失的人在本課程中都得 A”這類話時使用這個概念。
一個包含 A、B 和 U 的韋恩圖。
一個集合的 補集 包含所有不在原集合中的元素。這個定義只有在理解宇宙的時候才有意義。補集通常用 A c {\displaystyle A^{c}} 表示。如果 U 是宇宙,那麼 A 的補集定義為 A c = U − A {\displaystyle A^{c}=U-A} .
右側的圖是一個 韋恩圖 。韋恩圖顯示了集合之間的關係。注意,在圖中,U 是宇宙,A 和 B 是 U 中的集合。藍色部分是 A ∪ B {\displaystyle A\cup B} 的補集。這是一個通用的圖,因為它不知道 A 和 B 中是否有元素。如果 A ∩ B {\displaystyle A\cap B} 已知為空,那麼它們可以被畫成不相交的。
一個集合的補集本質上與一個語句的否定相同。也就是說,
if
A
=
{
x
|
P
(
x
)
}
{\displaystyle A=\{x|P(x)\}}
, then
A
c
=
{
x
|
¬
P
(
x
)
}
{\displaystyle A^{c}=\{x|\lnot P(x)\}}
.
因此,補集用於說明某事物不是什麼。
用集合表示以下語句,使用差集或補集。所有有兩條腿的人。
所有不是希臘的神話生物。
所有上面沒有奶油的布丁餡餅。
畫一個韋恩圖來說明以下內容。 A ∩ B ∩ C {\displaystyle A\cap B\cap C}
A ∪ B − C {\displaystyle A\cup B-C}
( A c ∩ B c ) ∪ C {\displaystyle (A^{c}\cap B^{c})\cup C}
A ∩ ( B ∪ C ) {\displaystyle A\cap (B\cup C)}
A − ( U − B ) {\displaystyle A-(U-B)}
對以下語句進行否定。 ∀ x ∈ A , ∃ y ∈ B : P ( x , y ) {\displaystyle \forall x\in A,\exists y\in B:P(x,y)}
並非所有快速、棕色的狐狸都跳過一些懶惰的狗。