let debug = true
let ignore_exc = false
-let rank_all_dependencies = true
+let rank_all_dependencies = false
let trust_environment = false
let indent = ref 0;;
prerr_endline (do_indent () ^ "Trust: " ^ NUri.string_of_uri s))
;;
+let mk_type n =
+ if n = 0 then
+ [false, NUri.uri_of_string ("cic:/matita/pts/Type.univ")]
+ else
+ [false, NUri.uri_of_string ("cic:/matita/pts/Type"^string_of_int n^".univ")]
+;;
+
+let cprop = [false, NUri.uri_of_string ("cic:/matita/pts/CProp.univ")];;
+
let _ =
let do_old_logging = ref true in
HelmLogger.register_log_callback
try load_graph u with exn -> ())
roots_alluris;
prerr_endline "finished....";
- CicUniv.do_rank (get_graph ());
+ let lll = List.sort compare (CicUniv.do_rank (get_graph ())) in
prerr_endline "caching objects";
+ NCicEnvironment.add_constraint true cprop (mk_type 0);
+ let _ =
+ let rec aux = function
+ | a::(b::_ as tl) ->
+ NCicEnvironment.add_constraint true (mk_type a) (mk_type b);
+ aux tl
+ | _ -> ()
+ in
+ aux lll
+ in
prerr_endline "ranked....";
HExtlib.profiling_enabled := false;
List.iter (fun uu ->