Man kan bevisa formeln med utgångspunkt i :
D(f(x))=h→0limhf(x+h)−f(x).
För den sammansatta funktionen
f(g(x)) får man
D(f(g(x)))=h→0limhf(g(x+h))−f(g(x)).
Hur skriver man om detta till produkten i formeln? Första steget är att förlänga bråket med ett lämpligt uttryck för att få ett av en produkt. Då kan man , som båda beskriver derivator. Därför förlänger man med
g(x+h)−g(x). D(f(g(x)))=h→0limhf(g(x+h))−f(g(x))
D(f(g(x)))=h→0limh⋅(g(x+h)−g(x))(f(g(x+h))−f(g(x)))⋅(g(x+h)−g(x))
D(f(g(x)))=h→0lim(g(x+h)−g(x)f(g(x+h))−f(g(x))⋅hg(x+h)−g(x))
x→alimf(x)⋅g(x)=x→alimf(x)⋅x→alimg(x)
D(f(g(x)))=h→0limg(x+h)−g(x)f(g(x+h))−f(g(x))⋅h→0limhg(x+h)−g(x)
Det högra gränsvärdet motsvarar den inre derivatan, uttryckt med derivatans definition, så likheten kan skrivas som
D(f(g(x)))=h→0limg(x+h)−g(x)f(g(x+h))−f(g(x))⋅g′(x).
Nu återstår bara att visa att det vänstra gränsvärdet är lika med den yttre derivatan,
f′(g(x)). Det kan man göra genom att skriva om gränsvärdet så att det motsvarar definitionen för
f′(g(x)). Den högra termen i täljaren är redan korrekt, men övriga delar behöver skrivas om. Man gör nu följande ersättning i nämnaren:
g(x+h)−g(x)=k.
Notera att
g(x+h)−g(x) närmar sig
0 när
h→0, eftersom de två termerna då går mot samma värde. När man ersätter nämnaren med
k är det därför viktigt att man även byter ut
h→0 mot
k→0, så att nämnaren närmar sig
0 även efter ersättningen. I samband med detta adderas
g(x)−g(x) till i funktionen
f i täljarens vänstra term, med syftet att sätta in
k även där.
f(g(x+h))
f(g(x+h)+g(x)−g(x))
f(g(x)+g(x+h)−g(x))
f(g(x)+k)
Dessa ersättningar ger
D(f(g(x)))=k→0limkf(g(x)+k)−f(g(x))⋅g′(x).
Man kan nu se att gränsvärdet motsvarar den yttre derivatan,
f′(g(x)), uttryckt med derivatans definition. Vid insättning får man till sist kedjeregeln:
D(f(g(x)))=f′(g(x))⋅g′(x).