src/Pure/display.ML
changeset 3879 de18c0c1141c
parent 3873 64f496e0885d
child 3936 1954255c29ef
equal deleted inserted replaced
3878:0258594baaa9 3879:de18c0c1141c
   148     | add_varsT (TFree (x, S), env) = ins_entry (S, (x, ~1)) env
   148     | add_varsT (TFree (x, S), env) = ins_entry (S, (x, ~1)) env
   149     | add_varsT (TVar (xi, S), env) = ins_entry (S, xi) env;
   149     | add_varsT (TVar (xi, S), env) = ins_entry (S, xi) env;
   150 
   150 
   151   fun less_idx ((x, i):indexname, (y, j):indexname) =
   151   fun less_idx ((x, i):indexname, (y, j):indexname) =
   152     x < y orelse x = y andalso i < j;
   152     x < y orelse x = y andalso i < j;
   153   val sort_idxs = map (apsnd (sort less_idx));
   153   fun sort_idxs l = map (apsnd (sort less_idx)) l;
   154   val sort_strs = map (apsnd sort_strings);
   154   fun sort_strs l = map (apsnd sort_strings) l;
   155 
   155 
   156 
   156 
   157   (* prepare atoms *)
   157   (* prepare atoms *)
   158 
   158 
   159   fun consts_of t = sort_strs (add_consts (t, []));
   159   fun consts_of t = sort_strs (add_consts (t, []));