We need to rewrite the expression via chain rule.
First: #ln(x) = u#.
Now, we have #ln(ln(u))# as our original function.
Second: #ln(u) = z#.
Now, we have #ln(z)# as our original function.
We now have to derive #ln(z)#.
#(dln(z))/dx = (z')/z#, where #z'# is the derivative of #z#.
However, we know #z#: it's #ln(u)#.
So, #(dln(z))/dx = ([ln(u)]')/(ln(u))#, where #[ln(u)]'# stands for the derivative of #ln(u)#.
But we know that the derivative of a #lnf(x)# is #(f'(x))/f(x)#, so we can rewrite:
#(dln(z))/dx = ((u')/u)/ln(u)#.
Again, we know #u#. It's #ln(x)#, isn't it?
Substituting...
#(dln(z))/dx = ([ln(x)]')/(lnx)/(ln(ln(x)))#
Going part by part, now.
#[ln(x)]' = 1/x#, thus #([ln(x)]')/(lnx) = 1/(x.ln(x))#.
Going back to our original derivation again,
#(dln(ln(ln(x))))/dx = 1/(x.ln(x))/(ln(ln(x))) = 1/(x.ln(x).(ln(ln(x))))#
:)