]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_kernel/nCic.ml
transformation almost finisced, not tested
[helm.git] / helm / software / components / ng_kernel / nCic.ml
index 639bab2b6ce5879fc856bb8a3f69ef078e07997b..4fd950af0f80c51d0be583080a04993dad576a05 100644 (file)
@@ -63,7 +63,9 @@ type conjecture = int * string option * context * term
 
 type metasenv = conjecture list
 
-type substitution = (int * (string option * context * term * term)) list
+type subst_entry = string option * context * term * term
+
+type substitution = (int * subst_entry) list
 
 
 (******************************** OBJECTS **********************************)
@@ -106,7 +108,9 @@ type i_attr = generated * ind_pragma
 type obj_kind =
  | Constant  of relevance * string * term option * term * c_attr
  | Fixpoint  of bool * inductiveFun list * f_attr
+                (* true -> fix, funcs, arrts *)
  | Inductive of bool * int * inductiveType list * i_attr
-                (* (co)inductive, leftno, types *)
+                (* true -> inductive, leftno, types *)
 
+ (* the int must be 0 if the object has no body *)
 type obj = NUri.uri * int * metasenv * substitution * obj_kind