완비 거리공간은 nowhere dense인 집합들의 가산합집합이 될 수 없습니다 — 이것이 Baire Category Theorem입니다. [0,1]의 유리수를 하나씩 피하는 중첩 닫힌구간 Ik를 따라가면, 길이가 0으로 수렴하는 교집합 속에 무리수 한 점이 남습니다.
Baire Category Theorem을 증명하세요: 완비 거리공간 X가 nowhere dense인 집합들의 가산합집합 X=⋃n=1∞En으로 표현되는 것은 불가능합니다. 즉 완비 거리공간은 자기 자신 안에서 meagre(제1 범주)가 될 수 없습니다.
X=n=1⋃∞En,int(En)=∅∀n
B(xk+1,rk+1)⊆B(xk,rk)∖Ek+1,0<rk+1<rk/2
stage 6: I6=[0.75,0.8125], 생존자 x≈0.78125 — q1=0, q2=1을 구간 안에서 회피했고, 나머지는 이미 밖에 있었습니다. 이 중첩 닫힌구간들이 증명의 중첩 닫힌공 B(xk,rk)에 해당합니다.증명 보기
E1이 nowhere dense이므로 int(E1)=∅이고, U1=X∖E1은 비어 있지 않은 열린집합입니다. x1∈U1을 잡으면 B(x1,ρ)⊆U1인 ρ>0이 있고, r1=min(ρ/2,1/2)로 두면 닫힌공 B(x1,r1)⊆U1이며 r1<1입니다.
귀납적으로 B(xk,rk)가 잡혔다고 하자. V=B(xk,rk)∖Ek+1은 비어 있지 않은 열린집합입니다: B(xk,rk)가 비어 있지 않은 열린집합인데, 만약 B(xk,rk)⊆Ek+1이라면 B(xk,rk)⊆int(Ek+1)=∅이 되어 모순이기 때문입니다. xk+1∈V를 잡고 반지름을 rk/2보다 작게, 그리고 V 안에 닫힌공이 들어가도록 줄이면 B(xk+1,rk+1)⊆B(xk,rk)∖Ek+1, 0<rk+1<rk/2를 얻습니다.
고정된 k에 대해 꼬리 (xm)m≥k는 닫힌집합 B(xk,rk) 안에 있으므로 극한 x∈B(xk,rk)입니다. 따라서 모든 k에 대해 x∈⋂kB(xk,rk)이고, x∈B(x1,r1)⊆X∖E1이며 j≥2에 대해 x∈B(xj,rj)⊆B(xj−1,rj−1)∖Ej이므로, x∈/Ej가 모든 j에 대해 성립합니다.
그런데 x∈X=⋃jEj이므로 어떤 j에 대해 x∈Ej이어야 합니다 — 모순입니다. 따라서 완비 거리공간은 nowhere dense 집합들의 가산합집합이 될 수 없습니다. 직관: nowhere dense 집합은 "구멍"을 남기고, 완비성은 그 구멍들을 따라 내려간 극한점을 공간 안에 붙잡아 둡니다.
모델의 중첩구간을 이용해 [0,1] 안에 무리수가 존재함을 증명하세요: [0,1]의 유리수를 q1,q2,…로 열거하고 각 단계에서 구간 안에 들어온 qk를 피하는 닫힌구간 Ik를 잡습니다. 길이 ℓk=bk−ak→0임을 보이고 (유리수가 조밀하다는 것을 이용), ⋂kIk={x}인 점 x가 모든 qk와 다름을 보이세요.
qk∈Ik−1⟹ℓk=ℓk−1/4,qk∈/Ik
ℓk→0,k=1⋂∞Ik={x},x=qk∀k
stage 14: I14=[0.80859375,0.8125] (길이 1/256), 생존자 x≈0.810546875 — q1=0, q2=1, q7=3/4, q11=4/5를 구간 안에서 회피했고, x는 열거된 14개의 유리수 모두와 다릅니다.증명 보기
구성에 의해 각 Ik는 닫힌구간이고 Ik+1⊆Ik이며, qk가 Ik−1 안에 들어오면 길이가 1/4로 줄어드는 Ik를 잡아 qk∈/Ik가 됩니다 (qk가 이미 밖에 있으면 Ik=Ik−1).
길이가 0으로 수렴함을 보입니다. 단계 K 이후로 더 이상 "적중"이 없다고 가정하면, n≥K인 모든 n에 대해 In=IK이고 길이는 양수로 고정됩니다. 그런데 IK는 양의 길이를 가지므로 유리수를 무한히 많이 포함하고, 각 유리수는 열거에서 정확히 한 번씩 등장하므로, m>K이면서 qm∈IK인 m이 존재합니다. 그러면 Im−1=IK∋qm이므로 단계 m은 적중 — 모순입니다. 따라서 적중은 무한히 많이 일어나고, 매번 길이가 1/4이 되므로 ℓk→0입니다.
R의 완비성에 의해 (중첩구간 정리), 길이가 0으로 가는 중첩 닫힌구간들의 교집합은 정확히 한 점입니다: ⋂kIk={x}. 그리고 x∈Ik이면서 qk∈/Ik이므로, x=qk가 모든 k에 대해 성립합니다.
{qk}는 [0,1]의 모든 유리수를 열거하므로, x는 [0,1] 안의 무리수입니다. 따라서 [0,1]=⋃k{qk} — 점들의 가산합집합 — 일 수 없고, [0,1]은 비가산입니다. 이것이 Baire 정리의 한 점 버전(point-set version)입니다: 한 점짜리 집합은 R에서 nowhere dense이므로, 완비인 [0,1]이 점들의 가산합집합이면 Baire 정리에 모순됩니다.
[아이디어 스케치 — 완전한 증명이 아닙니다] C[0,1]에 sup norm ∥f∥∞를 주면 완비 거리공간이 됩니다. m≥1에 대해 Fm={f:∃x∀y∣f(x)−f(y)∣≤m∣x−y∣}라 두세요. 각 Fm이 closed nowhere dense임(스케치)을 이용해, "어느 점에서도 미분 가능하지 않은 함수가 typical하다" — 즉 comeager — 는 아이디어를 설명하세요. 아래의 closed/nowhere dense 검증은 스케치이며, 완전히 증명하지 않습니다.
Fm={f∈C[0,1]:∃x∀y∣f(x)−f(y)∣≤m∣x−y∣}
differentiable somewhere⊆m=1⋃∞Fm(meagre)
stage 10: I10=[0.796875,0.8125], 생존자 x≈0.8046875 — 세 번의 축소로 q1, q2, q7을 구간 안에서 회피했습니다. 같은 중첩공 아이디어를 C[0,1]에 적용하면 미분 불가능한 함수가 typical해집니다.증명 보기
[스케치] Fm은 닫힌집합입니다. fj∈Fm이 fj→f (uniformly)이고 각 fj의 witness가 xj — 즉 ∣fj(xj)−fj(y)∣≤m∣xj−y∣ — 라 하자. Bolzano–Weierstrass로 부분수열 xj′→x를 잡으면, 부등식을 극한으로 넘겨 ∣f(x)−f(y)∣≤m∣x−y∣를 얻으므로 f∈Fm입니다.
[스케치] Fm은 nowhere dense입니다. f∈Fm와 ε>0가 주어지면, 먼저 f를 ε/2 이내에서 piecewise-linear p로 근사하고(uniform continuity), 그 위에 진폭 <ε/2이면서 기울기가 p의 기울기보다 m 이상 큰 미세한 톱니파(zigzag)를 얹습니다. 그러면 어떤 후보점 x에서도 근처의 톱니 하나가 m-Lipschitz bound를 깨뜨리므로, 섭동된 g는 Fm에 속하지 않으면서 ∥g−f∥∞<ε입니다. 닫힌집합이므로 내부는 비어 있습니다.
어느 점에서든 미분 가능한 함수는 ⋃mFm에 속합니다. f′(x0)이 존재하면, ∣y−x0∣<δ에서는 ∣f(y)−f(x0)∣≤m1∣y−x0∣ (m1≥∣f′(x0)∣+1)이고, ∣y−x0∣≥δ인 먼 점에서는 유계성으로 ∣f(y)−f(x0)∣≤2∥f∥∞≤δ2∥f∥∞∣y−x0∣입니다. 정수 m≥max(m1,2∥f∥∞/δ)를 잡으면 모든 y에 대해 ∣f(y)−f(x0)∣≤m∣y−x0∣ — 즉 f∈Fm입니다.
따라서 "어느 점에서든 미분 가능한 함수들" ⊆⋃m=1∞Fm은 nowhere dense 집합들의 가산합집합 — meagre입니다. 그 여집합인 "어디서도 미분 가능하지 않은 함수들"은 comeager이며, Baire 정리(문제 1)에 의해 비어 있지 않을 뿐 아니라 조밀합니다. 다시 강조합니다: 위의 closed/nowhere dense 검증은 아이디어 스케치이며, 완전한 증명은 여기서 다루지 않습니다.