(a) Since f(1)=ln1=0:
f′(1)=limh→0hln(1+h)−ln1=limh→0hln(1+h)=1,
using the standard limit h→0limhln(1+h)=1.
(b) At a generic c>0:
f′(c)=limh→0hln(c+h)−lnc=limh→0h1lncc+h=limh→0h1ln(1+ch).
Setting t=ch→0, we have h1=ct1, hence
f′(c)=limt→0ct1ln(1+t)=c1limt→0tln(1+t)=c1.
In particular f′(1)=1, consistent with part (a).
f′(c)=c1