MAYBE 0.08/0.18 MAYBE 0.08/0.18 0.08/0.18 Problem: 0.08/0.18 D(t()) -> 1() 0.08/0.18 D(constant()) -> 0() 0.08/0.18 D(+(x,y)) -> +(D(x),D(y)) 0.08/0.18 D(*(x,y)) -> +(*(y,D(x)),*(x,D(y))) 0.08/0.18 D(-(x,y)) -> -(D(x),D(y)) 0.08/0.18 D(minus(x)) -> minus(D(x)) 0.08/0.18 D(div(x,y)) -> -(div(D(x),y),div(*(x,D(y)),pow(y,2()))) 0.08/0.18 D(ln(x)) -> div(D(x),x) 0.08/0.18 D(pow(x,y)) -> +(*(*(y,pow(x,-(y,1()))),D(x)),*(*(pow(x,y),ln(x)),D(y))) 0.08/0.18 0.08/0.18 Proof: 0.08/0.18 Open 0.08/0.18 EOF