TacticErrorsCommon exceptions raised by tactics. These exceptions are catched at toplevel and pretty-printed to the user.
val intro_already_declared : ?loc:Loc.t -> Names.Id.t -> 'aval clear_dependency :
?loc:Loc.t ->
Environ.env ->
Evd.evar_map ->
Names.Id.t option ->
Evarutil.clear_dependency_error ->
Names.GlobRef.t option ->
'aval replacing_dependency :
?loc:Loc.t ->
Environ.env ->
Evd.evar_map ->
Names.Id.t ->
Evarutil.clear_dependency_error ->
Names.GlobRef.t option ->
'aval already_used : ?loc:Loc.t -> Names.Id.t -> 'aval used_twice : ?loc:Loc.t -> Names.Id.t -> 'aval variable_has_no_value : ?loc:Loc.t -> Names.Id.t -> 'aval convert_incompatible_types :
?loc:Loc.t ->
Environ.env ->
Evd.evar_map ->
EConstr.constr ->
EConstr.constr ->
'aval convert_not_a_type : ?loc:Loc.t -> unit -> 'aval not_convertible : ?loc:Loc.t -> unit -> 'aval not_unfoldable : ?loc:Loc.t -> unit -> 'aval no_quantified_hypothesis :
?loc:Loc.t ->
Tactypes.quantified_hypothesis ->
bool ->
'aval cannot_find_instance : ?loc:Loc.t -> Names.Id.t -> 'aval nothing_to_rewrite : ?loc:Loc.t -> Names.Id.t -> 'aval ill_formed_elimination_type : ?loc:Loc.t -> unit -> 'aval unable_to_apply_lemma :
?loc:Loc.t ->
Environ.env ->
Evd.evar_map ->
EConstr.constr ->
EConstr.constr ->
'aval depends_on_body :
?loc:Loc.t ->
Names.Id.t list ->
Names.Id.Set.t ->
Names.Id.t option ->
'aval not_right_number_constructors : ?loc:Loc.t -> int -> 'aval not_enough_constructors : ?loc:Loc.t -> unit -> 'aval constructors_numbered_from_one : ?loc:Loc.t -> unit -> 'aval no_constructors : ?loc:Loc.t -> unit -> 'aval unexpected_extra_pattern :
?loc:Loc.t ->
int option ->
Tactypes.delayed_open_constr Tactypes.intro_pattern_expr ->
'aval cannot_find_inductive_argument : ?loc:Loc.t -> unit -> 'aval one_intro_pattern_expected : ?loc:Loc.t -> unit -> 'aval keep_and_clear_modifier_only_for_hypotheses : ?loc:Loc.t -> unit -> 'aval fixpoint_on_non_inductive_type : ?loc:Loc.t -> unit -> 'aval not_enough_products : ?loc:Loc.t -> unit -> 'aval all_methods_in_coinductive_type : ?loc:Loc.t -> unit -> 'aval replacement_ill_typed : ?loc:Loc.t -> exn -> 'aval not_enough_premises : ?loc:Loc.t -> unit -> 'aval need_dependent_product : ?loc:Loc.t -> unit -> 'aval clear_dependency_msg :
Environ.env ->
Evd.evar_map ->
Names.Id.t option ->
Evarutil.clear_dependency_error ->
Names.GlobRef.t option ->
Pp.texception DependsOnBody of Names.Id.t list * Names.Id.Set.t * Names.Id.t option