aboutsummaryrefslogtreecommitdiff
path: root/plugins/funind
diff options
context:
space:
mode:
authorppedrot2013-04-29 16:02:05 +0000
committerppedrot2013-04-29 16:02:05 +0000
commit4490dfcb94057dd6518963a904565e3a4a354bac (patch)
treec35cdb94182d5c6e9197ee131d9fe2ebf5a7d139 /plugins/funind
parenta188216d8570144524c031703860b63f0a53b56e (diff)
Splitting Term into five unrelated interfaces:
1. sorts.ml: A small file utility for sorts; 2. constr.ml: Really low-level terms, essentially kind_of_constr, smart constructor and basic operators; 3. vars.ml: Everything related to term variables, that is, occurences and substitution; 4. context.ml: Rel/Named context and all that; 5. term.ml: derived utility operations on terms; also includes constr.ml up to some renaming, and acts as a compatibility layer, to be deprecated. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16462 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins/funind')
-rw-r--r--plugins/funind/functional_principles_proofs.ml2
-rw-r--r--plugins/funind/functional_principles_types.ml2
-rw-r--r--plugins/funind/g_indfun.ml41
-rw-r--r--plugins/funind/glob_term_to_relation.ml1
-rw-r--r--plugins/funind/invfun.ml1
-rw-r--r--plugins/funind/merge.ml2
-rw-r--r--plugins/funind/recdef.ml1
7 files changed, 10 insertions, 0 deletions
diff --git a/plugins/funind/functional_principles_proofs.ml b/plugins/funind/functional_principles_proofs.ml
index 74d7194380..6913b40ea3 100644
--- a/plugins/funind/functional_principles_proofs.ml
+++ b/plugins/funind/functional_principles_proofs.ml
@@ -2,6 +2,8 @@ open Printer
open Errors
open Util
open Term
+open Vars
+open Context
open Namegen
open Names
open Declarations
diff --git a/plugins/funind/functional_principles_types.ml b/plugins/funind/functional_principles_types.ml
index 50a4703f6f..f70ce00924 100644
--- a/plugins/funind/functional_principles_types.ml
+++ b/plugins/funind/functional_principles_types.ml
@@ -2,6 +2,8 @@ open Printer
open Errors
open Util
open Term
+open Vars
+open Context
open Namegen
open Names
open Declarations
diff --git a/plugins/funind/g_indfun.ml4 b/plugins/funind/g_indfun.ml4
index 1ccfe3c31d..088b4a0cde 100644
--- a/plugins/funind/g_indfun.ml4
+++ b/plugins/funind/g_indfun.ml4
@@ -9,6 +9,7 @@
open Compat
open Util
open Term
+open Vars
open Names
open Pp
open Constrexpr
diff --git a/plugins/funind/glob_term_to_relation.ml b/plugins/funind/glob_term_to_relation.ml
index fe48cbd882..2b4b6245ac 100644
--- a/plugins/funind/glob_term_to_relation.ml
+++ b/plugins/funind/glob_term_to_relation.ml
@@ -2,6 +2,7 @@ open Printer
open Pp
open Names
open Term
+open Vars
open Glob_term
open Glob_ops
open Globnames
diff --git a/plugins/funind/invfun.ml b/plugins/funind/invfun.ml
index 16b1881f47..e46c1a15a6 100644
--- a/plugins/funind/invfun.ml
+++ b/plugins/funind/invfun.ml
@@ -11,6 +11,7 @@ open Errors
open Util
open Names
open Term
+open Vars
open Pp
open Globnames
open Tacticals
diff --git a/plugins/funind/merge.ml b/plugins/funind/merge.ml
index bf5eba63a3..65b4101a0f 100644
--- a/plugins/funind/merge.ml
+++ b/plugins/funind/merge.ml
@@ -18,6 +18,8 @@ open Vernacexpr
open Pp
open Names
open Term
+open Vars
+open Context
open Termops
open Declarations
open Glob_term
diff --git a/plugins/funind/recdef.ml b/plugins/funind/recdef.ml
index a8ffd51ef4..34085dca2f 100644
--- a/plugins/funind/recdef.ml
+++ b/plugins/funind/recdef.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Term
+open Vars
open Namegen
open Environ
open Declarations