(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* named_context -> named_context val vars_of_named_context : named_context -> identifier list val lookup_named : identifier -> named_context -> named_declaration (* number of declarations *) val named_context_length : named_context -> int (*s Recurrence on [named_context]: older declarations processed first *) val fold_named_context : (named_declaration -> 'a -> 'a) -> named_context -> init:'a -> 'a (* newer declarations first *) val fold_named_context_reverse : ('a -> named_declaration -> 'a) -> init:'a -> named_context -> 'a (*s Section-related auxiliary functions *) val instance_from_named_context : named_context -> constr array (*s Signatures of ordered optionally named variables, intended to be accessed by de Bruijn indices *) val push_named_to_rel_context : named_context -> rel_context -> rel_context (*s Recurrence on [rel_context]: older declarations processed first *) val fold_rel_context : (rel_declaration -> 'a -> 'a) -> rel_context -> init:'a -> 'a (* newer declarations first *) val fold_rel_context_reverse : ('a -> rel_declaration -> 'a) -> init:'a -> rel_context -> 'a (*s Map function of [rel_context] *) val map_rel_context : (constr -> constr) -> rel_context -> rel_context (*s Map function of [named_context] *) val map_named_context : (constr -> constr) -> named_context -> named_context (*s Map function of [rel_context] *) val iter_rel_context : (constr -> unit) -> rel_context -> unit (*s Map function of [named_context] *) val iter_named_context : (constr -> unit) -> named_context -> unit