summaryrefslogtreecommitdiff
path: root/tactics/inv.mli
diff options
context:
space:
mode:
Diffstat (limited to 'tactics/inv.mli')
-rw-r--r--tactics/inv.mli35
1 files changed, 12 insertions, 23 deletions
diff --git a/tactics/inv.mli b/tactics/inv.mli
index ca87e0fc..b3478dda 100644
--- a/tactics/inv.mli
+++ b/tactics/inv.mli
@@ -1,41 +1,30 @@
(************************************************************************)
(* v * The Coq Proof Assistant / The Coq Development Team *)
-(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2014 *)
+(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2015 *)
(* \VV/ **************************************************************)
(* // * This file is distributed under the terms of the *)
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-open Util
+open Loc
open Names
open Term
-open Tacmach
-open Genarg
+open Misctypes
open Tacexpr
-open Glob_term
type inversion_status = Dep of constr option | NoDep
-val inv_gen :
- bool -> inversion_kind -> inversion_status ->
- intro_pattern_expr located option -> quantified_hypothesis -> tactic
-val invIn_gen :
- inversion_kind -> intro_pattern_expr located option -> identifier list ->
- quantified_hypothesis -> tactic
-
val inv_clause :
- inversion_kind -> intro_pattern_expr located option -> identifier list ->
- quantified_hypothesis -> tactic
+ inversion_kind -> or_and_intro_pattern option -> Id.t list ->
+ quantified_hypothesis -> unit Proofview.tactic
-val inv : inversion_kind -> intro_pattern_expr located option ->
- quantified_hypothesis -> tactic
+val inv : inversion_kind -> or_and_intro_pattern option ->
+ quantified_hypothesis -> unit Proofview.tactic
val dinv : inversion_kind -> constr option ->
- intro_pattern_expr located option -> quantified_hypothesis -> tactic
+ or_and_intro_pattern option -> quantified_hypothesis -> unit Proofview.tactic
-val half_inv_tac : identifier -> tactic
-val inv_tac : identifier -> tactic
-val inv_clear_tac : identifier -> tactic
-val half_dinv_tac : identifier -> tactic
-val dinv_tac : identifier -> tactic
-val dinv_clear_tac : identifier -> tactic
+val inv_tac : Id.t -> unit Proofview.tactic
+val inv_clear_tac : Id.t -> unit Proofview.tactic
+val dinv_tac : Id.t -> unit Proofview.tactic
+val dinv_clear_tac : Id.t -> unit Proofview.tactic