跳转至

集合与卡氏积

本页是导论的起点,只做一件事:把"有序组"这个概念用集合的语言说清楚。它是下一面关系与等价类的准备——因为"关系"就是用有序对定义的;再往后,\(\mathbb{R}^n\) 这样的记号会贯穿整个高等代数。

本页不涉及任何代数结构,只需高中集合的基本记号。

记号约定

先把后面反复用到的集合运算集中列一遍。

记号 含义
\(x \in A\) / \(x \notin A\) \(x\) 是 / 不是集合 \(A\) 的元素
\(A \subseteq B\) \(A\) 是 \(B\) 的子集:对任意 \(x \in A\) 都有 \(x \in B\)
\(A = B\) \(A \subseteq B\) 且 \(B \subseteq A\)
\(A \cap B\) 交:\(\{x \mid x \in A \text{ 且 } x \in B\}\)
\(A \cup B\) 并:\(\{x \mid x \in A \text{ 或 } x \in B\}\)
\(A \setminus B\) 差:\(\{x \mid x \in A \text{ 且 } x \notin B\}\)
\(\varnothing\) 空集

判等要靠双向包含

"两个集合相等"没有别的判据,只能两边互相包含:证明 \(A = B\) 时,标准写法是先取 \(x \in A\) 证 \(x \in B\),再取 \(x \in B\) 证 \(x \in A\)。后面证明集合相等(例如各类等价类的相等、子空间的相等)用的都是这个套路。

为什么需要有序组

给定一个集合 \(X\),我们常常关心的不是"某个元素属于哪个集合",而是"集合中的元素之间有什么关系"。例如在学生集合上,"住在同一宿舍"是一种关系;在整数集合上,"除以 \(n\) 余数相同"也是一种关系。

用集合的语言来刻画,关系就是把 \(X\) 中元素组成的有序对挑出一部分来。因此需要先有表示"有序对"的集合构造,这就是卡氏积。

卡氏积

定义(卡氏积)

设 \(X_1, X_2, \dots, X_n\) 是 \(n\) 个集合,它们的 卡氏积(Cartesian product,也叫笛卡尔积)定义为所有 \(n\) 元有序组的集合:

\[ \prod_{i=1}^{n} X_i := X_1 \times X_2 \times \cdots \times X_n = \{(x_1, x_2, \dots, x_n) \mid x_i \in X_i,\ i = 1, 2, \dots, n\}. \]

若 \(x = (x_1, x_2, \dots, x_n) \in \prod_{i=1}^{n} X_i\),则称 \(x_i\) 是 \(x\) 的第 \(i\) 个分量。

几点说明:

  • 有序组强调"顺序":\((x_1, x_2) \ne (x_2, x_1)\)(除非 \(x_1 = x_2\)),这是它与无序对 \(\{x_1, x_2\}\) 的本质区别。
  • \(n = 2\) 时,\(\prod_{i=1}^{2} X_i = X_1 \times X_2\),就是通常的二元有序对集合。
  • 若 \(X_1 = X_2 = \cdots = X_n = X\),则卡氏积简记为 \(X^n\),即

    \[ X^n = \{(x_1, x_2, \dots, x_n) \mid x_i \in X,\ i = 1, \dots, n\}. \]

    例如 \(\mathbb{R}^n\) 表示全体 \(n\) 元有序实数组,\(\mathbb{R}^2\) 就是平面直角坐标系中的点集。

卡氏积举例

  • 设 \(X = \{1, 2\}\)、\(Y = \{a, b, c\}\),则 \(X \times Y\) 有 \(2 \times 3 = 6\) 个元素,例如 \((1, a)\)、\((2, c)\);而 \(Y \times X\) 的元素形如 \((a, 1)\),与 \(X \times Y\) 不同。
  • \(\mathbb{R} \times \mathbb{R} = \mathbb{R}^2\) 就是平面;\(\mathbb{R}^3\) 是空间。这是"用有序组表示点"的来源。

参见