전칭·존재 양화사

수직선 위 게임으로 양화사를 익힙니다. 순서를 바꾸면 같은 게임이 어떻게 무너지는지도 봅니다.

먼저 내는 쪽과 나중에 답하는 쪽이 정해져 있습니다. '모든'은 상대가 무엇을 내도 답할 수 있어야 합니다. '존재'는 딱 하나만 찾으면 됩니다. 순서가 바뀌면 명제 자체가 달라집니다. 이 패턴이 엡실론-델타 정의로 그대로 이어집니다.

예를 들면, 반 🧑 친구 누구에게 물어도 그보다 키 큰 사람을 한 명은 댈 수 있습니다. 반대로 모두보다 큰 한 사람은 존재하지 않습니다. 순서 하나에 뜻이 완전히 달라집니다.

∀x ∃y (y>x)\forall x \,\exists y \,(y > x)
¬(∀x ∃y)=∃x ∀y\lnot(\forall x \,\exists y) = \exists x \,\forall y
∀ε>0 ∃δ>0 ∀t (∣t∣<δ→∣2t∣<ε)\forall \varepsilon > 0 \,\exists \delta > 0 \,\forall t \,(|t| < \delta \to |2t| < \varepsilon)

예제

개념 확인

점 aa에서의 연속성의 ε\varepsilon-δ\delta 정의 — "모든 ε>0\varepsilon > 0에 대해, 모든 xx에 대해 ∣x−a∣<δ|x-a| < \delta이면 ∣f(x)−f(a)∣<ε|f(x)-f(a)| < \varepsilon인 δ>0\delta > 0이 존재한다" — 를 완전히 부정하세요.

부정된 명제가 ff에 대해 정확히 무엇을 말하는지 풀어서 설명하세요.

¬(∀ε>0 ∃δ>0 ∀x (∣x−a∣<δ→∣f(x)−f(a)∣<ε))\lnot\big(\forall\varepsilon{>}0\ \exists\delta{>}0\ \forall x\,(|x-a|<\delta \to |f(x)-f(a)|<\varepsilon)\big)
∃ε>0 ∀δ>0 ∃x (∣x−a∣<δ  ∧  ∣f(x)−f(a)∣≥ε)\exists\varepsilon{>}0\ \forall\delta{>}0\ \exists x\,(|x-a|<\delta \;\land\; |f(x)-f(a)|\ge\varepsilon)
명제 ε\varepsilon-δ\delta (ε=2.5\varepsilon = 2.5, δ=ε/2=1.25\delta = \varepsilon/2 = 1.25), 부정 사슬 표시: 마지막 단계 ∃ε>0 ∀δ>0 ∃t (∣t∣<δ∧∣2t∣≥ε)\exists\varepsilon{>}0\ \forall\delta{>}0\ \exists t\,(|t| < \delta \land |2t| \ge \varepsilon).
  1. ∃ε>0 ∃δ>0 ∃x (∣x−a∣<δ∧∣f(x)−f(a)∣≥ε)\exists\varepsilon{>}0\ \exists\delta{>}0\ \exists x\,(|x-a|<\delta \land |f(x)-f(a)|\ge\varepsilon)
  2. ∃ε>0 ∀δ>0 ∃x (∣x−a∣<δ∧∣f(x)−f(a)∣≥ε)\exists\varepsilon{>}0\ \forall\delta{>}0\ \exists x\,(|x-a|<\delta \land |f(x)-f(a)|\ge\varepsilon)
  3. ∃ε>0 ∀δ>0 ∃x (∣x−a∣<δ→∣f(x)−f(a)∣≥ε)\exists\varepsilon{>}0\ \forall\delta{>}0\ \exists x\,(|x-a|<\delta \to |f(x)-f(a)|\ge\varepsilon)
  4. ∀ε>0 ∀δ>0 ∃x (∣x−a∣≥δ∧∣f(x)−f(a)∣<ε)\forall\varepsilon{>}0\ \forall\delta{>}0\ \exists x\,(|x-a|\ge\delta \land |f(x)-f(a)|<\varepsilon)
해설 보기

정답: ∃ε>0 ∀δ>0 ∃x (∣x−a∣<δ∧∣f(x)−f(a)∣≥ε)\exists\varepsilon{>}0\ \forall\delta{>}0\ \exists x\,(|x-a|<\delta \land |f(x)-f(a)|\ge\varepsilon)

부정은 양화사를 하나씩 뒤집고 (∀\forall는 ∃\exists로, ∃\exists는 ∀\forall로) 마지막 함의를 ¬(P→Q)≡P∧¬Q\lnot(P \to Q) \equiv P \land \lnot Q로 바꿔 얻습니다. 첫 번째 선택지는 δ\delta의 양화사를 뒤집지 않았고, 세 번째는 함의를 그대로 두었으며, 네 번째는 바깥쪽 ∀ε\forall\varepsilon를 뒤집지 않고 부등식만 바꿨습니다.

∀x∈R ∃y∈R (y>x)\forall x \in \mathbb{R}\ \exists y \in \mathbb{R}\ (y > x)를 증명하고 (증인 y=x+1y = x+1), ∃y∈R ∀x∈R (y>x)\exists y \in \mathbb{R}\ \forall x \in \mathbb{R}\ (y > x)가 거짓임을 증명하세요.

결론: 양화사의 순서가 의미를 바꾼다.

∀x ∃y (y>x) is true,∃y ∀x (y>x) is false\forall x\ \exists y\ (y > x)\ \text{is true},\qquad \exists y\ \forall x\ (y > x)\ \text{is false}
명제 ∀x ∃y (y>x)\forall x\,\exists y\,(y > x) (참), 도전값 x=2x = 2: 증인 y=3y = 3, 3>23 > 2 성립.
증명 보기
  1. 첫 번째 명제를 증명합니다. 임의의 x∈Rx \in \mathbb{R}가 주어졌다고 하세요. y=x+1y = x + 1이라 두면 y∈Ry \in \mathbb{R}이고 y−x=1>0y - x = 1 > 0, 즉 y>xy > x입니다.

    xx는 임의였으므로 모든 xx에 대해 그런 yy가 존재합니다 — ∀x ∃y (y>x)\forall x\ \exists y\ (y > x)가 참입니다. 씬의 도전값 x=2x = 2에서는 증인이 y=3y = 3이고 3>23 > 2가 성립합니다.

  2. 두 번째 명제를 반증합니다. 어떤 후보 y0∈Ry_0 \in \mathbb{R}가 주어지든, x=y0+1x = y_0 + 1이라 두면 x∈Rx \in \mathbb{R}이고 y0>xy_0 > x는 y0>y0+1y_0 > y_0 + 1, 즉 0>10 > 1과 동치라 거짓입니다.

    따라서 "모든 xx에 대해 y0>xy_0 > x"인 y0y_0는 존재하지 않습니다 — ∃y ∀x (y>x)\exists y\ \forall x\ (y > x)는 거짓입니다. 씬에서 후보 y=2y = 2는 x′=3x' = 3에 무너집니다.

  3. 결론: 양화사의 순서가 의미를 완전히 바꿉니다. ∀x ∃y\forall x\ \exists y에서는 yy가 xx에 의존해도 되지만 (y=x+1y = x+1), ∃y ∀x\exists y\ \forall x에서는 하나의 yy가 모든 xx에 통해야 합니다.

    ε\varepsilon-δ\delta 정의에서 δ\delta가 ε\varepsilon에 의존해도 되는 이유가 바로 이 순서입니다.

"ff는 (0,1](0,1]에서 유계" — 즉 ∃M ∀x∈(0,1] ∣f(x)∣≤M\exists M\ \forall x \in (0,1]\ |f(x)| \le M — 를 부정하여 ∀M ∃x∈(0,1] ∣f(x)∣>M\forall M\ \exists x \in (0,1]\ |f(x)| > M을 얻은 뒤, 그 형태를 이용해 f(x)=1/xf(x) = 1/x가 (0,1](0,1]에서 유계가 아님을 증명하세요.

¬(∃M ∀x∈(0,1] (∣f(x)∣≤M)) ≡ ∀M ∃x∈(0,1] (∣f(x)∣>M)\lnot\big(\exists M\ \forall x \in (0,1]\ (|f(x)| \le M)\big)\ \equiv\ \forall M\ \exists x \in (0,1]\ (|f(x)| > M)
x=1∣M∣+2∈(0,1],f(x)=∣M∣+2>Mx = \frac{1}{|M|+2} \in (0,1],\qquad f(x) = |M|+2 > M
명제 ∃y ∀x (y>x)\exists y\,\forall x\,(y > x) (거짓), 부정 사슬 표시: 마지막 단계 ∀y ∃x (y≤x)\forall y\,\exists x\,(y \le x) — 유계 부정의 양화사 패턴과 같습니다.
증명 보기
  1. 유계의 정의를 부정합니다: ¬(∃M ∀x∈(0,1] (∣f(x)∣≤M))\lnot\big(\exists M\ \forall x \in (0,1]\ (|f(x)| \le M)\big). 부정을 안으로 밀면 ∀M ¬(∀x∈(0,1] (∣f(x)∣≤M))\forall M\ \lnot\big(\forall x \in (0,1]\ (|f(x)| \le M)\big)가 되고, 다시 밀면 ∀M ∃x∈(0,1] ¬(∣f(x)∣≤M)\forall M\ \exists x \in (0,1]\ \lnot(|f(x)| \le M), 즉 ∀M ∃x∈(0,1] (∣f(x)∣>M)\forall M\ \exists x \in (0,1]\ (|f(x)| > M)입니다.

    말로 풀면: "어떤 경계 MM을 제시해도, 그것을 초과하는 점 xx가 존재한다" — 이것이 무계의 정의입니다.

  2. 이제 f(x)=1/xf(x) = 1/x (x∈(0,1]x \in (0,1])에 적용합니다. 임의의 M∈RM \in \mathbb{R}가 주어졌다고 하세요. x=1∣M∣+2x = \frac{1}{|M|+2}라 두면, 분모가 양수이므로 x>0x > 0이고 ∣M∣+2≥2|M|+2 \ge 2이므로 x≤12<1x \le \frac12 < 1 — 즉 x∈(0,1]x \in (0,1]입니다.

    이때 ∣f(x)∣=f(x)=∣M∣+2|f(x)| = f(x) = |M|+2인데, ∣M∣≥M|M| \ge M이므로 ∣M∣+2>M|M|+2 > M입니다. 따라서 이 xx에서 ∣f(x)∣>M|f(x)| > M이 성립합니다.

  3. MM은 임의였으므로, 모든 MM에 대해 ∣f(x)∣>M|f(x)| > M인 x∈(0,1]x \in (0,1]가 존재합니다 — 곧 ∀M ∃x∈(0,1] (∣f(x)∣>M)\forall M\ \exists x \in (0,1]\ (|f(x)| > M)이 성립하므로 ff는 (0,1](0,1]에서 유계가 아닙니다. 핵심은 양화사 순서입니다: MM이 먼저 주어지면(∀M) 그에 맞는 xx를 나중에(∃x) 골라도 되기 때문에, MM에 의존하는 선택 x=1/(∣M∣+2)x = 1/(|M|+2)가 허용됩니다.

1. 증명의 기초