While understanding the proof of the Leibniz's formula there are some steps that I don't really understand.
Theorem: Suppose that $f:G \subset \mathbb{R}^2 \longrightarrow \mathbb{R}$ is a continuous function. Consider the function
\begin{align} I:[c,d] &\longrightarrow\, \mathbb{R}\\ y\,\,\, &\longmapsto\, I(y) = \int_{a(y)}^{b(y)} f(x,y)\, dx \end{align}
If $\frac{\partial f}{\partial y}$ exists and is continuous over G, then I'(y) exists, then we can write:
\begin{align} I'(y) = \frac{d}{dy}\int_{a(y)}^{b(y)}f(x,y)dx = \int_{a(y)}^{b(y)}\frac{\partial}{\partial y}f(x,y)dx+\int_{a(y)}^{b(y)}\frac{db(y)}{dy}f(b(y),y)-\int_{a(y)}^{b(y)}\frac{da(y)}{dy}f(a(y),y) \end{align}
They start the proof with seeing I(y) as a compound function. Then they write:
$\frac{dI}{dy} = \frac{\partial I}{\partial a}\frac{da}{dy}+\frac{\partial I}{\partial b}\frac{db}{dy} + \frac{\partial I}{\partial y}$
I think they use the chain rule but on which part? I don't really see how they get that,
Thanks in advance!