aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaëtan Gilbert2018-06-23 15:00:42 +0200
committerGaëtan Gilbert2018-07-24 12:03:10 +0200
commitfb9003c7850c459d7a5981212d8ef87de877bd9f (patch)
tree463bb0753a912ea2d0a7ab59518de820e20429a2
parent4ab54f3cca76632cb6e258c84abc259e15e9e9f8 (diff)
Move Heads to pretyping (is_projection will move to Recordops)
-rw-r--r--library/library.mllib1
-rw-r--r--pretyping/heads.ml (renamed from library/heads.ml)2
-rw-r--r--pretyping/heads.mli (renamed from library/heads.mli)0
-rw-r--r--pretyping/pretyping.mllib1
4 files changed, 2 insertions, 2 deletions
diff --git a/library/library.mllib b/library/library.mllib
index 2ac4266fc0..9cacaba4a7 100644
--- a/library/library.mllib
+++ b/library/library.mllib
@@ -14,6 +14,5 @@ Kindops
Dischargedhypsmap
Goptions
Decls
-Heads
Keys
Coqlib
diff --git a/library/heads.ml b/pretyping/heads.ml
index d9d650ac07..18fc08d61a 100644
--- a/library/heads.ml
+++ b/pretyping/heads.ml
@@ -128,7 +128,7 @@ let compute_head = function
let env = Global.env() in
let cb = Environ.lookup_constant cst env in
let is_Def = function Declarations.Def _ -> true | _ -> false in
- let body =
+ let body =
if not (Environ.is_projection cst env) && is_Def cb.Declarations.const_body
then Global.body_of_constant cst else None
in
diff --git a/library/heads.mli b/pretyping/heads.mli
index 421242996c..421242996c 100644
--- a/library/heads.mli
+++ b/pretyping/heads.mli
diff --git a/pretyping/pretyping.mllib b/pretyping/pretyping.mllib
index 3d9b5d3cfc..5da5aff449 100644
--- a/pretyping/pretyping.mllib
+++ b/pretyping/pretyping.mllib
@@ -14,6 +14,7 @@ Find_subterm
Evardefine
Evarsolve
Recordops
+Heads
Evarconv
Typing
Miscops