equal
deleted
inserted
replaced
273 |
273 |
274 val ABgs = ABs ~~ gs; |
274 val ABgs = ABs ~~ gs; |
275 |
275 |
276 fun mk_rec_arg_arg (x as Free (_, T)) = |
276 fun mk_rec_arg_arg (x as Free (_, T)) = |
277 let val U = B_ify T in |
277 let val U = B_ify T in |
278 if T = U then x else build_map lthy2 (the o AList.lookup (op =) ABgs) (T, U) $ x |
278 if T = U then x else build_map lthy2 [] (the o AList.lookup (op =) ABgs) (T, U) $ x |
279 end; |
279 end; |
280 |
280 |
281 fun mk_rec_o_map_arg rec_arg_T h = |
281 fun mk_rec_o_map_arg rec_arg_T h = |
282 let |
282 let |
283 val x_Ts = binder_types rec_arg_T; |
283 val x_Ts = binder_types rec_arg_T; |