doc-src/IsarAdvanced/Codegen/Thy/examples/fac.ML
changeset 25160 72fcf0832cfe
parent 24421 acfb2413faa3
--- a/doc-src/IsarAdvanced/Codegen/Thy/examples/fac.ML	Tue Oct 23 13:29:17 2007 +0200
+++ b/doc-src/IsarAdvanced/Codegen/Thy/examples/fac.ML	Tue Oct 23 14:00:06 2007 +0200
@@ -3,6 +3,8 @@
 
 datatype nat = Suc of nat | Zero_nat;
 
+val one_nat : nat = Suc Zero_nat;
+
 fun plus_nat (Suc m) n = plus_nat m (Suc n)
   | plus_nat Zero_nat n = n;
 
@@ -15,6 +17,6 @@
 struct
 
 fun fac (Nat.Suc n) = Nat.times_nat (Nat.Suc n) (fac n)
-  | fac Nat.Zero_nat = Nat.Suc Nat.Zero_nat;
+  | fac Nat.Zero_nat = Nat.one_nat;
 
 end; (*struct Codegen*)