# HG changeset patch # User wenzelm # Date 1704882500 -3600 # Node ID 094eb331ebbf01630be7a67e122e24d059c3d097 # Parent c53c261d91b9718935d2a7b5fd50c781a2504e41 tuned; diff -r c53c261d91b9 -r 094eb331ebbf src/Pure/consts.ML --- a/src/Pure/consts.ML Tue Jan 09 23:52:02 2024 +0100 +++ b/src/Pure/consts.ML Wed Jan 10 11:28:20 2024 +0100 @@ -186,8 +186,7 @@ fun comb head' = Term.list_comb (head', args'); in (case head of - Abs (x, T, t) => comb (Abs (x, expand_typ T, expand_term t)) - | Const (c, T) => + Const (c, T) => let val T' = expand_typ T; val (_, ({T = U, ...}, abbr)) = the_entry consts c; @@ -204,6 +203,7 @@ else comb head | _ => comb head) end + | Abs (x, T, t) => comb (Abs (x, expand_typ T, expand_term t)) | Free (x, T) => comb (Free (x, expand_typ T)) | Var (xi, T) => comb (Var (xi, expand_typ T)) | _ => comb head)