y=g(x)가 f(x)의 점 (a,f(a))에서의 접선이므로
g(x)=f′(a)(x−a)+f(a)
또, g(x)가 점 B(b,f(b))에서 f(x)에 접하므로
f′(a)=g′(b)=f′(b)
h(x)=f(x)−g(x)에서 h′(x)=f′(x)−g′(x)
ㄱ. h′(b)=f′(b)−g′(b)=0
ㄴ. h(a)=h(b)=0이고 h(x)가 미분가능하므로 로올의 정리에 의하여, h′(c)=0인 c가 개구간 (a,b)에 적어도 하나 존재한다.
∴h′(a)=h′(b)=h′(c)=0이므로
h′(x)=0은 적어도 3개의 실근을 갖는다.
ㄷ. h′′(x)=f′′(x)이고, h′′(a)=f′′(a)=0이다.
또한, 점 (a,f(a))는 y=f(x)의 변곡점이므로
f′′(x)는 x=a의 좌우에서 부호가 반대이다.
따라서, h′′(x)도 같으므로 (a,h(a))는 h(x)의 변곡점이다.