diff options
Diffstat (limited to 'pretyping')
| -rw-r--r-- | pretyping/cbv.ml | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pretyping/cbv.ml b/pretyping/cbv.ml index 4db9cf0661..0e7804bc7d 100644 --- a/pretyping/cbv.ml +++ b/pretyping/cbv.ml @@ -200,8 +200,9 @@ let rec norm_head info env t stack = | Proj (p, c) -> let p' = - if red_set (info_flags info) (fCONST (Projection.constant p)) then - Projection.unfold p + if red_set (info_flags info) (fCONST (Projection.constant p)) + && red_set (info_flags info) fBETA + then Projection.unfold p else p in let pinfo = Environ.lookup_projection p (info_env info) in |
