X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic%2Fcic.ml;h=aacaabda95490e4f9e1cfc9df946f6be70e08c8c;hb=97c2d258a5c524eb5c4b85208899d80751a2c82f;hp=ba51157ff9f4aa24464733c0820f0b518e4d7119;hpb=8f8d3ad5a02faed2ddcaa22f49a9099175445ef4;p=helm.git diff --git a/helm/ocaml/cic/cic.ml b/helm/ocaml/cic/cic.ml index ba51157ff..aacaabda9 100644 --- a/helm/ocaml/cic/cic.ml +++ b/helm/ocaml/cic/cic.ml @@ -53,6 +53,15 @@ type name = | Name of string | Anonymous +type object_flavour = + [ `Definition + | `Fact + | `Lemma + | `Remark + | `Theorem + | `Variant + ] + type object_class = [ `Coercion | `Elim of sort (** elimination principle; if sort is Type, the universe is @@ -64,6 +73,7 @@ type object_class = type attribute = [ `Class of object_class + | `Flavour of object_flavour | `Generated ] @@ -101,7 +111,7 @@ and obj = UriManager.uri list * attribute list (* parameters *) | Variable of string * term option * term * (* name, body, type *) UriManager.uri list * attribute list (* parameters *) - | CurrentProof of string * metasenv * term * (* name, conjectures, value,*) + | CurrentProof of string * metasenv * term * (* name, conjectures, body, *) term * UriManager.uri list * attribute list (* type, parameters *) | InductiveDefinition of inductiveType list * (* inductive types, *) UriManager.uri list * int * attribute list (* params, left params no *) @@ -169,7 +179,7 @@ and annobj = UriManager.uri list * attribute list (* parameters *) | ACurrentProof of id * id * string * annmetasenv * (* name, conjectures, *) - annterm * annterm * UriManager.uri list * (* value,type,parameters *) + annterm * annterm * UriManager.uri list * (* body,type,parameters *) attribute list | AInductiveDefinition of id * anninductiveType list * (* inductive types , *)