X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_kernel%2Fcheck.ml;h=164e1a223c5eb1ae372ef3e9e4ec70041c98414e;hb=f919cce8d299eab1dda92af4c5b53a8a7ac348af;hp=d6165d9dbc39cc0a318b8c8821585c95a33b3f2b;hpb=4d765cc85e3a1e84c80c348a1e67ea1eed984916;p=helm.git diff --git a/helm/software/components/ng_kernel/check.ml b/helm/software/components/ng_kernel/check.ml index d6165d9db..164e1a223 100644 --- a/helm/software/components/ng_kernel/check.ml +++ b/helm/software/components/ng_kernel/check.ml @@ -142,18 +142,24 @@ let _ = try load_graph u with exn -> ()) roots_alluris; prerr_endline "finished...."; - let lll = List.sort compare (CicUniv.do_rank (get_graph ())) in + let lll, uuu =(CicUniv.do_rank (get_graph ())) in + let lll = List.sort compare lll in + List.iter (fun k -> + prerr_endline (CicUniv.string_of_universe k ^ " = " ^ string_of_int (CicUniv.get_rank k))) uuu; let _ = try 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); + NCicEnvironment.add_constraint true (mk_type a) (mk_cprop b); + NCicEnvironment.add_constraint false (mk_cprop a) (mk_type a); + NCicEnvironment.add_constraint false (mk_type a) (mk_cprop a); aux tl | [a] -> - NCicEnvironment.add_constraint true (mk_type a) (mk_cprop a); + NCicEnvironment.add_constraint false (mk_type a) (mk_cprop a); + NCicEnvironment.add_constraint false (mk_cprop a) (mk_type a); | _ -> () in aux lll @@ -167,7 +173,7 @@ let _ = let uu= OCic2NCic.nuri_of_ouri uu in indent := 0; let o = NCicLibrary.get_obj uu in -(* prerr_endline (NCicPp.ppobj o); *) + prerr_endline (NCicPp.ppobj o); try NCicTypeChecker.typecheck_obj o with