§ Hairy ball theorem from Sperner's Lemma (TODO)
- Let Δ be an n-dimensional simplex with vertices v0,v1,…,vn.
- Let Δi be the face opposite to vertex vi. That is, Δi is the face with all vertices except vi.
- The boundary ∂Δ is the union of all the n+1 faces of Δi (i is from 0 to n).
- Let Δ be subdivided into smaller simplicies forming a simplciial complex S.
- Sperner's lemma : Let the vertices of S be labelled by ϕ:S→Δ (that is, it maps all vertices of the simplicial complex S to one of the vertices of the simplex Δ), such that v∈Δi⟹ϕ(v)=i. Then there is at least one n-dimensional simplices of S whose image is Δ (That is, there is at least one n-dimensional-sub-simplex T⊆Ssuch that vertices of T are mapped to {0,1,…,n}). More strongly, the number of such sub-simplices is odd .
- We can see that the map ϕ looks like some sort of retract that maps the complex S to its boundary Δ. Then Sperner's lemma tells us that there is one "region" T⊆S that gets mapped onto Δ.
§ 1D proof of Sperner's: Proof by cohomology
- For 1D, assume we have a line with vertex set V and edges E. Let the vertex at the beginning be v0 and the vertx at the end be v1. That is, Δ≡{v0,v1}and S≡(V,E) is a subcomplex of Δ --- that is, it subdivides the line Δinto smaller portions. Let ϕ:S→Δ be the labelling function.
- create a function f:Δ→F2 that assigns 0 to v0 and +1 to v1: f(v0)≡0;f(v1)≡1. Use this to generate a function on the full complex F:S→F2;F(v)≡F(ϕ(v)).
- From F, generate a function on the edges dF:E→F2;dF(vw)=F(w)+F(v). See that this scores such that dF(AB)=+1, dF(BA)=+1, dF(AA)=dF(BB)=0. (Recall that the arithmetic is over F2) So, dF adds a one every time we switch from A to B or from B to A.
- However, we also see that dF is generated from a "potential function "f". Hence we have the identity ∑e∈EdF(e)=f(v1)−f(v0)=1−0=1. Hence, we must have switched signs an odd number of times.
- Since we start from A, that means we must have switched from A to B an odd number of times.
§ 2D proof of Sperner's: Proof by search
- Start from an edge in the bottom ef labeled BC. We are looking for a simplex labeled ABC.
- To start: Pick some vertex above ef, say g. If this is labeled A, we are done. If not, say this is labeled B. So we get triangle efg=ABB. Launch our search procedure from this triangle efb.
- Find the triangle adjacent to efg along the edge eg=AB (the other AB edge, not the one we started with). If this adjacent triangle egh has h=A we are done. If not, move to the triangle egh.
- See that we will either find a triangle labeled ABC, or we will keep running into triangles labeled ABB.
- We cannot ever repeat a triangle in our path; to repeat a triangle is to start with some edge xyand then to pick a vertex z such that xyz=efg where efg was already picked. This must mean that the edge ef was already picked. [TODO ]
§ Proof of hairy ball by sperner's lemma [TODO ]
§ Why hairy ball is interesting: Projective modules
The reason I care about the hairy ball theorem has to do with vector fields.
The idea is to first think of smooth vector fields over a smooth manifold.
What algebraic structure do they have? Indeed, they are a vector space over R.
However, it is difficult to exhibit a basis. Naively, for each point p∈M, we would
need a basis TpB⊂TpM as a basis. This brings in issues of smoothness, etc.
Regardless, it would be uncountable in dimension.
On the other hand, let's say we allow ourselves to consider vector fields as modules
over the ring of smooth functions on a manifold. That is, we can scale the vector
field by a different value at each point.
We can hope the ""dimension"" of the module is much smaller.
So, for example, if we think of R2, given some vector field V≡vxx^+vyy^,
the functions vx and vy allow us to write basis! Create the vector fields Vx≡x^
and Vy≡y^. Then any vector field V can be written as V=vxVx+vyVy
for functions vx,vy in a unique way!
However, as we know, not all modules are free . A geometric example of such
a phenomenon is the module of vector fields on the sphere . By the hairy ball theorem,
any vector field must vanish at at least a single point. So if we try to build a vector
field pointing "rightwards" (analogous to x^) and "upwards" (analogous y^),
these will not be valid smooth vector fields , because they don't vanish! So,
we will be forced to take more than two vector fields. But when we do that,
we will lose uniqueness of representation. However, all is not lost.
The Serre Swan theorem
tells us that any such module of vector fields will be a projective module.
The sphere gives us a module that is not free. I'm not sure how to show that it's projective.
§ Simple example of projective module that is not free.
- Let K be a field. Consider R≡K×K as a ring, and let M≡Kbe a module on top of R.
- M is a projective module because M⊕K≃R(that is, we can direct sum something onto it to get the some ⊕iR)
- On the other hand, M itself is not free because M=⊕iR for any i. Intuitively, M is "half an R" as M≃K while R≃K×K.
- The geometric picture is that we have a space with two points {p,q}. We have a bundle on top of it, with M sitting on p and 0 (the trivial module) sitting on top of q. When we restrict to p, we have a good bundle M.
- But in total over thr space, we can't write the bundle as M×{p,q} because the fibers have different dimensions ! The dimension over p is dim(M)=1 while over qis dim(0)=0.
- What we can do is to "complete" the bundle by adding a copy of M over q, so that we can then trivialise the bundle to write M×{p,q}.
- So, a projective module corresponds to a vector bundle because it locally is like a vector space, but may not be trivialisable due to a difference in dimension, or compatibility, or some such.