changeset 59058 | a78612c67ec0 |
parent 58956 | a816aa3ff391 |
child 59498 | 50b60f501b05 |
59057:5b649fb2f2e1 | 59058:a78612c67ec0 |
---|---|
272 | _ => [] |
272 | _ => [] |
273 in snd (fold iter ts (0, a)) end |
273 in snd (fold iter ts (0, a)) end |
274 in posns Ts [] [] t end; |
274 in posns Ts [] [] t end; |
275 |
275 |
276 fun shorter ((_,ps,pos,_,_), (_,qs,qos,_,_)) = |
276 fun shorter ((_,ps,pos,_,_), (_,qs,qos,_,_)) = |
277 prod_ord (int_ord o pairself length) (order o pairself length) |
277 prod_ord (int_ord o apply2 length) (order o apply2 length) |
278 ((ps, pos), (qs, qos)); |
278 ((ps, pos), (qs, qos)); |
279 |
279 |
280 |
280 |
281 (************************************************************ |
281 (************************************************************ |
282 call split_posns with appropriate parameters |
282 call split_posns with appropriate parameters |