diff options
| author | Matthieu Sozeau | 2016-03-09 01:56:30 +0100 |
|---|---|---|
| committer | Matthieu Sozeau | 2016-06-16 18:21:08 +0200 |
| commit | 5266ced0de0876d2da34b6f304647f37f62615a9 (patch) | |
| tree | 2d4ef7746b0980abfd92ced2767a1e3dd660a4f0 /tactics/class_tactics.mli | |
| parent | d4a421e57d74d305a797897f43ce216fb4c39719 (diff) | |
Typeclasses eauto based on new proof engine,
with full backtracking across multiple goals.
Diffstat (limited to 'tactics/class_tactics.mli')
| -rw-r--r-- | tactics/class_tactics.mli | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tactics/class_tactics.mli b/tactics/class_tactics.mli index cac4b88445..29ba729ad3 100644 --- a/tactics/class_tactics.mli +++ b/tactics/class_tactics.mli @@ -32,3 +32,22 @@ val not_evar : constr -> unit Proofview.tactic val is_ground : constr -> tactic val autoapply : constr -> Hints.hint_db_name -> tactic + +type newautoinfo = + { search_depth : int list; + last_tac : Pp.std_ppcmds Lazy.t; + search_cut : Hints.hints_path; + search_hints : Hints.Hint_db.t } + +val new_hints_tac : bool -> Hints.hint_db list -> + newautoinfo -> + (newautoinfo -> unit Proofview.tactic) -> unit Proofview.tactic + +val make_autogoal' : ?st:Names.transparent_state -> + bool -> + Hints.hints_path -> int -> ([ `NF ], 'c) Proofview.Goal.t -> newautoinfo + +val new_eauto_tac : ?st:Names.transparent_state -> + bool -> + Hints.hint_db list -> unit Proofview.tactic + |
