src/HOL/Library/Char_nat.thy
changeset 26152 cf2cccf17d6d
parent 26086 3c243098b64a
child 27368 9f90ac19e32b
--- a/src/HOL/Library/Char_nat.thy	Tue Feb 26 20:38:16 2008 +0100
+++ b/src/HOL/Library/Char_nat.thy	Tue Feb 26 20:38:17 2008 +0100
@@ -11,7 +11,7 @@
 
 text {* Conversions between nibbles and natural numbers in [0..15]. *}
 
-fun
+primrec
   nat_of_nibble :: "nibble \<Rightarrow> nat" where
     "nat_of_nibble Nibble0 = 0"
   | "nat_of_nibble Nibble1 = 1"
@@ -119,7 +119,7 @@
   "nibble_pair_of_nat n = (nibble_of_nat (n div 16), nibble_of_nat n)"
   unfolding nibble_of_nat_norm [of n, symmetric] nibble_pair_of_nat_def ..
 
-fun
+primrec
   nat_of_char :: "char \<Rightarrow> nat" where
   "nat_of_char (Char n m) = nat_of_nibble n * 16 + nat_of_nibble m"