(MS.topological_sort m (relations_of_menv subst m) : NCic.metasenv)
;;
-let count_occurrences ~subst context n t =
+let count_occurrences ~subst n t =
let occurrences = ref 0 in
let rec aux k _ = function
| C.Rel m when m = n+k -> incr occurrences
- | C.Rel m ->
- (try match List.nth context (m-1-k) with
- | _,C.Def (bo,_) -> aux (n-m) () bo
- | _ -> ()
- with Failure _ -> assert false)
+ | C.Rel m -> ()
+ | C.Implicit _ -> ()
| C.Meta (_,(_,(C.Irl 0 | C.Ctx []))) -> (* closed meta *) ()
| C.Meta (mno,(s,l)) ->
(try