📐 集合课程 · 第 7 课 · 集合的运算

集合的运算律

交换律、结合律、分配律、德摩根律——集合运算背后的「不变量」

🎮 互动验证 ⏱ 约 15 分钟 📐 人教版必修第一册 · 第一章

🎯 这节课你能学到

1运算律演示
2五大定律
3互动实验
4挑战关卡
5Python代码
6本课小结
1
验证交换律:A∪B = B∪A ← 先玩,再学
👆 👆 点击添加开始

🎮 添加元素验证运算律

分别向 A 和 B 添加元素,观察 A∪BB∪A 是否相同。数据会实时记录并画出统计图。

👆 点击添加元素 A∪B = B∪A ✓
|A∪B|
0
并集(所有元素)元素数
|A∩B|
0
交集(共同元素)元素数
相等?
交换律

📊 操作记录表

步骤操作|A||B||A∪B|

📈 集合大小统计

💡 小提示:试试先加 A 再加 B,与先加 B 再加 A,并集(所有元素)一样吗?💡 记住:顺序不影响结果——这就是交换律!
🎯 观察要点:每添加一个元素,|A|、|B|、|A∪B|、|A∩B| 分别如何变化?换不同的添加顺序,并集(所有元素)的大小会变吗?
2
集合的五大运算律 ← 核心知识

🔍 从游戏中「抽象」

刚才的游戏中,我们验证了 A∪B = B∪A。仔细想想:

  • ✅ 先加 A 再加 B,与先加 B 再加 A,并集(所有元素)一样
  • ✅ 添加元素的「顺序」不影响最终结果
  • ✅ 并集(所有元素)满足交换律,交集(共同元素)也满足
游戏中的事实
先加 A 再加 B,和先加 B 再加 A,并集(所有元素)一样
↓ 抽象
A∪B = B∪A
关键特征
添加元素的「顺序」不影响最终结果
↓ 抽象
运算可以交换顺序
数学表达
并集(所有元素)满足交换律,交集(共同元素)也满足
↓ 抽象
A∩B = B∩A
推广
三个集合相并,先并哪两个也一样
↓ 抽象
(A∪B)∪C = A∪(B∪C)

📖 交换律与结合律

人教版必修第一册(P11):

📘 定义

交换律:集合的并、交运算满足交换律,也就是运算的顺序可以交换,结果不变。

结合律:三个集合做并(或交)运算时,先算哪两个都一样。

交换律: A∪B = B∪A ← 并集(所有元素)可以交换
     A∩B = B∩A ← 交集(共同元素)也可以交换
结合律: (A∪B)∪C = A∪(B∪C) ← 先并谁都行
     (A∩B)∩C = A∩(B∩C) ← 先交谁都行
💡 一句话理解:交换律 =「先来后到没关系」;结合律 =「先算哪部分没关系」。就像排队——谁先谁后不影响队伍的总人数。

🧩 分配律

分配律连接了「并」和「交」两种运算,类似于乘法对加法的分配律 a(b+c)=ab+ac:

① 并对交的分配
A 并上 (B 交 C)
A∪(B∩C) = (A∪B)∩(A∪C)
② 交对并的分配
A 交上 (B 并 C)
A∩(B∪C) = (A∩B)∪(A∩C)
类比实数
a×(b+c) = a×b + a×c
∩ 对 ∪ 的分配
⚠️ 💡 💡 记住
实数中加法不能对乘法分配
∪ 对 ∩ 的分配也成立(特殊!)
分配律: A∪(B∩C) = (A∪B)∩(A∪C) ← 并分配交
     A∩(B∪C) = (A∩B)∪(A∩C) ← 交分配并

德摩根律(De Morgan's Laws)

德摩根律揭示了「补集(剩下的元素)」与「并、交」之间的关系,是集合运算中最深刻的定律:

德摩根律: U(A∪B) = (∁U A) ∩ (∁U B) ← 并的补 = 补的交
      U(A∩B) = (∁U A) ∪ (∁U B) ← 交的补 = 补的并
📘 记忆口诀

补并交,补交并」——把「并」取补变成「交」,把「交」取补变成「并」。拆补号,要变号!

💡 类比生活:「不是(A 或 B)」=「不是 A 且 不是 B」。比如「不是男生或女生」=「既不是男生也不是女生」。德摩根律就是这个逻辑的数学表达。
3
🔬 验证德摩根律 ← 动手试试
👆 拖动滑块开始

德摩根律是集合运算中最优美的定律。用调节滑块,选择不同的集合 A 和 B,亲手验证「并的补 = 补的交」。

1
(A∪B) = (∁A)(∁B)
💡 题目 1:U = {1,2,3,4,5,6,7},A = {1,2,3},B = {3,4,5}。👆 点击「验证德摩根律」看看等式是否成立!
🎮 游戏对照:把滑块拖到不同位置,每个题目给出不同的 A 和 B。你会发现——无论 A 和 B 怎么变,德摩根律永远成立!这就是「定律」的力量。
4
🎯 挑战关卡 ← 检验你的学会
共 4 题 · 加油!
1 A∪B = B∪A 体现的是(  )
回忆刚才游戏中,先加 A 再加 B 与先加 B 再加 A,并集(所有元素)结果相同
2 ∁U(A∩B) = (  )
德摩根律:交的补等于补的并
3 下列等式恒成立的是(  )
逐一检验各选项,⚠️ 💡 💡 记住区分分配律的方向
4 化简 (∁U A) ∪ A = (  )
一个集合与它的补集(剩下的元素)的并集(所有元素)等于什么?
💻
Python 核心代码:验证运算律 ← 代码实战
讲干货 · 核心 12 行
🐍 验证集合运算律 核心 12 行 →
set7_laws.py📋 复制
# 验证集合运算律
A = {1, 2, 3}
B = {3, 4, 5}
C = {5, 6}
U = {1,2,3,4,5,6,7}
# 交换律
print(A | B == B | A) # True
# 结合律
print((A | B) | C == A | (B | C)) # True
# 德摩根律
comp = lambda X: U - X
print(comp(A & B) == comp(A) | comp(B)) # True
▶ 运行输出
True
True
True
📈 随机生成集合并验证所有定律 一行验证全部 →
set7_verify_all.py📋 复制
import random
U = set(range(1, 11))
A = set(random.sample(list(U), 4))
B = set(random.sample(list(U), 4))
C = set(random.sample(list(U), 3))
comp = lambda X: U - X
# 五大定律一键验证
print("交换律:", A | B == B | A)
print("结合律:", (A|B)|C == A|(B|C))
print("分配律:", A|(B&C) == (A|B)&(A|C))
print("德摩根:", comp(A|B) == comp(A)&comp(B))
print("补集(剩下的元素)律:", A | comp(A) == U)
▶ 运行输出
交换律: True
结合律: True
分配律: True
德摩根: True
补集(剩下的元素)律: True
5
📝 本课小结 ← 回顾重点

今天你学到了什么?

🎮 从游戏中来
向 A 和 B 添加元素,发现顺序不影响并集(所有元素) → 这就是交换律的直觉
📖 交换律
A∪B = B∪A,A∩B = B∩A。运算的顺序可以交换,结果不变
🧩 结合律
(A∪B)∪C = A∪(B∪C)。先算哪部分没关系
📐 分配律
A∪(B∩C) = (A∪B)∩(A∪C)。并和交可以相互分配
⭐ 德摩根律
∁(A∪B) = (∁A)∩(∁B)。补并交,补交并——拆补号要变号
🔗 游戏↔数学
添加顺序 = 交换律;分组方式 = 结合律;逻辑条件 = 德摩根律
下节预告:第 8 课 —— 充分条件与必要条件
p⇒q 是什么意思?从集合角度看,A⊆B 就是充分条件!
→ 下一课