]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/cic_disambiguation/disambiguateTypes.mli
disambiguation even more abstracted
[helm.git] / helm / software / components / cic_disambiguation / disambiguateTypes.mli
index d9cedf5f007faf2d4b9fae997eaa793ee550ea63..c33013ee6aabc1447bfcfdf6d6ebea00b20aa3a2 100644 (file)
@@ -43,22 +43,22 @@ end
    * wrong number of Cic.term arguments received) *)
 exception Invalid_choice of (Stdpp.location * string) Lazy.t
 
-type codomain_item =
+type 'term codomain_item =
   string *  (* description *)
-  (environment -> string -> Cic.term list -> Cic.term)
+  ('term environment -> string -> 'term list -> 'term)
     (* environment, literal number, arguments as needed *)
 
-and environment = codomain_item Environment.t
+and 'term environment = 'term codomain_item Environment.t
 
-type multiple_environment = codomain_item list Environment.t
+type 'term multiple_environment = 'term codomain_item list Environment.t
 
 (* a simple case of extension of a disambiguation environment *)
 val env_of_list:
-  (string * string * Cic.term) list -> environment -> environment
+  (string * string * 'term) list -> 'term environment -> 'term environment
 
 val multiple_env_of_list:
-  (string * string * Cic.term) list -> multiple_environment ->
-    multiple_environment
+  (string * string * 'term) list -> 'term multiple_environment ->
+    'term multiple_environment
 
 module type Callbacks =
   sig