Exercise calculus.differentiation

Description
Derivative

Rules for calculus.differentiation

Rule nameArgsUsedSiblingsRewrite rule
calculus.differentiation.chain-power0yes
calculus.differentiation.chain-sqrt0yes
calculus.differentiation.constant0yes
calculus.differentiation.constant-multiple0yes
calculus.differentiation.cosine0yesD(a) (transc1.cos a)   ⇒   -(transc1.sin a)
calculus.differentiation.cosine.linear0yes
calculus.differentiation.def-root0yesarith1.root a b   ⇒   a^(1/b)
calculus.differentiation.deriv-of-poly0yes
calculus.differentiation.logarithmic0yesD(a) (transc1.ln a)   ⇒   1/a
calculus.differentiation.min0yesD(a) (b-c)   ⇒   (D(a) b)-(D(a) c)
calculus.differentiation.negate0yesD(a) (-b)   ⇒   -(D(a) b)
calculus.differentiation.plus0yesD(a) (b+c)   ⇒   (D(a) b)+(D(a) c)
calculus.differentiation.power0yes
calculus.differentiation.product0yesD(a) (b·c)   ⇒   ((D(a) b)·c)+(b·(D(a) c))
calculus.differentiation.quotient0yesD(a) (b/c)   ⇒   ((c·(D(a) b))-(b·(D(a) c)))/(c^2)
D(a) (-(b/c))   ⇒   ((c·(D(a) (-b)))-((-b)·(D(a) c)))/(c^2)
calculus.differentiation.sine0yesD(a) (transc1.sin a)   ⇒   transc1.cos a
calculus.differentiation.sine.linear0yes
calculus.differentiation.sqrt0yes
calculus.differentiation.var0yesD(a) a   ⇒   1

Buggy rules for calculus.differentiation

Rule nameArgsUsedSiblingsRewrite rule