--- a/src/HOL/Divides.thy Sat May 19 11:33:20 2007 +0200
+++ b/src/HOL/Divides.thy Sat May 19 11:33:21 2007 +0200
@@ -929,10 +929,13 @@
by (auto simp add: dvd_nat_def dvd_eq_mod_eq_0 expand_fun_eq)
code_modulename SML
- Divides Integer
+ Divides Nat
code_modulename OCaml
- Divides Integer
+ Divides Nat
+
+code_modulename Haskell
+ Divides Nat
hide (open) const divmod dvd_nat
--- a/src/HOL/Library/EfficientNat.thy Sat May 19 11:33:20 2007 +0200
+++ b/src/HOL/Library/EfficientNat.thy Sat May 19 11:33:21 2007 +0200
@@ -388,6 +388,10 @@
Nat Integer
EfficientNat Integer
+code_modulename Haskell
+ Nat Integer
+ EfficientNat Integer
+
hide const nat_of_int
end
--- a/src/HOL/Library/Executable_Real.thy Sat May 19 11:33:20 2007 +0200
+++ b/src/HOL/Library/Executable_Real.thy Sat May 19 11:33:21 2007 +0200
@@ -467,6 +467,18 @@
"number_of k = real_int (number_of k)"
by (simp add: real_int_def)
+code_modulename SML
+ RealDef Real
+ Executable_Real Real
+
+code_modulename OCaml
+ RealDef Real
+ Executable_Real Real
+
+code_modulename Haskell
+ RealDef Real
+ Executable_Real Real
+
types_code real ("{* int * int *}")
attach (term_of) {*
fun term_of_real (p, q) =