I want to understand Ravi Vakil's remarks to 2.4.L. I wonder why sheafification functor being left adjoint implies that the presheaf kernel is a sheaf kernel.
By his 1.6.12, kernel, which is a limit, commutes with right adjoints. But sheafification functor is left adjoint (so I don't now why he refers to 1.6.12).
The forgetful functor from sheaves to presheaves is the right adjoint of the sheafification functor. Thus the forgetful functor preserves limits, and so in particular kernels (it is left exact). So the kernel of a map between sheaves is the same as the kernel of the same map when we think of the sheaves as presheaves. (Of course the cokernels may be different).