assert false (* should not happen *)
| Cic.LetIn _ | Cic.Lambda _ | Cic.Prod _ | Cic.Cast _
| Cic.MutCase _ | Cic.Fix _ | Cic.CoFix _ ->
- prerr_endline "FIXME: the trie receives an invalid term";
+ HLog.debug "FIXME: the trie receives an invalid term";
Dead
(* assert false universe.ml removes these *)
;;
type t = A.t DiscriminationTree.t * (path_string_elem*int) list
let empty = DiscriminationTree.empty, [] ;;
+ let iter (dt, _ ) f =
+ DiscriminationTree.iter (fun _ x -> f x) dt
+ ;;
+
let index (tree,arity) term info =
let arity,ps = path_string_of_term arity term in
let ps_set =