📐 第 9 课 · 常用逻辑用语

全称量词与存在量词

∀ 与 ∃ —— "所有"还是"存在"?一字之差,天壤之别

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

🎯 这节课你能学到

1游戏演示
2概念讲解
3互动实验
4挑战关卡
5Python代码
6本课小结
1
🎮 切换量词,观察命题真假变化 ← 先玩,再学
👆 👆 点击切换开始

🎮 ∀ 与 ∃ 的对比

给炸弹人布置一个「数字集合」,2️⃣切换量词。观察:同样的集合,换一个量词,命题的真假竟然完全相反!

当前量词: ∀ 真假: —
当前量词
全称 or 存在
命题真假
真 / 假
否定形式
∃x, ¬P
量词互换+P取否

📊 量词切换记录表

量词性质P集合S真假

📈 真假分布统计

💡 小提示:∀ 是「一个都不能少」,∃ 是「有一个就行」。试试随机集合,看看哪种量词更容易得到真命题?
🎯 观察要点:同一个集合,∀ 要求「每一个都满足」所以容易为假;∃ 只要求「至少一个满足」所以容易为真。
2
从游戏到数学:∀ 与 ∃ ← 核心知识

🔍 从游戏中「抽象」

刚才的游戏中,我们切换量词来检验集合中的元素。仔细想想:

  • ∀ 要求集合中每一个元素都满足条件
  • ∃ 只要求至少一个元素满足条件
  • ∀ 有一个不满足就为假;∃ 有一个满足就为真
游戏中的事实
∀ 要求集合中每一个元素都满足条件
↓ 抽象
全称量词:所有、任意
关键区别
∃ 只要求至少一个元素满足条件
↓ 抽象
存在量词:存在、有一个
真假判断
∀ 有一个不满足就为假;∃ 有一个满足就为真
↓ 抽象
∀ 严格,∃ 宽松
否定规律
否定量词,同时否定结论
↓ 抽象
¬∀ = ∃¬,¬∃ = ∀¬

📖 量词的定义

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

📘 全称量词 ∀

短语「任意」「所有」「每一个」在逻辑中通常叫做全称量词,符号表示为

命题 ∀x∈M, P(x) 表示:对集合 M 中所有元素 x,P(x) 都成立。

📘 存在量词 ∃

短语「存在」「至少有一个」「有些」在逻辑中通常叫做存在量词,符号表示为

命题 ∃x∈M, P(x) 表示:在集合 M 中存在元素 x,使 P(x) 成立。

💡 一句话理解:∀ 是「一个都不能少」,∃ 是「有一个就行」。就像考试:∀ 相当于「全班每个人都及格」,∃ 相当于「至少一个人及格」——后者的要求宽松得多!

量词的否定

量词的否定是高考核心考点。💡 记住口诀:「量词变,结论否」

¬(∀x, P(x))
全称命题的否定
∃x, ¬P(x)
¬(∃x, P(x))
存在命题的否定
∀x, ¬P(x)
规律
量词变,结论否
∀⇔∃互换,P取否
记忆口诀
全称否定变存在
否「所有」=「有些不」
¬(∀x∈M, P(x))∃x∈M, ¬P(x) ← 全称的否定是存在
¬(∃x∈M, P(x))∀x∈M, ¬P(x) ← 存在的否定是全称

🧩 常见量词对照

全称量词用语
日常语言中的「所有」
任意、所有、每一个、一切、都
存在量词用语
日常语言中的「存在」
存在、至少有一个、有些、有
易混淆
"有些"是∃不是∀
"有些"=至少一个=∃
否命题 vs 否定
否命题:条件结论都否
否定:只否定结论
3
🔬 调节集合,观察真假变化 ← 动手试试
👆 拖动滑块开始

在命题 ∀x∈S, x>k 中,k 是一个阈值。 当 k 增大时,满足条件的元素减少,全称命题更容易为

0
∀x∈S, x > 0
💡 当 k = 0 时,集合 S 中所有元素都大于 0,全称命题为真。试试把 k 往右拖!
🎮 游戏对照:把集合 S 看作「炸弹人的弹药库」,x>k 表示「威力大于 k」。∀ 意味着「每一枚炸弹威力都大于 k」——k 越大越难做到;∃ 意味着「至少有一枚炸弹威力大于 k」——容易多了!
4
🎯 挑战关卡 ← 检验你的学会
共 4 题 · 加油!
1 命题"∀x∈R, x²≥0"的否定是(  )
全称命题的否定是存在命题,⚠️ 💡 💡 记住量词互换且结论取否
2 下列命题为真的是(  )
⚠️ 💡 💡 记住区分 ∀ 和 ∃ 的严格程度,举反例是判断全称命题的好方法
3 "∃x∈N, x是偶数"是(  )
自然数 N = {0,1,2,3,...},偶数是 2 的倍数
4 ¬(∃x∈R, x²<0) 等价于(  )
存在量词的否定是全称量词,结论也要取否
💻
Python 核心代码:用代码表达量词 ← 代码实战
讲干货 · 核心 10 行
🐍 用all()和any()实现量词 核心 8 行 →
set9_quantifiers.py📋 复制
# ∀x∈S, P(x) 等价于 all(P(x) for x in S)
# ∃x∈S, P(x) 等价于 any(P(x) for x in S)
S = [1, 2, 3, 4, 5]
# ∀x∈S, x>0
print(all(x > 0 for x in S)) # True
# ∃x∈S, x>3
print(any(x > 3 for x in S)) # True
# 否定: ¬(∀x, P(x)) = ∃x, ¬P(x)
# all()的否定是any(),反之亦然
▶ 运行输出
True
True
🔄 自动求命题的否定 一行搞定否定 →
set9_negation.py📋 复制
def negate(quantifier, predicate, domain):
 """求命题的否定:∀变∃,∃变∀,P取否"""
 if quantifier == 'forall':
 new_q = 'exists'
 new_p = lambda x: not predicate(x)
 result = any(new_p(x) for x in domain)
 else:
 new_q = 'forall'
 new_p = lambda x: not predicate(x)
 result = all(new_p(x) for x in domain)
 return new_q, result
# 例:¬(∀x∈[1,2,3], x>0)) = ∃x, x≤0
S = [1, 2, 3]
q, r = negate('forall', lambda x: x>0, S)
print(f'否定后: {q}, 真假: {r}') # exists, False
▶ 运行输出
否定后: exists, 真假: False
5
📝 本课小结 ← 回顾重点

今天你学到了什么?

📐 全称量词 ∀
"所有"、"任意"、"每一个"——要求集合中每个元素都满足条件,用 Python 的 all() 实现
📐 存在量词 ∃
"存在"、"至少一个"——只要求集合中有一个元素满足条件,用 Python 的 any() 实现
⭐ 否定规律
∀ ⇔ ∃ 互换,P 取否。口诀:「量词变,结论否」
⭐ 德摩根对偶
¬∀ = ∃¬,¬∃ = ∀¬。这是逻辑学中最优美的对称性之一
🔗 游戏↔数学
集合 = 炸弹人的弹药库;∀ = 每枚都合格;∃ = 至少一枚合格
💡 解题技巧
判断全称命题为假——举一个反例就够了;判断存在命题为真——找到一个例子就行
下节预告:第 10 课 —— 集合综合应用
用文氏图和容斥原理解决实际问题
→ 开始第 10 课