aboutsummaryrefslogtreecommitdiff
path: root/intf
diff options
context:
space:
mode:
Diffstat (limited to 'intf')
-rw-r--r--intf/locus.mli6
-rw-r--r--intf/tacexpr.mli6
2 files changed, 9 insertions, 3 deletions
diff --git a/intf/locus.mli b/intf/locus.mli
index e0ce43331e..35b7380645 100644
--- a/intf/locus.mli
+++ b/intf/locus.mli
@@ -86,3 +86,9 @@ type goal_location = hyp_location option
the conclusion (conclusion is represented by None) *)
type simple_clause = Id.t option list
+
+(** {6 A notion of occurrences allowing to express "all occurrences
+ convertible to the first which matches"} *)
+
+type 'a or_like_first = AtOccs of 'a | LikeFirst
+
diff --git a/intf/tacexpr.mli b/intf/tacexpr.mli
index 2967c10dd7..c8c7e28e9f 100644
--- a/intf/tacexpr.mli
+++ b/intf/tacexpr.mli
@@ -56,15 +56,15 @@ type 'id message_token =
| MsgInt of int
| MsgIdent of 'id
-type 'constr induction_clause =
+type ('constr,'id) induction_clause =
'constr with_bindings induction_arg *
(intro_pattern_naming_expr located option (* eqn:... *)
* 'constr or_and_intro_pattern_expr located or_var option) (* as ... *)
+ * 'id clause_expr option (* in ... *)
type ('constr,'id) induction_clause_list =
- 'constr induction_clause list
+ ('constr,'id) induction_clause list
* 'constr with_bindings option (* using ... *)
- * 'id clause_expr option (* in ... *)
type 'a with_bindings_arg = clear_flag * 'a with_bindings