| _ -> assert false
in
let name = UriManager.name_of_uri uri ^ suffix in
+ let buri = UriManager.buri_of_uri uri in
+ let uri = UriManager.uri_of_string (buri ^ "/" ^ name ^ ".con") in
let obj_attrs = [`Class (`Elim sort); `Generated] in
- Cic.Constant (name, Some eliminator_body, eliminator_type, [], obj_attrs)
+ uri,
+ Cic.Constant (name, Some eliminator_body, eliminator_type, [], obj_attrs)
| _ ->
failwith (sprintf "not an inductive definition (%s)"
(UriManager.string_of_uri uri))