베어 1급 함수

연속함수들의 점별 극한 — Baire 1급 함수. Thomae 함수 T(p/q)=1/qT(p/q) = 1/q (기약분수), T(x)=0T(x) = 0 (무리수)는 서로 겹치지 않는 텐트들의 합 fnf_n의 점별 극한입니다. TT는 무리수에서 연속, 유리수에서 불연속 — 연속점 집합이 조밀한 GδG_\delta라는 Baire 정리의 살아있는 예시입니다.

fn(x)=∑1≤q≤ngcd⁡(p,q)=11q tri ⁣(n3(x−pq))→T(x)f_n(x) = \sum_{\substack{1 \le q \le n \\ \gcd(p,q)=1}} \frac{1}{q}\,\mathrm{tri}\!\left(n^3\left(x - \tfrac{p}{q}\right)\right) \to T(x)
Baire-1 f ⟹ continuity points⊇dense Gδ\text{Baire-1 } f \ \Longrightarrow\ \text{continuity points} \supseteq \text{dense } G_\delta

이 씬이 포함된 학습 경로

예제

n≥2n \ge 2에 대해 fn(x)=∑1q tri(n3(x−p/q))f_n(x) = \sum \frac{1}{q}\,\mathrm{tri}(n^3(x - p/q))라 두세요. 합은 1≤q≤n1 \le q \le n, 0≤p≤q0 \le p \le q, gcd⁡(p,q)=1\gcd(p,q) = 1인 기약분수들에 대해서만 취하고, tri(t)=max⁡(0,1−∣t∣)\mathrm{tri}(t) = \max(0, 1 - |t|)입니다. 각 fnf_n이 [0,1][0, 1]에서 연속이고, Thomae 함수 TT (기약분수 p/qp/q에서 1/q1/q, 무리수에서 00, T(0)=T(1)=1T(0) = T(1) = 1)로 점별수렴 fn(x)→T(x)f_n(x) \to T(x) 함을 증명하세요.

fn(x)=∑1≤q≤n0≤p≤qgcd⁡(p,q)=11q tri ⁣(n3(x−pq))f_n(x) = \sum_{\substack{1 \le q \le n \\ 0 \le p \le q \\ \gcd(p,q)=1}} \frac{1}{q}\,\mathrm{tri}\!\left(n^3\left(x - \tfrac{p}{q}\right)\right)
tent width 2n3<1n(n−1)≤ spacing of reduced fractions  ⟹  disjoint tents\text{tent width } \frac{2}{n^3} < \frac{1}{n(n-1)} \le \text{ spacing of reduced fractions} \;\Longrightarrow\; \text{disjoint tents}
N=12N = 12: 47개의 텐트가 서로 겹치지 않습니다. f12(1/2)=0.5f_{12}(1/2) = 0.5, f12(2/2)=0f_{12}(\sqrt{2}/2) = 0, f12(1/3)=1/3f_{12}(1/3) = 1/3 — 탐침점에서 이미 Thomae 값과 정확히 일치합니다. 아래 증명이 이 점별수렴의 기계입니다.
증명 보기
  1. 먼저 합이 기약분수에 대해서만 취해지는 이유를 분명히 합니다. 모든 순서쌍 (p,q)(p, q)에 대해 합하면 같은 유리수가 여러 번 세어집니다 (1/2=2/4=3/6=⋯1/2 = 2/4 = 3/6 = \cdots). 그러면 x=1/2x = 1/2에서 높이가 1/2+1/4+1/6+⋯1/2 + 1/4 + 1/6 + \cdots로 쌓여 발산하므로 Thomae 함수로 수렴할 수 없습니다. 기약분수만 취하면 각 유리수가 정확히 한 번씩 등장합니다.
  2. 각 텐트 x↦tri(n3(x−p/q))x \mapsto \mathrm{tri}(n^3(x - p/q))는 연속함수들의 합성이므로 연속이고, 합은 유한합(항이 최대 ∑q≤n(q+1)\sum_{q \le n}(q+1)개)이므로 fnf_n은 연속입니다. 또한 fn≥0f_n \ge 0입니다.
  3. 텐트들은 서로 겹치지 않습니다. 분모가 ≤n\le n인 서로 다른 기약분수 p/q≠r/sp/q \ne r/s에 대해 ∣pq−rs∣=∣ps−qr∣qs≥1qs\left|\frac{p}{q} - \frac{r}{s}\right| = \frac{|ps - qr|}{qs} \ge \frac{1}{qs}입니다. qs≤n(n−1)qs \le n(n-1)이면 이는 ≥1/(n(n−1))\ge 1/(n(n-1))이고, qs=n2qs = n^2이면 q=s=nq = s = n이므로 ∣ps−qr∣=n∣p−r∣≥n|ps - qr| = n|p - r| \ge n이어서 몫은 ≥1/n≥1/(n(n−1))\ge 1/n \ge 1/(n(n-1))입니다. 따라서 간격은 항상 ≥1/(n(n−1))\ge 1/(n(n-1))입니다.
  4. 텐트의 받침(support) 너비는 2/n32/n^3인데, 2/n3<1/(n(n−1))2/n^3 < 1/(n(n-1))입니다 (2(n−1)<n22(n-1) < n^2, 즉 (n−1)2+1>0(n-1)^2 + 1 > 0). 따라서 두 텐트의 받침이 겹칠 수 없고, 각 점 xx에서는 최대 하나의 텐트만 0이 아닙니다.
  5. 유리수 x=a/bx = a/b (기약분수, 0≤a≤b0 \le a \le b)인 경우: n≥bn \ge b이면 (a,b)(a, b) 텐트가 1b tri(0)=1/b\frac{1}{b}\,\mathrm{tri}(0) = 1/b를 기여합니다. 다른 기약분수 p/qp/q (q≤nq \le n)와의 거리는 ≥1/(n(n−1))>1/n3\ge 1/(n(n-1)) > 1/n^3이므로 그 텐트는 xx에서 0입니다. 따라서 fn(a/b)=1/b=T(a/b)f_n(a/b) = 1/b = T(a/b) — n≥bn \ge b부터 영원히 정확합니다.
  6. 무리수 xx인 경우: ε>0\varepsilon > 0에 대해 1/Q0<ε1/Q_0 < \varepsilon인 정수 Q0≥1Q_0 \ge 1을 택합니다. 분모 ≤Q0\le Q_0인 기약분수는 [0,1][0, 1] 안에 유한개뿐이고 모두 xx와 다르므로, c:=min⁡∣x−p/q∣>0c := \min|x - p/q| > 0입니다. n3c>1n^3 c > 1인 nn에 대해 분모 ≤Q0\le Q_0인 텐트들은 xx를 빗나가고, 나머지 텐트들의 높이는 ≤1/(Q0+1)<ε\le 1/(Q_0+1) < \varepsilon이며, xx에서 0이 아닌 텐트는 최대 하나뿐입니다. 따라서 0≤fn(x)<ε0 \le f_n(x) < \varepsilon — 즉 fn(x)→0=T(x)f_n(x) \to 0 = T(x)입니다.

Thomae 함수 TT가 모든 유리수에서 불연속이고 모든 무리수에서 연속임을 증명하세요. 즉 TT의 연속점 집합은 무리수 전체 — 조밀한 GδG_\delta 집합 — 입니다.

T(x)={1/qx=p/q in lowest terms0x irrationalT(x) = \begin{cases} 1/q & x = p/q \text{ in lowest terms} \\ 0 & x \text{ irrational} \end{cases}
{x:T continuous at x}=R∖Q=⋂q=1∞⋃p∈Z(R∖{pq})\{x : T \text{ continuous at } x\} = \mathbb{R} \setminus \mathbb{Q} = \bigcap_{q=1}^{\infty} \bigcup_{p \in \mathbb{Z}} \left(\mathbb{R} \setminus \left\{\tfrac{p}{q}\right\}\right)
N=5N = 5: f5f_5는 11개의 텐트로 이루어진 연속함수입니다. 극한 TT는 유리수 1/2,1/31/2, 1/3에서는 봉우리(0.5,1/30.5, 1/3)를 세우지만 무리수에서는 00으로 가라앉습니다 — 아래 증명이 이 갈라짐의 이유입니다.
증명 보기
  1. 유리수 r=a/br = a/b (기약분수)에서는 T(r)=1/b>0T(r) = 1/b > 0입니다. 무리수는 조밀하므로 rr로 수렴하는 무리수열 xk→rx_k \to r이 있고, T(xk)=0↛1/b=T(r)T(x_k) = 0 \not\to 1/b = T(r)입니다. 따라서 TT는 rr에서 불연속입니다.
  2. 무리수 x0x_0에서는 T(x0)=0T(x_0) = 0입니다. ε>0\varepsilon > 0에 대해 M>1/εM > 1/\varepsilon인 정수를 택합니다. 1/b≥ε1/b \ge \varepsilon인 유리수, 즉 분모 b≤Mb \le M인 유리수는 구간 [x0−1,x0+1][x_0 - 1, x_0 + 1] 안에 유한개뿐입니다. δ\delta를 그 유한집합에서 x0x_0까지의 최소 거리라 하면 (x0x_0가 무리수이므로 δ>0\delta > 0), ∣x−x0∣<δ|x - x_0| < \delta인 모든 xx에 대해: xx가 유리수이면 분모가 MM보다 크므로 T(x)<εT(x) < \varepsilon이고, 무리수이면 T(x)=0T(x) = 0입니다. 즉 ∣T(x)−T(x0)∣<ε|T(x) - T(x_0)| < \varepsilon — TT는 x0x_0에서 연속입니다.
  3. 따라서 연속점 집합은 무리수 전체 R∖Q\mathbb{R} \setminus \mathbb{Q}입니다. 각 유리수 {p/q}\{p/q\}는 닫힌집합이므로 그 여집합은 열린집합이고, R∖Q=⋂q≥1⋃p(R∖{p/q})\mathbb{R} \setminus \mathbb{Q} = \bigcap_{q \ge 1}\bigcup_{p}(\mathbb{R} \setminus \{p/q\})는 열린집합들의 가산교집합, 즉 GδG_\delta입니다. 무리수는 조밀하므로 이는 조밀한 GδG_\delta입니다.

f:R→Rf: \mathbb{R} \to \mathbb{R}가 Baire 1급 함수(연속함수열의 점별 극한)라고 하세요. 진동(oscillation) ωf(x)=inf⁡{diam f(U):U∋x인 근방}\omega_f(x) = \inf\{\mathrm{diam}\,f(U) : U \ni x \text{인 근방}\}에 대해 각 집합 {x:ωf(x)<1/k}\{x : \omega_f(x) < 1/k\}가 열린 조밀집합임을 증명하고, Baire 카테고리 정리로부터 ff의 연속점 집합이 조밀한 GδG_\delta를 포함함을 결론지으세요.

ωf(x)=inf⁡U∋xdiam f(U),ωf(x)=0  ⟺  f continuous at x\omega_f(x) = \inf_{U \ni x} \mathrm{diam}\,f(U), \qquad \omega_f(x) = 0 \iff f \text{ continuous at } x
{x:f continuous at x}⊇⋂k=1∞{x:ωf(x)<1k}, a dense Gδ\{x : f \text{ continuous at } x\} \supseteq \bigcap_{k=1}^{\infty} \left\{x : \omega_f(x) < \tfrac{1}{k}\right\}, \text{ a dense } G_\delta
N=5N = 5: Thomae 함수는 Baire 1급이면서 연속이 아닙니다 — 그래도 연속점(무리수)이 조밀한 GδG_\delta를 이룹니다. 아래 증명은 이것이 모든 Baire 1급 함수에 대해 성립함을 보입니다.
증명 보기
  1. 먼저 ωf(x)=0\omega_f(x) = 0가 xx에서의 연속성과 동치임을 확인합니다. (⇒\Rightarrow) ωf(x)=0\omega_f(x) = 0이면 모든 ε>0\varepsilon > 0에 대해 diam f(U)<ε\mathrm{diam}\,f(U) < \varepsilon인 근방 UU가 있어, y∈Uy \in U일 때 ∣f(y)−f(x)∣≤diam f(U)<ε|f(y) - f(x)| \le \mathrm{diam}\,f(U) < \varepsilon입니다. (⇐\Leftarrow) ff가 xx에서 연속이면 모든 ε>0\varepsilon > 0에 대해 f(U)⊆(f(x)−ε,f(x)+ε)f(U) \subseteq (f(x) - \varepsilon, f(x) + \varepsilon)인 근방 UU가 있어 diam f(U)≤2ε\mathrm{diam}\,f(U) \le 2\varepsilon, 즉 ωf(x)≤2ε\omega_f(x) \le 2\varepsilon입니다. ε\varepsilon이 임의이므로 ωf(x)=0\omega_f(x) = 0입니다.
  2. {x:ωf(x)<1/k}\{x : \omega_f(x) < 1/k\}는 열려 있습니다: ωf(x0)<c<1/k\omega_f(x_0) < c < 1/k이면 diam f(U)<c\mathrm{diam}\,f(U) < c인 근방 UU가 존재하고, 모든 x∈Ux \in U에 대해 UU 자체가 xx의 근방이므로 ωf(x)≤diam f(U)<c<1/k\omega_f(x) \le \mathrm{diam}\,f(U) < c < 1/k입니다. 즉 U⊆{ωf<1/k}U \subseteq \{\omega_f < 1/k\}입니다.
  3. 이제 조밀성을 보입니다. fn→ff_n \to f를 점별수렴하는 연속함수열이라 하세요. R\mathbb{R}을 길이 <1/(2k)< 1/(2k)인 닫힌구간들 VjV_j (j∈Zj \in \mathbb{Z})로 덮되, 그 내부들도 R\mathbb{R}을 덮도록 합니다 (예: Vj=[j8k−18k,j8k+18k]V_j = [\frac{j}{8k} - \frac{1}{8k}, \frac{j}{8k} + \frac{1}{8k}]). 비어 있지 않은 열린집합 U0U_0를 고정합니다. 각 x∈U0x \in U_0에 대해 f(x)f(x)는 어떤 int(Vj)\mathrm{int}(V_j)에 속하고, fm(x)→f(x)f_m(x) \to f(x)이므로 m≥nm \ge n일 때 fm(x)∈Vjf_m(x) \in V_j인 nn이 존재합니다. 따라서 U0=⋃n,jHn,jU_0 = \bigcup_{n,j} H_{n,j}입니다. 여기서 Hn,j={x∈U0:m≥n⇒fm(x)∈Vj}H_{n,j} = \{x \in U_0 : m \ge n \Rightarrow f_m(x) \in V_j\}는 U0U_0에서 상대적으로 닫힌집합입니다 (fmf_m 연속, VjV_j 닫힘).
  4. U0U_0는 완비공간 R\mathbb{R}의 열린부분집합이므로 그 자체로 Baire 공간입니다 (Baire 정리의 중첩 닫힌구간 증명이 U0U_0 안에서, R\mathbb{R}의 완비성을 써서, 그대로 통합니다). 따라서 어떤 Hn0,j0H_{n_0,j_0}는 U0U_0에서 내부가 비어 있지 않습니다: 비어 있지 않은 열린집합 W⊆U0W \subseteq U_0가 있어 W⊆Hn0,j0W \subseteq H_{n_0,j_0}입니다. y∈Wy \in W에 대해 fm(y)∈Vj0f_m(y) \in V_{j_0} (m≥n0m \ge n_0)이고 Vj0V_{j_0}가 닫혔으므로 극한 f(y)∈Vj0f(y) \in V_{j_0}입니다. 즉 f(W)⊆Vj0f(W) \subseteq V_{j_0}이므로 diam f(W)<1/(2k)\mathrm{diam}\,f(W) < 1/(2k)입니다. WW는 그 안의 각 점 xx의 근방이므로 ωf(x)≤diam f(W)<1/k\omega_f(x) \le \mathrm{diam}\,f(W) < 1/k입니다. 따라서 W⊆U0∩{ωf<1/k}≠∅W \subseteq U_0 \cap \{\omega_f < 1/k\} \ne \varnothing — {ωf<1/k}\{\omega_f < 1/k\}는 조밀합니다.
  5. 각 {ωf<1/k}\{\omega_f < 1/k\}가 열린 조밀집합이므로, Baire 카테고리 정리에 의해 G:=⋂k=1∞{ωf<1/k}G := \bigcap_{k=1}^{\infty}\{\omega_f < 1/k\}는 조밀한 GδG_\delta입니다. 첫 단계에서 G⊆{ωf=0}={fG \subseteq \{\omega_f = 0\} = \{f의 연속점}\}이므로, ff의 연속점 집합은 조밀한 GδG_\delta를 포함합니다. ∎

4. 위상