(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* int list (* [subst_meta bl ast]: for each binding [(i,c_i)] in [bl], replace the metavar [?i] by [c_i] in [ast] *) val subst_meta : (int * t) list -> t -> t (* hash-consing function *) val hcons_ast: (string -> string) * (Names.identifier -> Names.identifier) * (kernel_name -> kernel_name) -> (t -> t) * (loc -> loc) val subst_ast: Names.substitution -> t -> t (*i val map_tactic_expr : (t -> t) -> (tactic_expr -> tactic_expr) -> tactic_expr -> tactic_expr val fold_tactic_expr : ('a -> t -> 'a) -> ('a -> tactic_expr -> 'a) -> 'a -> tactic_expr -> 'a val iter_tactic_expr : (tactic_expr -> unit) -> tactic_expr -> unit i*)