equal
deleted
inserted
replaced
352 |
352 |
353 in |
353 in |
354 |
354 |
355 fun nicer_shortest ctxt = |
355 fun nicer_shortest ctxt = |
356 let |
356 let |
357 val space = Facts.space_of (Proof_Context.facts_of ctxt); |
357 fun extern_shortest name = |
358 val extern_shortest = Name_Space.extern_shortest ctxt space; |
358 Name_Space.extern_shortest ctxt |
|
359 (Facts.space_of (Proof_Context.facts_of_fact ctxt name)) name; |
359 |
360 |
360 fun nicer (Facts.Named ((x, _), i)) (Facts.Named ((y, _), j)) = |
361 fun nicer (Facts.Named ((x, _), i)) (Facts.Named ((y, _), j)) = |
361 nicer_name (extern_shortest x, i) (extern_shortest y, j) |
362 nicer_name (extern_shortest x, i) (extern_shortest y, j) |
362 | nicer (Facts.Fact _) (Facts.Named _) = true |
363 | nicer (Facts.Fact _) (Facts.Named _) = true |
363 | nicer (Facts.Named _) (Facts.Fact _) = false |
364 | nicer (Facts.Named _) (Facts.Fact _) = false |