균등 폐포 A는 균등 폐쇄인 대수이며, 점을 분리하고 상수를 포함합니다. 대수임의 확인: fn→f, gn→g가 K 위에서 균등수렴하면 수렴수열은 균등 유계이므로 (∥fn∥,∥gn∥가 어떤 상수 이하), ∥fngn−fg∥≤∥fn∥∥gn−g∥+∥g∥∥fn−f∥→0입니다 — 따라서 fg∈A입니다.
(C(K) 전체에서는 곱셈이 전역적으로 균등연속이 아니므로, 이 유계성 단계가 필요합니다.) 아래의 (b)–(c) 격자 단계는 A가 아니라 A 안에서 수행합니다 (절댓값 보조정리를 균등 폐쇄 대수 A에 적용). A가 C(K,R)에서 조밀함을 보이면 A의 조밀성이 따라옵니다.
(a) 두 점 보간: f∈C(K,R)와 ε>0을 고정합니다. 서로 다른 x,y∈K에 대해, 점 분리 가정에 의해 u(x)=u(y)인 u∈A가 존재합니다.
연립방정식 (u(x)u(y)11)(ab)=(f(x)f(y))의 행렬식은 u(x)−u(y)=0이므로 유일한 해 (a,b)가 존재하고, gxy:=au+b∈A는 gxy(x)=f(x), gxy(y)=f(y)를 만족합니다 (b 항은 상수 포함 가정으로 A에 있음). x=y일 때는 상수함수 f(x)를 취합니다.
(b) 위에서 누르기 (ε/2 여유 사용): x를 고정합니다. 각 y∈K에 대해 집합 Uy:={z:gxy(z)<f(z)+ε/2}는 gxy와 f의 연속성에 의해 열린집합이며, gxy(y)=f(y)이므로 y∈Uy입니다. 따라서 {Uy:y∈K}는 콤팩트 집합 K의 열린 덮개이므로, 유한 부분덮개 Uy1,…,Uym이 존재합니다.
양자화 주의: gxyj<f+ε/2는 K 전체가 아니라 Uyj 위에서만 성립합니다. 그러나 각 z∈K마다 z∈Uyj인 j가 존재하므로 그 j에서 gxyj(z)<f(z)+ε/2이고, 따라서 gx(z):=minjgxyj(z)≤gxyj(z)<f(z)+ε/2가 모든 z에서 점별로 성립합니다. 앞 문제의 격자 성질을 A에 적용하면 gx=minjgxyj∈A입니다. 또한 모든 j에서 gxyj(x)=f(x)이므로 gx(x)=f(x)입니다.
(c) 아래에서 올리기: 각 x∈K에 대해 Vx:={z:gx(z)>f(z)−ε}는 열린집합이며, gx(x)=f(x)이므로 x∈Vx입니다. {Vx}는 K의 열린 덮개이므로 유한 부분덮개 Vx1,…,Vxl이 존재합니다.
h:=maxigxi∈A (A에서의 격자 성질)라 두면, 모든 z∈K에 대해 z∈Vxi인 i가 있어 h(z)≥gxi(z)>f(z)−ε이며, (b)의 ε/2 여유에서 gxi≤f+ε/2이므로 h≤f+ε/2<f+ε입니다. 즉 f−ε<h<f+ε가 K 위에서 성립하며 h∈A입니다.
ε>0이 임의였으므로 f∈A입니다. f∈C(K,R)도 임의였으므로 A=C(K,R) — A는 균등 조밀합니다.
수치 확인: f(x)=∣x∣, 삼각다항식 T에 대해 차수 n=25에서 ∥S25−f∥∞≈0.0245로 캡션과 일치하며, 차수를 올리면 이 오차가 0으로 갑니다 (n=40에서 0.0159).