Germs of smooth functions

Jordan Bell
April 4, 2016

1 Sheafs

Let M=ℝm. For an open set U in M, write ℱ⁢(U)=C∞⁢(U), which is a commutative ring with unity 1M⁢(x)=1. For open sets V⊂U in M, define rU,V:ℱ⁢(U)→ℱ⁢(V) by rU,V⁢f=f|V, which is a homomorphism of rings. ℱ is a presheaf, a contravariant functor from the category of open sets in M to the category of commutative unital rings. For ℱ to be a sheaf means the following:

  1. 1.

    If Ui, i∈I, is an open cover of an open set U and if f,g∈ℱ⁢(U) satisfy rU,Ui⁢f=rU,Ui⁢g for all i∈I, then f=g.

  2. 2.

    If Ui, i∈I, is an open cover of an open set U and for each i∈I there is some fi∈ℱ⁢(Ui) such that for all i,j∈I, rUi,Ui∩Uj⁢fi=rUj,Ui∩Uj⁢fj, then there is some f∈ℱ⁢(U) such that rU,Ui⁢f=fi for each i∈I.

For the first condition, let p∈U. As Ui is an open cover of U, there is some i for which p∈Ui. As f|Ui=g|Ui, f⁢(p)=g⁢(p). Therefore f=g. For the second condition, let p∈U. If p∈Ui and p∈Uj, then fi⁢(p)=fj⁢(p). This shows that it makes sense to define f:U→ℝ by f⁢(p)=fi⁢(p), for any i such that p∈Ui. Then f|Ui=fi, which implies that f∈ℱ⁢(U): for each p∈U, there is some open neighborhood Ui of p on which f is smooth. Therefore ℱ is a sheaf.

2 Stalks and germs

For p∈M, let 𝒰p be the set of open neighborhoods of p. For U,V∈𝒰p, say U≤V when V⊂U. For U≤V≤W and f∈ℱ⁢(U),

(rV,W∘rU,V)⁢(f)=rV,W⁢f|V=fW=rU,W⁢f.

For f∈ℱ⁢(U) and g∈ℱ⁢(V), say f∼pg if there is some W∈𝒰p, W≥U, W≥V, such that rU,W⁢f=rV,W⁢g. Let

ℛp=⊔U∈𝒰pℱ⁢(U),

and let ℱp be the direct limit of the direct system ℱ⁢(U), rU,V of commutative unital rings:

ℱp=ℛp/∼p.

We call ℱp the stalk of F at p. An element of ℱp is called a germ of F at p. In other words, for f∈ℛp, let [f]p be the set of those g∈ℛp such that f∼pg, equivalently, f|Uf∩Ug=g|Uf∩Ug. A germ of ℱ at p is such an equivalence class [f]p, and

ℱp={[f]p:f∈ℛp}.

3 Maximal ideals

For p∈M, and f,g∈ℛp with f∼pg, f⁢(p)=g⁢(p). Thus it makes sense to define evp:ℱp→ℝ by evp⁢[f]p=f⁢(p). Now, for [f]p,[g]p∈ℱp,

evp⁢([f]p+[g]p)=evp⁢([f+g]p)=(f+g)⁢(p)=f⁢(p)+g⁢(p)=evp⁢[f]p+evp⁢[g]p,
evp⁢([f]p⁢[g]p)=evp⁢([f⁢g]p)=(f⁢g)⁢(p)=f⁢(p)⁢g⁢(p)=evp⁢[f]p⋅evp⁢[g]p,

evp⁢[1M]p=1. This means that evp:ℱp→ℝ is a homomorphism of unital rings. It is straightforward that evp is surjective. Write 𝔪p=ker⁡evp. By the first isomorphism theorem, there is an isomorphism of unital rings ℱp/𝔪p→ℝ. Therefore 𝔪p is a maximal ideal in ℱp. Now, if [f]p∈ℱp∖𝔪p then evp⁢[f]p≠0, hence f⁢(p)≠0. Then there is some U∈𝒰p such that f⁢(x)≠0 for x∈U, and (1/f)⁢(x)=1f⁢(x) belongs to ℱ⁢(U). Then [1/f]p∈ℱp and [f]p⋅[1/f]p=[f⋅1/f]p=[1M]p, which shows that if [f]p∈ℱp∖𝔪p then [f]p has an inverse [1/f]p in ℱp. This means 𝔪p is the set of noninvertible elements of ℱp, which means that ℱp is a local ring.

For 1≤i≤m define the coordinate function xi:M→ℝ by xi⁢(p)=pi, which belongs to ℱ⁢(M). Because ev0⁢xi=0, [xi]0∈𝔪0. We prove Hadamard’s lemma, that the ring 𝔪0 is generated by the germs of the coordinate functions at 0.11 1 Liviu Nicolaescu, An Invitation to Morse Theory, second ed., p. 14, Lemma 1.13.

Lemma 1 (Hadamard’s lemma).

The ideal m0 is generated by the set {[xi]0:1≤i≤m}.

Proof.

Let [f]0∈𝔪0 with f∈ℱ⁢(Br) for some r>0. For y∈Br, using the fundamental theorem of calculus and using the chain rule,

f⁢(y)=f⁢(y)-f⁢(0)=∫01dd⁢s⁢f⁢(s⁢y)⁢𝑑s=∫01∑i=1mxi⁢(y)⁢(∂i⁡f)⁢(s⁢y)⁢d⁢s=∑i=1mxi⁢(y)⁢ui⁢(y),

and ui∈ℱ⁢(Br). This means that [f]0=∑i=1m[xi]0⁢[ui]0, which shows that [f]0 belongs to the ideal generated by the set {[xi]0:1≤i≤m}. ∎

For a multi-index α∈ℤ≥0m, write

|α|=∑i=1mαi,α!=α1!⁢⋯⁢αm!

and

∂α=∂1α1⁡⋯⁢∂mαm,xα=(x1)α1⁢⋯⁢(xm)αm,

and say α≤β if αi≤βi for each i. We shall use the fact that

∂α⁡xβ={β!(β-α)!⁢xβ-αα≤β0otherwise.
Lemma 2.

For f∈R0, if (∂α⁡f)⁢(0)=0 for all |α|<k, then [f]0∈m0k.

Proof.

For k=1, if (∂α⁡f)⁢(0)=0 for α=(0,…,0) then ev0⁢f=f⁢(0)=0, hence [f]0∈𝔪0. Suppose the claim is true for some k≥1, and suppose that f∈ℛ0 and that (∂α⁡f)⁢(0)=0 for all |α|<k+1. A fortiori, (∂α⁡f)⁢(0)=0 for all |α|<k and then by the induction hypothesis we get [f]0∈𝔪0k. Now, Lemma 1 tells us that the ideal 𝔪0 is generated by the set {[xi]0:1≤i≤m}, and then the product ideal 𝔪0k is generated by the set

{[xi1]0⋯[xik]0:1≤i1,…,ik≤m} ={[xi1⁢⋯⁢xik]0:1≤i1,…,ik≤m}
={[xα]0:|α|=k},

for xα=(x1)α1⁢⋯⁢(xm)αm. As [f]0∈𝔪k, there are [uα]0∈ℱ0, |α|=k, such that

[f]0=∑|α|=k[uα]0⁢[xα]0.

For |α|=k, on some set in 𝒰0, using the Leibniz rule,

∂α⁡f=∑|β|=k∂α⁡(uβ⁢xβ)=∑|β|=k∑γ≤α(αγ)⁢(∂α-γ⁡uβ)⁢(∂γ⁡xβ).

And for γ≠β, (∂γ⁡xβ)⁢(0)=0, so

∂α⁡f∈uα⁢∂α⁡xα+h,[h]0∈𝔪0.

But (∂α⁡f)⁢(0)=0, so uα⁢(0)=0, which means that uα∈𝔪0. And

[xα]0=[x1]0α1⁢⋯⁢[xm]0αm∈𝔪0|α|=𝔪0k,

so [uα]0⁢[xα]0∈𝔪0k+1, showing that [f]0∈𝔪0k+1. This completes the proof by induction. ∎

4 Hessians

For an open set U in ℝm and ϕ∈ℱ⁢(U), ϕ′:U→ℒ⁢(ℝm,ℝ), and ∇⁡ϕ:U→ℝm satisfies

⟨∇⁡ϕ⁢(x),v⟩=ϕ′⁢(x)⁢(v),x∈U,v∈ℝm.

x∈U is a critical point of ϕ if ϕ′⁢(x)=0, equivalently ∇⁡ϕ⁢(x)=0. Define Hess⁢ϕ:U→ℒ⁢(ℝm,ℝm) by

Hess⁢ϕ=(∇⁡ϕ)′.

This satisfies22 2 http://individual.utoronto.ca/jordanbell/notes/gradienthilbert.pdf

ϕ′′(x)(u)(v)=⟨v,Hessϕ(x)(u)⟩,x∈U,u,v,∈ℝm.

A critical point x of ϕ is called nondegenerate if Hess⁢ϕ⁢(x) is invertible in ℒ⁢(ℝm,ℝm).

For ϕ∈ℛp, let Jϕ be the ideal in the ring ℱp generated by the set

{[∂i⁡ϕ]p:1≤i≤m}.

We call Jϕ the Jacobian ideal of ϕ at p. If p is a critical point of ϕ, then (∂i⁡ϕ)⁢(p)=0 for each i, hence [∂i⁡ϕ]p∈𝔪p for each i.

If 0 is a nondegenerate critical point of ϕ, we prove that 𝔪0⊂Jϕ.33 3 Liviu Nicolaescu, An Invitation to Morse Theory, second ed., p. 15, Lemma 1.15.

Theorem 3.

Let U be an open set in Rm containing 0 and let ϕ∈F⁢(U). If 0 is a nondegenerate critical point of ϕ, then Jϕ=m0.

Proof.

Let f=∇⁡ϕ, which is a smooth function U→ℝm. Because 0 is a nondegenerate critical point of ϕ, f′⁢(0) is invertible in ℒ⁢(ℝm,ℝm) and hence by the inverse function theorem,44 4 Serge Lang, Real and Functional Analysis, third ed., p. 361, chapter XIV, Theorem 1.2. f is a local C∞ isomorphism at x: there is some open set V, x∈V and V⊂U, such that W=f⁢(V) is open in ℝm, and there is a smooth function g:W→V such that g∘f=idV and f∘g=idW. ∎