📐 第 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 課