src/Provers/splitter.ML
changeset 59058 a78612c67ec0
parent 58956 a816aa3ff391
child 59498 50b60f501b05
equal deleted inserted replaced
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