equal
deleted
inserted
replaced
1461 val newBi = Logic.list_rename_params (newnames, Bi); |
1461 val newBi = Logic.list_rename_params (newnames, Bi); |
1462 in |
1462 in |
1463 (case duplicates (op =) cs of |
1463 (case duplicates (op =) cs of |
1464 a :: _ => (warning ("Can't rename. Bound variables not distinct: " ^ a); state) |
1464 a :: _ => (warning ("Can't rename. Bound variables not distinct: " ^ a); state) |
1465 | [] => |
1465 | [] => |
1466 (case inter (op =) (cs, freenames) of |
1466 (case inter (op =) cs freenames of |
1467 a :: _ => (warning ("Can't rename. Bound/Free variable clash: " ^ a); state) |
1467 a :: _ => (warning ("Can't rename. Bound/Free variable clash: " ^ a); state) |
1468 | [] => |
1468 | [] => |
1469 Thm (der, |
1469 Thm (der, |
1470 {thy_ref = thy_ref, |
1470 {thy_ref = thy_ref, |
1471 tags = tags, |
1471 tags = tags, |