src/Pure/Tools/find_theorems.ML
changeset 30364 577edc39b501
parent 30318 3d03190d2864
child 30473 e0b66c11e7e4
equal deleted inserted replaced
30363:9b8d9b6ef803 30364:577edc39b501
   277 
   277 
   278 local
   278 local
   279 
   279 
   280 val index_ord = option_ord (K EQUAL);
   280 val index_ord = option_ord (K EQUAL);
   281 val hidden_ord = bool_ord o pairself NameSpace.is_hidden;
   281 val hidden_ord = bool_ord o pairself NameSpace.is_hidden;
   282 val qual_ord = int_ord o pairself (length o NameSpace.explode);
   282 val qual_ord = int_ord o pairself (length o Long_Name.explode);
   283 val txt_ord = int_ord o pairself size;
   283 val txt_ord = int_ord o pairself size;
   284 
   284 
   285 fun nicer_name (x, i) (y, j) =
   285 fun nicer_name (x, i) (y, j) =
   286   (case hidden_ord (x, y) of EQUAL =>
   286   (case hidden_ord (x, y) of EQUAL =>
   287     (case index_ord (i, j) of EQUAL =>
   287     (case index_ord (i, j) of EQUAL =>