src/Pure/tactic.ML
changeset 2228 f381c1a98209
parent 2145 5e8db0bc195e
child 2580 e3f680709487
equal deleted inserted replaced
2227:18e993700540 2228:f381c1a98209
   350   | untaglist ((k,x) :: (rest as (k',x')::_)) =
   350   | untaglist ((k,x) :: (rest as (k',x')::_)) =
   351       if k=k' then untaglist rest
   351       if k=k' then untaglist rest
   352       else    x :: untaglist rest;
   352       else    x :: untaglist rest;
   353 
   353 
   354 (*return list elements in original order*)
   354 (*return list elements in original order*)
   355 val orderlist = untaglist o sort (fn(x,y)=> #1 x < #1 y); 
   355 fun orderlist kbrls = untaglist (sort (fn(x,y)=> #1 x < #1 y) kbrls); 
   356 
   356 
   357 (*insert one tagged brl into the pair of nets*)
   357 (*insert one tagged brl into the pair of nets*)
   358 fun insert_tagged_brl (kbrl as (k,(eres,th)), (inet,enet)) =
   358 fun insert_tagged_brl (kbrl as (k,(eres,th)), (inet,enet)) =
   359     if eres then 
   359     if eres then 
   360 	case prems_of th of
   360 	case prems_of th of