n≥2에 대해 fn(x)=∑q1tri(n3(x−p/q))라 두세요. 합은 1≤q≤n, 0≤p≤q, gcd(p,q)=1인 기약분수들에 대해서만 취하고, tri(t)=max(0,1−∣t∣)입니다. 각 fn이 [0,1]에서 연속이고, Thomae 함수 T (기약분수 p/q에서 1/q, 무리수에서 0, T(0)=T(1)=1)로 점별수렴 fn(x)→T(x) 함을 증명하세요.
fn(x)=1≤q≤n0≤p≤qgcd(p,q)=1∑q1tri(n3(x−qp))
tent width n32<n(n−1)1≤ spacing of reduced fractions⟹disjoint tents
N=12: 47개의 텐트가 서로 겹치지 않습니다. f12(1/2)=0.5, f12(2/2)=0, f12(1/3)=1/3 — 탐침점에서 이미 Thomae 값과 정확히 일치합니다. 아래 증명이 이 점별수렴의 기계입니다.증명 보기
먼저 합이 기약분수에 대해서만 취해지는 이유를 분명히 합니다. 모든 순서쌍 (p,q)에 대해 합하면 같은 유리수가 여러 번 세어집니다 (1/2=2/4=3/6=⋯). 그러면 x=1/2에서 높이가 1/2+1/4+1/6+⋯로 쌓여 발산하므로 Thomae 함수로 수렴할 수 없습니다. 기약분수만 취하면 각 유리수가 정확히 한 번씩 등장합니다.
각 텐트 x↦tri(n3(x−p/q))는 연속함수들의 합성이므로 연속이고, 합은 유한합(항이 최대 ∑q≤n(q+1)개)이므로 fn은 연속입니다. 또한 fn≥0입니다.
텐트들은 서로 겹치지 않습니다. 분모가 ≤n인 서로 다른 기약분수 p/q=r/s에 대해 qp−sr=qs∣ps−qr∣≥qs1입니다. qs≤n(n−1)이면 이는 ≥1/(n(n−1))이고, qs=n2이면 q=s=n이므로 ∣ps−qr∣=n∣p−r∣≥n이어서 몫은 ≥1/n≥1/(n(n−1))입니다. 따라서 간격은 항상 ≥1/(n(n−1))입니다.
텐트의 받침(support) 너비는 2/n3인데, 2/n3<1/(n(n−1))입니다 (2(n−1)<n2, 즉 (n−1)2+1>0). 따라서 두 텐트의 받침이 겹칠 수 없고, 각 점 x에서는 최대 하나의 텐트만 0이 아닙니다.
유리수 x=a/b (기약분수, 0≤a≤b)인 경우: n≥b이면 (a,b) 텐트가 b1tri(0)=1/b를 기여합니다. 다른 기약분수 p/q (q≤n)와의 거리는 ≥1/(n(n−1))>1/n3이므로 그 텐트는 x에서 0입니다. 따라서 fn(a/b)=1/b=T(a/b) — n≥b부터 영원히 정확합니다.
무리수 x인 경우: ε>0에 대해 1/Q0<ε인 정수 Q0≥1을 택합니다. 분모 ≤Q0인 기약분수는 [0,1] 안에 유한개뿐이고 모두 x와 다르므로, c:=min∣x−p/q∣>0입니다. n3c>1인 n에 대해 분모 ≤Q0인 텐트들은 x를 빗나가고, 나머지 텐트들의 높이는 ≤1/(Q0+1)<ε이며, x에서 0이 아닌 텐트는 최대 하나뿐입니다. 따라서 0≤fn(x)<ε — 즉 fn(x)→0=T(x)입니다.
Thomae 함수 T가 모든 유리수에서 불연속이고 모든 무리수에서 연속임을 증명하세요. 즉 T의 연속점 집합은 무리수 전체 — 조밀한 Gδ 집합 — 입니다.
T(x)={1/q0x=p/q in lowest termsx irrational
{x:T continuous at x}=R∖Q=q=1⋂∞p∈Z⋃(R∖{qp})
N=5: f5는 11개의 텐트로 이루어진 연속함수입니다. 극한 T는 유리수 1/2,1/3에서는 봉우리(0.5,1/3)를 세우지만 무리수에서는 0으로 가라앉습니다 — 아래 증명이 이 갈라짐의 이유입니다.증명 보기
유리수 r=a/b (기약분수)에서는 T(r)=1/b>0입니다. 무리수는 조밀하므로 r로 수렴하는 무리수열 xk→r이 있고, T(xk)=0→1/b=T(r)입니다. 따라서 T는 r에서 불연속입니다.
무리수 x0에서는 T(x0)=0입니다. ε>0에 대해 M>1/ε인 정수를 택합니다. 1/b≥ε인 유리수, 즉 분모 b≤M인 유리수는 구간 [x0−1,x0+1] 안에 유한개뿐입니다. δ를 그 유한집합에서 x0까지의 최소 거리라 하면 (x0가 무리수이므로 δ>0), ∣x−x0∣<δ인 모든 x에 대해: x가 유리수이면 분모가 M보다 크므로 T(x)<ε이고, 무리수이면 T(x)=0입니다. 즉 ∣T(x)−T(x0)∣<ε — T는 x0에서 연속입니다.
따라서 연속점 집합은 무리수 전체 R∖Q입니다. 각 유리수 {p/q}는 닫힌집합이므로 그 여집합은 열린집합이고, R∖Q=⋂q≥1⋃p(R∖{p/q})는 열린집합들의 가산교집합, 즉 Gδ입니다. 무리수는 조밀하므로 이는 조밀한 Gδ입니다.
f:R→R가 Baire 1급 함수(연속함수열의 점별 극한)라고 하세요. 진동(oscillation) ωf(x)=inf{diamf(U):U∋x인근방}에 대해 각 집합 {x:ωf(x)<1/k}가 열린 조밀집합임을 증명하고, Baire 카테고리 정리로부터 f의 연속점 집합이 조밀한 Gδ를 포함함을 결론지으세요.
ωf(x)=U∋xinfdiamf(U),ωf(x)=0⟺f continuous at x
{x:f continuous at x}⊇k=1⋂∞{x:ωf(x)<k1}, a dense Gδ
N=5: Thomae 함수는 Baire 1급이면서 연속이 아닙니다 — 그래도 연속점(무리수)이 조밀한 Gδ를 이룹니다. 아래 증명은 이것이 모든 Baire 1급 함수에 대해 성립함을 보입니다.증명 보기
먼저 ωf(x)=0가 x에서의 연속성과 동치임을 확인합니다. (⇒) ωf(x)=0이면 모든 ε>0에 대해 diamf(U)<ε인 근방 U가 있어, y∈U일 때 ∣f(y)−f(x)∣≤diamf(U)<ε입니다. (⇐) f가 x에서 연속이면 모든 ε>0에 대해 f(U)⊆(f(x)−ε,f(x)+ε)인 근방 U가 있어 diamf(U)≤2ε, 즉 ωf(x)≤2ε입니다. ε이 임의이므로 ωf(x)=0입니다.
{x:ωf(x)<1/k}는 열려 있습니다: ωf(x0)<c<1/k이면 diamf(U)<c인 근방 U가 존재하고, 모든 x∈U에 대해 U 자체가 x의 근방이므로 ωf(x)≤diamf(U)<c<1/k입니다. 즉 U⊆{ωf<1/k}입니다.
이제 조밀성을 보입니다. fn→f를 점별수렴하는 연속함수열이라 하세요. R을 길이 <1/(2k)인 닫힌구간들 Vj (j∈Z)로 덮되, 그 내부들도 R을 덮도록 합니다 (예: Vj=[8kj−8k1,8kj+8k1]). 비어 있지 않은 열린집합 U0를 고정합니다. 각 x∈U0에 대해 f(x)는 어떤 int(Vj)에 속하고, fm(x)→f(x)이므로 m≥n일 때 fm(x)∈Vj인 n이 존재합니다. 따라서 U0=⋃n,jHn,j입니다. 여기서 Hn,j={x∈U0:m≥n⇒fm(x)∈Vj}는 U0에서 상대적으로 닫힌집합입니다 (fm 연속, Vj 닫힘).
U0는 완비공간 R의 열린부분집합이므로 그 자체로 Baire 공간입니다 (Baire 정리의 중첩 닫힌구간 증명이 U0 안에서, R의 완비성을 써서, 그대로 통합니다). 따라서 어떤 Hn0,j0는 U0에서 내부가 비어 있지 않습니다: 비어 있지 않은 열린집합 W⊆U0가 있어 W⊆Hn0,j0입니다. y∈W에 대해 fm(y)∈Vj0 (m≥n0)이고 Vj0가 닫혔으므로 극한 f(y)∈Vj0입니다. 즉 f(W)⊆Vj0이므로 diamf(W)<1/(2k)입니다. W는 그 안의 각 점 x의 근방이므로 ωf(x)≤diamf(W)<1/k입니다. 따라서 W⊆U0∩{ωf<1/k}=∅ — {ωf<1/k}는 조밀합니다.
각 {ωf<1/k}가 열린 조밀집합이므로, Baire 카테고리 정리에 의해 G:=⋂k=1∞{ωf<1/k}는 조밀한 Gδ입니다. 첫 단계에서 G⊆{ωf=0}={f의 연속점}이므로, f의 연속점 집합은 조밀한 Gδ를 포함합니다. ∎