changeset 81516 | 31b05aef022d |
parent 81220 | 3d09d6f4c5b1 |
child 81541 | 5335b1ca6233 |
--- a/src/Pure/consts.ML Sat Nov 30 17:14:30 2024 +0100 +++ b/src/Pure/consts.ML Sat Nov 30 19:21:38 2024 +0100 @@ -313,7 +313,7 @@ fun rev_abbrev lhs rhs = let val (xs, body) = strip_abss (Envir.beta_eta_contract rhs); - val vars = fold (fn (x, T) => cons (Var ((x, 0), T))) (Term.rename_wrt_term body xs) []; + val vars = map (fn (x, T) => Var ((x, 0), T)) (Term.variant_frees body xs); in (Term.subst_bounds (rev vars, body), Term.list_comb (lhs, vars)) end; in