Module Patternops
Functions on patterns
val constr_pattern_eq : Pattern.constr_pattern -> Pattern.constr_pattern -> bool
val occur_meta_pattern : Pattern.constr_pattern -> bool
val subst_pattern : Environ.env -> Evd.evar_map -> Mod_subst.substitution -> Pattern.constr_pattern -> Pattern.constr_pattern
val noccurn_pattern : int -> Pattern.constr_pattern -> bool
exception
BoundPattern
val head_pattern_bound : Pattern.constr_pattern -> Names.GlobRef.t
val head_of_constr_reference : Evd.evar_map -> EConstr.constr -> Names.GlobRef.t
val pattern_of_constr : Environ.env -> Evd.evar_map -> Constr.constr -> Pattern.constr_pattern
val pattern_of_glob_constr : Glob_term.glob_constr -> Pattern.patvar list * Pattern.constr_pattern
val instantiate_pattern : Environ.env -> Evd.evar_map -> Ltac_pretype.extended_patvar_map -> Pattern.constr_pattern -> Pattern.constr_pattern
val lift_pattern : int -> Pattern.constr_pattern -> Pattern.constr_pattern