集合间的基本关系

官方数学老师·17 页·深入(追求细节与边界)·0 次浏览·2 天前
集合关系子集真子集包含关系

集合间的基本关系

看懂子集、真子集与集合相等,辨清包含关系的方向

按 空格/→ 演示下一步

1 / 17 页

全部页面点击任意一页,跳回舞台从这页播放

集合关系子集真子集包含关系

集合间的基本关系

看懂子集、真子集与集合相等,辨清包含关系的方向

1第 1 页 · 集合间的基本关系

什么是子集

上节课我们把元素装进集合,就像把物品装进袋子。现在问个自然的问题:如果袋子A里的每一件物品,袋子B里都能找到,那A和B是什么关系?这就引出了'子集'。

子集定义
集合A中每个元素都属于集合B,则称A是B的子集
符号读法
记作A⊆B,读作A包含于B,或B包含A
自身是子集
任何集合A都是自身的子集,A⊆A恒成立
空集是子集
空集∅是任何集合的子集,这一结论常被忽视
三好学生与全班同学对应 →子集A⊆B

三好学生名单里每个人都能在全班名单里找到,但全班同学不一定都是三好学生

AB    xA,xBA \subseteq B \iff \forall x \in A,\, x \in B
2第 2 页 · 什么是子集

子集的韦恩图表示

外圈是 B,内圈是 A。A 整圈落在 B 内,每个 A 的元素都能在 B 里找到——这就是子集关系的图形语言。

图解渲染中…
A内圈集合,所有元素都同时属于 BB外圈集合,范围比 A 大
3第 3 页 · 子集的韦恩图表示

真子集的定义

上一页说子集 A⊆B 意味着'A 的元素全在 B 里'——这只要求 A 不超出 B。但当我们想强调'A 真的比 B 小、B 里还有 A 没有的元素'时,光说子集不够。

继承子集关系
A⊆B 仍然成立:A 的每个元素都在 B 里
多一条严格条件
B 中存在某个元素不属于 A(即 A≠B)
记号与读法
记作 A⊊B,读作'A 真包含于 B'
与子集的边界
A⊊B 必能推出 A⊆B;反之 A⊆B 不一定是 A⊊B(可能 A=B)
抽屉装书却还有别的东西对应 →真子集

书全部塞进抽屉对应子集;抽屉里还有不是书的杂物,对应真子集多出的那条

AB    ABABA \subsetneq B \iff A \subseteq B \land A \neq B
4第 4 页 · 真子集的定义

子集 vs 真子集

子集和真子集只差一笔,但这一笔决定了"能不能等于"——边界模糊处最容易丢分。

子集 ⊆
  • 允许A等于B
  • 只要求A的每个元素都在B中
  • 记号⊆下带等号线
  • A⊆A恒成立
真子集 ⊊
  • 必须A不等于B
  • 要求元素全在B中且B有多余
  • 记号⊊下不带等号线
  • A⊊A恒不成立
等号是分水岭:可能相等用⊆,能严格排除相等才用⊊。空集特殊——是所有集合的子集,但不是任何非空集合的真子集。
5第 5 页 · 子集 vs 真子集

集合相等的定义

前页我们说「A⊆B」是 A 单向进入 B。要让两个集合完全相同,光一个方向够吗?显然不够——我们得「双向确认」。

互为子集
同时满足 A⊆B 且 B⊆A,两个方向都成立
推出相等
A 的元素都在 B 里,B 的元素也都在 A 里——元素一个不差
充要条件
反过来 A=B 也必然推出双向包含;二者等价
韦恩图
两个圈完全重合,没有「多余」也没有「缺口」
两班互相点名全到对应 →双向包含 ⇒ 相等

A 班点到 B 班所有人都到,反过来 B 班点到 A 班也全到——两班只能是同一班

AB    BA    A=BA \subseteq B \;\land\; B \subseteq A \iff A = B
6第 6 页 · 集合相等的定义

集合相等的判定流程

起点出发,依次完成两个方向的包含验证;任一方向失败即终止。两步全过才到达结论。

图解渲染中…
s1A⊆B:A 中任意元素都在 B 中f1找到一个 A 中元素不在 B 中,A=B 立刻不成立
7第 7 页 · 集合相等的判定流程

证明集合相等的实例

用定义证明{1,2}={2,1},按"双向包含"四步拆解。

1
调用定理
集合相等 ⇔ A⊆B 且 B⊆A
2
正向包含
任取 x∈{1,2},则 x=1 或 2,均在{2,1}中
3
反向包含
任取 x∈{2,1},则 x=1 或 2,均在{1,2}中
4
得出结论
双向包含均成立,故两集合相等
8第 8 页 · 证明集合相等的实例

空集的定义与记号

前面讲子集时要求「A的每个元素都要在B里」。那如果A一个元素都没有呢?它还能当B的子集吗?这一页请出集合论里最「空」但最容易出错的概念——空集。

定义
不含任何元素的集合,元素个数为0
记号
记作∅(希腊字母phi)或{},两者等价
边界性质
空集是任何集合的子集,包括它自己
记号辨析
∅ ≠ {∅} ≠ {},{∅}含一个元素即空集本身
空空如也的钱包对应 →空集

钱数是0元,但它仍是一个钱包——集合存在,只是里面没元素

9第 9 页 · 空集的定义与记号

空集的重要性质

上一节我们认识了空集——不含任何元素的集合。但别小看它,空集在子集关系中地位很特殊。

∅是任何集合的子集
对任意集合A,都有∅⊆A成立
∅是任何非空集合的真子集
A≠∅时∅⊊A,比子集多一层严格
为什么?空真满足
子集要求'A每个元素都在B中',∅无元素条件自然成立
空白名单对应 →空集

任何人加进来都不违反'已列出'规则

A (A);A (A)\varnothing \subseteq A\ (\forall A);\quad \varnothing \subsetneq A\ (A \neq \varnothing)
10第 10 页 · 空集的重要性质

空集与其他集合的关系图

沿箭头方向看,每一层都是上一层的真子集;每层又是上一层的幂集 P(A),元素数翻倍增长。

图解渲染中…
a1A₀ = ∅:空集,0 个元素b1A₁ = P(∅) = {∅},1 个元素c1A₂ = P(A₁),含 2 个元素d1A₃ = P(A₂),含 4 个元素
11第 11 页 · 空集与其他集合的关系图

判断包含关系的步骤

判断 A⊆B 是否成立,按四步走:定义方向、列举元素、逐个验证、得出结论。

1
定义方向
明确要判的是 A⊆B 还是 B⊆A,方向一旦搞反结论全错
2
列举元素
把两个集合的元素全部展开写出,避免隐含遗漏
3
逐个验证
对 A 中每个元素,逐一检查它是否出现在 B 里
4
得出结论
全部满足则 A⊆B 成立;只要有一个不满足就不成立
12第 12 页 · 判断包含关系的步骤

典型例题精讲

python

用 Python 把「偶数集 A」与「列举集 B」的包含关系跑出来

代码高亮加载中…

高亮依次:定义偶数集 A、定义 B、issubset 验 B⊆A、`<` 一步判 B⊊A、得 A⊋B。Python 的 `<` 同时校验 ⊆ 与 ≠,恰好是真子集的双重定义。

13第 13 页 · 典型例题精讲

易混淆情形辨析

∈ 和 ⊆ 形状相近,用法却完全不同——这是初学者最常踩的坑。

∈:元素属于集合
  • 描述对象:单个元素 vs 集合
  • 读作「属于」
  • 例:2 ∈ {1, 2, 3}
  • 左侧必须是元素,不能是集合
⊆/⊊:集合间包含
  • 描述对象:集合 vs 集合
  • 读作「包含于 / 真包含于」
  • 例:{1, 2} ⊆ {1, 2, 3}
  • 左侧必须是一个集合
看符号左侧是「元素」还是「集合」:元素用 ∈;集合用 ⊆(允许 A=B)或 ⊊(禁止 A=B)。
14第 14 页 · 易混淆情形辨析

自测题

点击作答

设 A 是任意非空集合,下列说法正确的是?

15第 15 页 · 自测题

课后思考

请先独立作答,再与参考答案对照——重点不是答对,而是看到自己思维的盲区。

1真子集的'真'体现在哪一条额外限制上?为什么集合相等可以看作子集关系的特例?

参考答案真子集要求A⊆B且A≠B。集合相等时A⊆B与B⊆A同时成立,正是双向包含的特殊情形。

2已知A⊆B且B⊆C,那么A⊆C一定成立吗?试举出具体的三个集合加以验证。

参考答案成立,这体现了子集关系的传递性。A的每个元素经B都落在C里,所以A⊆C。

3空集是任何集合子集这条约定,能否从子集定义推出?如果不能,为什么要把它单独列出?

参考答案不能直接推出,但可由'空集不含任何元素'配合子集定义证明:前提永假时蕴含式必真。

16第 16 页 · 课后思考

知识框架图

  • 子集与真子集的关键差异在于'等号能否成立'
  • 集合相等 ⇔ 双向包含 ⇔ 元素完全相同
  • 空集是所有集合的子集,也是非空集的真子集
  • 判断包含关系须逐元素核查,不可想当然
  • ⊆与⊂的方向与对象要分清,避免符号混用
延伸主题:集合的运算:交并补子集个数与幂集集合论公理化
17第 17 页 · 知识框架图