number_of now takes a type arg
authorpaulson
Sun, 23 Apr 2000 11:39:56 +0200
changeset 8768 9f18aba48519
parent 8767 eae30939b592
child 8769 981ebe7f1f10
number_of now takes a type arg
src/HOL/hologic.ML
--- a/src/HOL/hologic.ML	Sun Apr 23 11:39:32 2000 +0200
+++ b/src/HOL/hologic.ML	Sun Apr 23 11:39:56 2000 +0200
@@ -66,7 +66,7 @@
   val pls_const: term
   val min_const: term
   val bit_const: term
-  val number_of_const: term
+  val number_of_const: typ -> term
   val int_of: int list -> int
   val dest_binum: term -> int
 end;
@@ -246,8 +246,9 @@
 
 val pls_const =  Const ("Numeral.bin.Pls", binT)
 and min_const = Const ("Numeral.bin.Min", binT)
-and bit_const = Const ("Numeral.bin.Bit", [binT, boolT] ---> binT)
-and number_of_const = Const ("Numeral.number_of", binT --> natT);
+and bit_const = Const ("Numeral.bin.Bit", [binT, boolT] ---> binT);
+
+fun number_of_const T = Const ("Numeral.number_of", binT --> T);
 
 
 fun int_of [] = 0