Derivatives.thy
changeset 174 2b414a8a7132
parent 170 b1258b7d2789
child 179 edacc141060f
--- a/Derivatives.thy	Tue Jul 26 10:58:26 2011 +0000
+++ b/Derivatives.thy	Tue Jul 26 18:12:07 2011 +0000
@@ -115,7 +115,8 @@
 | "der c (One) = Zero"
 | "der c (Atom c') = (if c = c' then One else Zero)"
 | "der c (Plus r1 r2) = Plus (der c r1) (der c r2)"
-| "der c (Times r1 r2) = Plus (Times (der c r1) r2) (if nullable r1 then der c r2 else Zero)"
+| "der c (Times r1 r2) = 
+    (if nullable r1 then Plus (Times (der c r1) r2) (der c r2) else Times (der c r1) r2)"
 | "der c (Star r) = Times (der c r) (Star r)"
 
 function