aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping/pretyping.ml
diff options
context:
space:
mode:
Diffstat (limited to 'pretyping/pretyping.ml')
-rw-r--r--pretyping/pretyping.ml9
1 files changed, 8 insertions, 1 deletions
diff --git a/pretyping/pretyping.ml b/pretyping/pretyping.ml
index db492c026..e30f553fe 100644
--- a/pretyping/pretyping.ml
+++ b/pretyping/pretyping.ml
@@ -588,7 +588,14 @@ module Pretyping_F (Coercion : Coercion.S) = struct
let j =
pretype tycon env evdref lvar
(RCases (loc, None, [c], [p]))
- in j
+ in
+ (* Change case info *)
+ let j' = match kind_of_term j.uj_val with
+ Case (ci, po, c, br) ->
+ let pp_info = { ci.ci_pp_info with style = LetPatternStyle } in
+ { j with uj_val = mkCase ({ ci with ci_pp_info = pp_info }, po, c, br) }
+ | _ -> j
+ in j'
| RCases (loc,po,tml,eqns) ->
Cases.compile_cases loc