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
- 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