let rec aux = function
| a::(b::_ as tl) ->
NCicEnvironment.add_constraint true (mk_type a) (mk_type b);
NCicEnvironment.add_constraint true (mk_cprop a) (mk_cprop b);
NCicEnvironment.add_constraint true (mk_type a) (mk_cprop a);
NCicEnvironment.add_constraint true (mk_cprop a) (mk_type b);
let rec aux = function
| a::(b::_ as tl) ->
NCicEnvironment.add_constraint true (mk_type a) (mk_type b);
NCicEnvironment.add_constraint true (mk_cprop a) (mk_cprop b);
NCicEnvironment.add_constraint true (mk_type a) (mk_cprop a);
NCicEnvironment.add_constraint true (mk_cprop a) (mk_type b);
HExtlib.profiling_enabled := false;
List.iter (fun uu ->
let uu= OCic2NCic.nuri_of_ouri uu in
indent := 0;
let o = NCicLibrary.get_obj uu in
HExtlib.profiling_enabled := false;
List.iter (fun uu ->
let uu= OCic2NCic.nuri_of_ouri uu in
indent := 0;
let o = NCicLibrary.get_obj uu in
try
NCicTypeChecker.typecheck_obj o
with
| NCicTypeChecker.AssertFailure s
| NCicTypeChecker.TypeCheckerFailure s
| NCicEnvironment.ObjectNotFound s
try
NCicTypeChecker.typecheck_obj o
with
| NCicTypeChecker.AssertFailure s
| NCicTypeChecker.TypeCheckerFailure s
| NCicEnvironment.ObjectNotFound s
| NCicEnvironment.BadDependency s as e ->
prerr_endline ("######### " ^ Lazy.force s);
if not ignore_exc then raise e
| NCicEnvironment.BadDependency s as e ->
prerr_endline ("######### " ^ Lazy.force s);
if not ignore_exc then raise e