summaryrefslogtreecommitdiff
path: root/intf/locus.mli
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@debian.org>2018-12-29 14:31:27 -0500
committerGravatar Benjamin Barenblat <bbaren@debian.org>2018-12-29 14:31:27 -0500
commit9043add656177eeac1491a73d2f3ab92bec0013c (patch)
tree2b0092c84bfbf718eca10c81f60b2640dc8cab05 /intf/locus.mli
parenta4c7f8bd98be2a200489325ff7c5061cf80ab4f3 (diff)
Imported Upstream version 8.8.2upstream/8.8.2
Diffstat (limited to 'intf/locus.mli')
-rw-r--r--intf/locus.mli94
1 files changed, 0 insertions, 94 deletions
diff --git a/intf/locus.mli b/intf/locus.mli
deleted file mode 100644
index 57b398ab..00000000
--- a/intf/locus.mli
+++ /dev/null
@@ -1,94 +0,0 @@
-(************************************************************************)
-(* v * The Coq Proof Assistant / The Coq Development Team *)
-(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2016 *)
-(* \VV/ **************************************************************)
-(* // * This file is distributed under the terms of the *)
-(* * GNU Lesser General Public License Version 2.1 *)
-(************************************************************************)
-
-open Names
-open Misctypes
-
-(** Locus : positions in hypotheses and goals *)
-
-(** {6 Occurrences} *)
-
-type 'a occurrences_gen =
- | AllOccurrences
- | AllOccurrencesBut of 'a list (** non-empty *)
- | NoOccurrences
- | OnlyOccurrences of 'a list (** non-empty *)
-
-type occurrences_expr = (int or_var) occurrences_gen
-type 'a with_occurrences = occurrences_expr * 'a
-
-type occurrences = int occurrences_gen
-
-
-(** {6 Locations}
-
- Selecting the occurrences in body (if any), in type, or in both *)
-
-type hyp_location_flag = InHyp | InHypTypeOnly | InHypValueOnly
-
-
-(** {6 Abstract clauses expressions}
-
- A [clause_expr] (and its instance [clause]) denotes occurrences and
- hypotheses in a goal in an abstract way; in particular, it can refer
- to the set of all hypotheses independently of the effective contents
- of the current goal
-
- Concerning the field [onhyps]:
- - [None] means *on every hypothesis*
- - [Some l] means on hypothesis belonging to l *)
-
-type 'a hyp_location_expr = 'a with_occurrences * hyp_location_flag
-
-type 'id clause_expr =
- { onhyps : 'id hyp_location_expr list option;
- concl_occs : occurrences_expr }
-
-type clause = Id.t clause_expr
-
-
-(** {6 Concrete view of occurrence clauses} *)
-
-(** [clause_atom] refers either to an hypothesis location (i.e. an
- hypothesis with occurrences and a position, in body if any, in type
- or in both) or to some occurrences of the conclusion *)
-
-type clause_atom =
- | OnHyp of Id.t * occurrences_expr * hyp_location_flag
- | OnConcl of occurrences_expr
-
-(** A [concrete_clause] is an effective collection of occurrences
- in the hypotheses and the conclusion *)
-
-type concrete_clause = clause_atom list
-
-
-(** {6 A weaker form of clause with no mention of occurrences} *)
-
-(** A [hyp_location] is an hypothesis together with a location *)
-
-type hyp_location = Id.t * hyp_location_flag
-
-(** A [goal_location] is either an hypothesis (together with a location)
- or the conclusion (represented by None) *)
-
-type goal_location = hyp_location option
-
-
-(** {6 Simple clauses, without occurrences nor location} *)
-
-(** A [simple_clause] is a set of hypotheses, possibly extended with
- 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
-