X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fmathql_generator%2FcGMatchConclusion.ml;h=70dfde4755b1aa8ffed2ef4175943d6e2426d8d0;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=bb87b461efcf548cb7fe1749043c47d0ca5abc4b;hpb=68e62a195d6228befb75b4e2edd59bc58b1cdb0c;p=helm.git diff --git a/helm/ocaml/mathql_generator/cGMatchConclusion.ml b/helm/ocaml/mathql_generator/cGMatchConclusion.ml index bb87b461e..70dfde475 100644 --- a/helm/ocaml/mathql_generator/cGMatchConclusion.ml +++ b/helm/ocaml/mathql_generator/cGMatchConclusion.ml @@ -43,7 +43,6 @@ let sort_entries entries = let levels_of_term metasenv context term = let module TC = CicTypeChecker in let module Red = CicReduction in - let module Misc = MQueryMisc in let degree t = let rec degree_aux = function | Cic.Sort _ -> 1 @@ -51,7 +50,7 @@ let levels_of_term metasenv context term = | Cic.Prod (_, _, t) -> degree_aux t | _ -> 2 in - let u = TC.type_of_aux' metasenv context t in + let u,_ = TC.type_of_aux' metasenv context t CicUniv.empty_ugraph in degree_aux (Red.whd context u) in let entry_eq (s1, b1, v1) (s2, b2, v2) = @@ -64,16 +63,19 @@ let levels_of_term metasenv context term = in let inspect_uri main l uri tc v term = let d = degree term in - entry_in (Misc.string_of_uriref (uri, tc), main, 2 * v + d - 1) l + entry_in (UriManager.string_of_uriref (uri, tc), main, 2 * v + d - 1) l in let rec inspect_term main l v term = match term with Cic.Rel _ -> l | Cic.Meta _ -> l | Cic.Sort _ -> l - | Cic.Implicit -> l + | Cic.Implicit _ -> l | Cic.Var (u,exp_named_subst) -> - let l' = inspect_uri main l u [] v term in + inspect_exp_named_subst l (succ v) exp_named_subst +(* + let l' = inspect_uri main l u [] v term in inspect_exp_named_subst l' (succ v) exp_named_subst +*) | Cic.Const (u,exp_named_subst) -> let l' = inspect_uri main l u [] v term in inspect_exp_named_subst l' (succ v) exp_named_subst