I'm trying to understand the proof of Theorem II.1.7 in Kollar's Rational curves on algebraic varieties. In particular, there is a claim in there that I can't make sense of.


The setting is the following (we slightly simplify the statement). Let $C/S$ be a flat projective curve without embedded points and $Y/S$ a smooth scheme over $S$. Suppose that $B/S\subset C/S$ is the image of a flat section $p$, and that $C/S$ is smooth along $B$. We are given a morphism $g:B/S\to Y/S$. Let $s$ be a point in $S$, and $f\_s:C\_s\to Y\_s$ a morphism respecting $G\_s$. 


The thesis is that the Zariski tangent space to $\mbox{Hom}(C\_s,Y\_s,G\_s)$ at $[f\_s]$ is isomorphic to 
$$
H^0(C\_s,f\_s^\*T\_{Y\_s}\otimes I\_{B\_s})
$$
where $I\_{B\_s}=\mathcal{O}\_{C\_s}(-p(s))$ is the ideal sheaf of $B$ at the fiber above $s$. 


By a previous result of the book (Thm. I.2.15 and following), we can prove this by showing that $\mbox{Hom}(C,Y,G)$ is isomorphic to an open set of a certain Hilbert scheme, constructed as follows.


Let $X=C\times\_S Y$ and $\gamma:C\_s\simeq\Gamma\subset X$, where $\Gamma$ is the graph of $f\_s$. Let $I$ be the ideal sheaf of $\Gamma$ in $\mathcal{O}\_X$. By construction (we have a splitting of the conormal bundle sequence since we are in a product) we get


$$
\gamma^\*(I/I^2)\simeq f\_s^\*\Omega\_{Y\_s}.
$$
Now let $X'$ be the blowup of $X$ along $p(S)$ (how does this live in $X$?), and $\Gamma'$ be the strict transform of $\Gamma$, still isomorphic to $C\_s$ via $\gamma'$. Let $I'$ be its ideal sheaf in $\mathcal{O}\_{X'}$. He claims that


$$
\gamma'^\*(I'/I^{'2})\simeq \gamma(I/I^2)\otimes \mathcal{O}\_{C\_s}(-p(s))\simeq f\_s^\*\Omega\_{Y\_s}\otimes I\_{B\_s}
$$


and this first isomorphism is the one I can't motivate. 


The correct Hilbert scheme is then $\mbox{Hilb}(X'/S)$. Another thing I don't understand is that to get the $H^0$ in the thesis I would have to dualize $f\_s^\*\Omega\_{Y\_s}\otimes I\_{B\_s}$, so shouldn't I expect to have a $I\_{B\_s}^\*$ there?



Conormal bundle of the strict transform
There are definitely some typos in that proof, but for your question you may assume that $S=\{s\}$ which will take care most of them.


If you write down the restriction of differential forms sequence (the dual of the normal bundle sequence) for both $\Gamma\subset X$ and $\Gamma'\subset X'$ and compare them, then you get the following short exact sequence:
$$
0\to \gamma^\*(I/I^2) \to \gamma'^\*(I'/I'^2) \to \gamma'^\*\left(\Omega\_{X'/X}\right)\to 0 
$$


$\Omega\_{X'/X}$ is explicitly computable (HW!), but you only need that it is a rank $r=\dim X-1=\mathrm{codim}(\Gamma, X)=\mathrm{rank}(\gamma^\*(I/I^2))$ vector bundle on the exceptional divisor of $X'\to X$. So, this pull-back is a (sort of) skyscraper sheaf $k^{\oplus r}$ sitting at the intersection of $\Gamma'$ with that exceptional divisor. Comparing this to the short exact sequence above shows that the first sheaf is just the ideal sheaf of this intersection times the second sheaf.


At this point one can also answer the question in your last sentence. There are some more typos in the proof. As you can see what we get is not exactly what is claimed, but rather that 
$$
\gamma'^\*(I'/I^{'2})\simeq \gamma^\*(I/I^2)\otimes \mathcal{O}\_{C\_s}(p(s))\simeq f\_s^\*\Omega\_{Y\_s}\otimes I\_{B\_s}^\*.
$$
Hence when at the end you take the dual you do get what is claimed in the statement of the theorem, so the world is back to order.


