src/HOL/Integ/Bin.thy
changeset 13491 ddf6ae639f21
parent 11868 56db9f3a6b3e
child 14272 5efbb548107d
--- a/src/HOL/Integ/Bin.thy	Mon Aug 12 17:48:15 2002 +0200
+++ b/src/HOL/Integ/Bin.thy	Mon Aug 12 17:48:19 2002 +0200
@@ -29,43 +29,43 @@
 
 (*NCons inserts a bit, suppressing leading 0s and 1s*)
 primrec
-  NCons_Pls "NCons Pls b = (if b then (Pls BIT b) else Pls)"
-  NCons_Min "NCons Min b = (if b then Min else (Min BIT b))"
+  NCons_Pls "NCons bin.Pls b = (if b then (bin.Pls BIT b) else bin.Pls)"
+  NCons_Min "NCons bin.Min b = (if b then bin.Min else (bin.Min BIT b))"
   NCons_BIT "NCons (w BIT x) b = (w BIT x) BIT b"
 
 instance
   int :: number
 
 primrec (*the type constraint is essential!*)
-  number_of_Pls  "number_of Pls = 0"
-  number_of_Min  "number_of Min = - (1::int)"
+  number_of_Pls  "number_of bin.Pls = 0"
+  number_of_Min  "number_of bin.Min = - (1::int)"
   number_of_BIT  "number_of(w BIT x) = (if x then 1 else 0) +
 	                               (number_of w) + (number_of w)" 
 
 primrec
-  bin_succ_Pls  "bin_succ Pls = Pls BIT True" 
-  bin_succ_Min  "bin_succ Min = Pls"
+  bin_succ_Pls  "bin_succ bin.Pls = bin.Pls BIT True" 
+  bin_succ_Min  "bin_succ bin.Min = bin.Pls"
   bin_succ_BIT  "bin_succ(w BIT x) =
   	            (if x then bin_succ w BIT False
 	                  else NCons w True)"
 
 primrec
-  bin_pred_Pls  "bin_pred Pls = Min"
-  bin_pred_Min  "bin_pred Min = Min BIT False"
+  bin_pred_Pls  "bin_pred bin.Pls = bin.Min"
+  bin_pred_Min  "bin_pred bin.Min = bin.Min BIT False"
   bin_pred_BIT  "bin_pred(w BIT x) =
 	            (if x then NCons w False
 		          else (bin_pred w) BIT True)"
  
 primrec
-  bin_minus_Pls  "bin_minus Pls = Pls"
-  bin_minus_Min  "bin_minus Min = Pls BIT True"
+  bin_minus_Pls  "bin_minus bin.Pls = bin.Pls"
+  bin_minus_Min  "bin_minus bin.Min = bin.Pls BIT True"
   bin_minus_BIT  "bin_minus(w BIT x) =
 	             (if x then bin_pred (NCons (bin_minus w) False)
 		           else bin_minus w BIT False)"
 
 primrec
-  bin_add_Pls  "bin_add Pls w = w"
-  bin_add_Min  "bin_add Min w = bin_pred w"
+  bin_add_Pls  "bin_add bin.Pls w = w"
+  bin_add_Min  "bin_add bin.Min w = bin_pred w"
   bin_add_BIT
     "bin_add (v BIT x) w = 
        (case w of Pls => v BIT x
@@ -75,8 +75,8 @@
 	                  (x~=y))"
 
 primrec
-  bin_mult_Pls  "bin_mult Pls w = Pls"
-  bin_mult_Min  "bin_mult Min w = bin_minus w"
+  bin_mult_Pls  "bin_mult bin.Pls w = bin.Pls"
+  bin_mult_Min  "bin_mult bin.Min w = bin_minus w"
   bin_mult_BIT  "bin_mult (v BIT x) w =
 	            (if x then (bin_add (NCons (bin_mult v w) False) w)
 	                  else (NCons (bin_mult v w) False))"