src/HOL/hologic.ML
changeset 25887 5dcc3c257922
parent 25172 ad25033f9ca4
child 25919 8b1c0d434824
--- a/src/HOL/hologic.ML	Thu Jan 10 19:10:08 2008 +0100
+++ b/src/HOL/hologic.ML	Thu Jan 10 19:10:37 2008 +0100
@@ -110,6 +110,8 @@
   val mk_char: int -> term
   val dest_char: term -> int
   val listT: typ -> typ
+  val nil_const: typ -> term
+  val cons_const: typ -> term
   val mk_list: typ -> term list -> term
   val dest_list: term -> term list
   val stringT: typ
@@ -544,6 +546,12 @@
 
 fun listT T = Type ("List.list", [T]);
 
+fun nil_const T = Const ("List.list.Nil", listT T);
+
+fun cons_const T =
+  let val lT = listT T
+  in Const ("List.list.Cons", T --> lT --> lT) end;
+
 fun mk_list T ts =
   let
     val lT = listT T;