Every now and then, I will find some theorem or exercise that is interesting and “obviously” doable, but despite my best efforts, I just can’t seem to figure out what is going on. Sometimes when this happens, I find myself unable to let go of this problem, and it enters my mathematical backlog, where it will continue to torment me until the day I die1. When I have free headspace, I like to return to these problems in hopes of finally having the insight I need; this post will be my attempt 2 to resolve one of the things that more recently kept me up at night. In particular, we will show that3
\[\hom^1(\R,A_{\R})=0\]where $A$ is an abelian group and $A_{\R}$ is its associated constant sheaf on $\R$. A lot 4 of me figuring out the details of showing this will be done as I write this post, so what follows while likely be rough and ill-organized.
What Could Have Been
In the end, this post turned out very differently from what I originally imagined. The original game plan was, roughly, introduce the sheaf inverse image and show that given a (continuous) function $f:X\to Y$ and a sheaf $\ms F$ on $Y$, one gets maps on cohomology
\[\hom^k(Y,\ms F)\to\hom^k(X,\inv f\ms F)\]After this, remark that the inverse image of a constant sheaf is a constant sheaf (!), so sheaf cohomology with constant coefficients is a (contravariant) functor. Finally, I would show that any two homotopic maps $f\simeq g:X\to Y$ induced the same map on cohomology
\[\ast f=\ast g:\hom^k(Y, A_Y)\to\hom^k(X, A_X)\]where $A$ is an abelian group and $A_Y$ is its associated constant sheaf on $Y$. This would mean that homotopy equivalent spaces have the same (sheaf) cohomology (with constant coefficients). Since $\R$ is contractible and any sheaf on a one-point space is flasque, this would prove that $\hom^1(\R,A_{\R})=0$.
However, while trying to figure out how to actually do all of that, I stumbled across this stackexchange question, which presents a much better 5 proof of this fact. Hence, I will instead follow the lead of that question. 6
I never did finish working out the details of my original plan, so it’s possible I return to it in the future. While I do not think it is the best method to achieve the aim of this post, I do think it would be nice to write up the details of why cohomology with constant coefficients is invariant under homotopy.
The Proof
One of the big things about cohomology is that short exact sequences (of sheaves) give rise to long exact sequences in cohomology. Because of that, the claim that $\hom^1(\R, A_{\R})=0$ is equivalent to the following.
A Second Question
In the previous section we showed that all constant sheaves on $\R$ are acyclic 7. One can similarly show that, for any fixed $k\ge0$, the sheaf $C^k_{\R,\R}$ of $k$-differentiable functions (where 0-differentiable=continuous) into $\R$ is acyclic. In fact, when you think about, sheaf cohomology to vaguely about measuring the failure of certain local-to-global problems on your space, but $\R$ looks very similarly locally and globally. In fact, given any point in $\R$, you can find arbitrarily small neighborhoods of that point that are homeomorphic to the whole space 8. Thinking about this made me wonder the following:
I brought this question up to one of my friends, and after talking about it for a while, we found an example 9 which shows the answer is yes. Quick note: for arbitrary $S\subset X$ and a sheaf $\ms F$ on $X$, we set
\[\ms F(S)=\dirlim_{U\supseteq S}\ms F(U)\]where the directed limit is taken over open sets $U\supseteq S$. Hence, elements of $\ms F(S)$ are “germs over $S$.”
Fix any two distinct points $a,b\in\R$, and let $U=\R\sm\brackets{a,b}$. Let $\Z_U$ be the sheaf on $\R$ given by the sheafification of10
\[\ms F(V)=\twocases{\Z_U(U\cap V)}{V\cap U\neq\emptyset}0\]where the $\Z_U$ in the definition above is the constant sheaf on $U$ and not the sheaf on $\R$ we are constructing. Let $\Z_{\{a,b\}}$ be a similarly defined sheaf on $\R$ with ${a,b}$ in place of $U$. Then, we get a short exact sequence
\[0\to\Z_U\to\Z_{\R}\to\Z_{\{a,b\}}\to0\]where exactness can easily be checked on stalks: for stalks over $x\not\in\{a,b\}$ the sequence becomes $0\to\Z\to\Z\to0\to0$ which is exact, and for stalks over $x\in\{a,b\}$ it becomes $0\to0\to\Z\to\Z\to0$ which is also exact. Looking at cohomology, we get that the following is exact
\[\hom^0(\R,\Z_{\R})\to\hom^0(\R,\Z_{\{a,b\}})\to\hom^1(\R,\Z_U)\text{ which is }\Z\to\Z\oplus\Z\to\hom^1(\R,\Z_U)\]This means that $\hom^1(\R,\Z_U)\neq0$ as there’s no surjection $\Z\to\Z\oplus\Z$. Thus, $\Z_U$ is a non-acyclic sheaf on $\R$.
-
or I figure it out; whichever happens first. ↩
-
if you are reading this, then I probably succeeded. ↩
-
Moreso than usual, this post is primarly meant for me, so many things won’t be defined as I assume I will still know them whenever I look back on this post in the future. ↩
-
Most (I’ve really only thought about big picture stuff) ↩
-
better in terms of simplicity. As a consequence though, it involves less general concepts/theorems. ↩
-
I’ll basically just fill in the details of the first bullet point of the answer given in the link ↩
-
This isn’t quite true, but it is not hard to show this after what was done in the previous section. ↩
-
This is kind of the idea behind interval-flasque sheaves on R ↩
-
in Hartshorne ↩
-
I must admit that it is possible I am defining things incorrectly here. If you notice a mistake, call me out on it. ↩