(***********************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* unit; load_function : section_path * 'a -> unit; open_function : section_path * 'a -> unit; export_function : 'a -> 'a option } (*s Given an object name and a declaration, the function [declare_object] will hand back two functions, the "injection" and "projection" functions for dynamically typed library-objects. *) type obj val declare_object : (string * 'a object_declaration) -> ('a -> obj) * (obj -> 'a) val object_tag : obj -> string val cache_object : section_path * obj -> unit val load_object : section_path * obj -> unit val open_object : section_path * obj -> unit val export_object : obj -> obj option