equal
deleted
inserted
replaced
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 |