(***********************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* safe_environment val env : unit -> env val universes : unit -> universes val context : unit -> context val named_context : unit -> named_context val push_named_assum : identifier * constr -> unit val push_named_def : identifier * constr -> unit val add_parameter : section_path -> constr -> local_names -> unit val add_constant : section_path -> constant_entry -> local_names -> unit val add_discharged_constant : section_path -> Cooking.recipe -> local_names -> unit val add_mind : section_path -> mutual_inductive_entry -> local_names -> unit val add_constraints : constraints -> unit val pop_named_decls : identifier list -> unit val lookup_named : identifier -> constr option * types val lookup_constant : section_path -> constant_body val lookup_mind : section_path -> mutual_inductive_body val lookup_mind_specif : inductive -> inductive_instance val set_opaque : section_path -> unit val set_transparent : section_path -> unit val export : string -> compiled_env val import : compiled_env -> unit (*s Some functions of [Environ] instanciated on the global environment. *) val sp_of_global : global_reference -> section_path (*s This is for printing purpose *) val qualid_of_global : global_reference -> Nametab.qualid val string_of_global : global_reference -> string (*s Function to get an environment from the constants part of the global environment and a given context. *) val env_of_context : named_context -> env (*s Re-exported functions of [Inductive], composed with [lookup_mind_specif]. *) val mind_is_recursive : inductive -> bool val mind_nconstr : inductive -> int val mind_nparams : inductive -> int val mind_nf_lc : inductive -> constr array