check_last_pi ty
;;
+let only constants uri =
+ prerr_endline (UriManager.string_of_uri uri);
+ let t = CicUtil.term_of_uri uri in (* FIXME: write ty_of_term *)
+ let ty,_ = CicTypeChecker.type_of_aux' [] [] t CicUniv.empty_ugraph in
+ let consts = Constr.constants_of ty in
+ Constr.UriManagerSet.subset consts constants
+;;
+
let universe_of_goals ~(dbd:HMysql.dbd) proof goals =
let (_, metasenv, _, _) = proof in
let add_uris_for acc goal =
*)
let uris = List.filter nonvar (List.map snd uris) in
let uris = List.filter Hashtbl_equiv.not_a_duplicate uris in
+ let uris = List.filter (only all_constants_closed) uris in
uris
;;