Module Tactypes
Tactic-related types that are not totally Ltac specific and still used in lower API. It's not clear whether this is a temporary API or if this is meant to stay.
type 'constr intro_pattern_expr=|IntroForthcoming of bool|IntroNaming of Namegen.intro_pattern_naming_expr|IntroAction of 'constr intro_pattern_action_exprand 'constr intro_pattern_action_expr=|IntroWildcard|IntroOrAndPattern of 'constr or_and_intro_pattern_expr|IntroInjection of 'constr intro_pattern_expr CAst.t list|IntroApplyOn of 'constr CAst.t * 'constr intro_pattern_expr CAst.t|IntroRewrite of booland 'constr or_and_intro_pattern_expr=|IntroOrPattern of 'constr intro_pattern_expr CAst.t list list|IntroAndPattern of 'constr intro_pattern_expr CAst.t list
type quantified_hypothesis=|AnonHyp of int|NamedHyp of Names.Id.ttype 'a explicit_bindings= (quantified_hypothesis * 'a) CAst.t listtype 'a bindings=|ImplicitBindings of 'a list|ExplicitBindings of 'a explicit_bindings|NoBindingstype 'a with_bindings= 'a * 'a bindingstype 'a delayed_open= Environ.env -> Evd.evar_map -> Evd.evar_map * 'atype delayed_open_constr= EConstr.constr delayed_opentype delayed_open_constr_with_bindings= EConstr.constr with_bindings delayed_opentype intro_pattern= delayed_open_constr intro_pattern_expr CAst.ttype intro_patterns= delayed_open_constr intro_pattern_expr CAst.t listtype or_and_intro_pattern= delayed_open_constr or_and_intro_pattern_expr CAst.ttype intro_pattern_naming= Namegen.intro_pattern_naming_expr CAst.t