X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Facic_content%2FcicNotationPt.ml;h=f6652f63fd592f5d6393e4a4293bf762a807eed8;hb=81ef66d9ad4cf863a770664190f96653e9777a57;hp=609fb9d2f24a08f362c2276afa16f8fa2f673737;hpb=9c9e979d4c45cf3b1ee01688b2c36fe49190ce98;p=helm.git diff --git a/helm/software/components/acic_content/cicNotationPt.ml b/helm/software/components/acic_content/cicNotationPt.ml index 609fb9d2f..f6652f63f 100644 --- a/helm/software/components/acic_content/cicNotationPt.ml +++ b/helm/software/components/acic_content/cicNotationPt.ml @@ -75,8 +75,8 @@ type term = (* what to match, inductive type, out type, list *) | Cast of term * term | LetIn of capture_variable * term * term (* name, body, where *) - | LetRec of induction_kind * (capture_variable * term * int) list * term - (* (name, body, decreasing argument) list, where *) + | LetRec of induction_kind * (capture_variable list * capture_variable * term * int) list * term + (* (params, name, body, decreasing arg) list, where *) | Ident of string * subst list option (* literal, substitutions. * Some [] -> user has given an empty explicit substitution list @@ -164,7 +164,7 @@ type cic_appl_pattern = type 'term inductive_type = string * bool * 'term * (string * 'term) list type obj = - | Inductive of (string * term) list * term inductive_type list + | Inductive of capture_variable list * term inductive_type list (** parameters, list of loc * mutual inductive types *) | Theorem of Cic.object_flavour * string * term * term option (** flavour, name, type, body @@ -174,7 +174,7 @@ type obj = * will be given in proof editing mode using the tactical language, * unless the flavour is an Axiom *) - | Record of (string * term) list * string * term * (string * term * bool) list + | Record of capture_variable list * string * term * (string * term * bool * int) list (** left parameters, name, type, fields *) (** {2 Standard precedences} *)