Proof of the Stone-Weierstrass Theorem
📂AnalysisProof of the Stone-Weierstrass Theorem
Theorem
Auxiliary Definitions
Let’s say A⊂C(X) for X.
- If for any distinct x1,x2∈X, there always exists f∈A that satisfies f(x1)=f(x2), then we say A separates the points of X.
- If X is a metric space and for all ε>0 and f∈C(X) there exists g∈A that satisfies ∣g−f∣<ε, then A is said to be uniformly dense in C(X).
The Stone-Weierstrass Theorem
Suppose X is a compact metric space. If A is an algebra of C(X) that includes constant functions and separates the points of X, then A is uniformly dense in C(X).
Explanation
The Stone-Weierstrass theorem assures that continuous functions can be approximated by other functions. However, this statement might feel overly abstract. The Stone-Weierstrass theorem for polynomials in 1-dimension is written as follows:
Weierstrass Approximation Theorem: If f is continuous on [a,b], for given ϵ>0, there exists a polynomial function p(x) satisfying x∈[a,b]max∣f(x)−p(x)∣<ϵ.
While the plain statement that p(x) exists holds its charm, reflecting on its significance now, it seems overly modest. Considering ϵ as a form of tolerance, it’s fair to say, “Given any continuous function, it can be represented by a polynomial function.”
Proof
Strategy: It’s by no means easy. For F∈C(X), we specifically work with the closure A of A to find a G that makes ∣F−G∣<ε possible. To construct G, since A is a closed algebra, we must utilize good properties, and after pinpointing such a G, presenting just one sequence of A that converges to it concludes the process.
Part 1. a,b∈R,x1=x2⟹∃f∈A:{f(x1)=af(x2)=b
Since A separates the points of X, for any distinct x1,x2, there exists g∈A that satisfies g(x1)=g(x2).
Algebra: A set A in C(X) is called an algebra if it satisfies the following three conditions:
- (i): ∅=A⊂C(X)
- (ii): f,g∈A⟹(f+g),fg∈A
- (iii): f∈A,c∈R⟹cf∈A
f(t):=ag(x1)−g(x2)g(t)−g(x2)+bg(x2)−g(x1)g(t)−g(x1)
Since A is an algebra that includes constant functions, it also includes constant functions with value g(x1),g(x2), and for a,b∈R, defining f as above, we have f∈A, and substituting t=x1,x2 yields f(x1)=a and f(x2)=b.
Part 2. f1,f2∈A⟹(f1∧f2),(f1∨g2)∈A
∧ and ∨ imply the following for f,g∈C(X) and x∈X:
(f∧g)(x):=(f∨g)(x):=min{f(x),g(x)}max{f(x),g(x)}
Property of Uniform Closure: Let’s say A⊂C(X) for the metric space X. If every sequence {fn∈A:n∈N} of A converges to some f∈A as n→∞, then A is considered uniformly closed if ∣f−fn∣→0. If X is a compact metric space and A is a uniformly closed algebra of C(X) that includes constant functions, the following holds:
f,g∈A⟹(f∧g),(f∨g)∈A
Considering the uniform closure A:={f∈C(X):n→∞lim∣fn−f∣=0,fn∈A} of A, since A is an algebra, A is also an algebra, and by the property of uniform closure,
f1,f2∈A⟹(f1∧f2),(f1∨f2)∈A
Part 3. ∣F−G∣<2ε
Whenever F∈C(X) and 2ε>0 are given, we aim to prove that G∈A satisfying ∣F−G∣<2ε exists.
Part 3-1. gx0(x)<F(x)+2ε
Fixing x0∈X and setting y=x0, according to Part 1, there exists a continuous function fy∈A⊂A⊂C(X) satisfying
fy(x0)=fy(y)=F(x0)F(y)
Since fy and F are continuous functions,
Vy:={x∈X:fy(x)<F(x)+2ε}
is an open set, and
X=y=x0⋃Vy
Thus, since X is a compact set, there exist finite elements y1,⋯,yN1∈X satisfying
X=i=1⋃N1Vi
Now, for i=1,⋯,N1, if we define it as
fi:=gy0:=fyif1∧⋯∧fN1
then by Part 2, we have gx0∈A. Substituting x=x0, we get
gx0(x0)===f1(x0)∧⋯∧fN1(x0)F(x0)∧⋯∧F(x0)F(x0)
If x∈X, it means that x belongs to at least one of Vy1,⋯,VyN1, so for at least one 1≤k≤N1,
fk(x)<F(x)+2ε
holds, and by the definition of gx0, for all i=1,⋯,N1, gx0(x)≤fi(x), thus we obtain
gx0(x)<F(x)+2ε
Part 3-2. F(x)−2ε<G(x)<F(x)+2ε
Similarly to {Vyi}i=1N1, let’s define a finite collection of open sets {Wxi}i=1N2 that cover X as follows:
Wxi:={x∈X:gxi(x)>F(x)−2ε}
Just like in Part 3-1, for each x1,⋯,xN2, the respective gxi satisfies
gxi(x)>F(x)−2ε
for xi∈X. Now, let’s define the following functions for i=1,⋯,N2:
gi:=G:=gxig1∨⋯∨gN2
Then, for all x∈X, we have G(x)>F(x)−2ε. Meanwhile, if x∈X, it signifies that x belongs to at least one of Wx1,⋯,WxN2, hence for at least one j,
F(x)−2ε<gj≤G(x)
In summary, for all x∈X, since F(x)−2ε<G(x)<F(x)+2ε, we derive
∣F(x)−G(x)∣<2ε
Part 4. A is Uniformly Dense
Since A is the uniform closure of A, there exists a sequence {Gn}n∈N of A that converges to G∈A. In other words, for all 2ε>0, there exists N∈N satisfying
n≥N⟹∣Gn−G∣<2ε
For all ε>0 and given function F∈C(X), with G∈A satisfying
∣F(x)−G(x)∣<2ε
and N satisfying
∣GN−G∣<2ε
we always have
∣F−GN∣≤==∣F−G∣+∣G−GN∣2ε+2εε
That is, for all ε>0 and given function F∈C(X), there always exists GN∈A that satisfies ∣F−GN∣<ε, hence A is uniformly dense in C(X).
■