src/Tools/Haskell/Haskell.thy
changeset 74092 1d26f1a49480
parent 74091 5721f1843e93
child 74093 dc962d4248ca
equal deleted inserted replaced
74091:5721f1843e93 74092:1d26f1a49480
   248       case f x of
   248       case f x of
   249         Nothing -> get_aux (i + 1) xs
   249         Nothing -> get_aux (i + 1) xs
   250         Just y -> Just (i, y)
   250         Just y -> Just (i, y)
   251 
   251 
   252 separate :: a -> [a] -> [a]
   252 separate :: a -> [a] -> [a]
   253 separate s (x : (xs @ (_ : _))) = x : s : separate s xs
   253 separate s (x : xs @ (_ : _)) = x : s : separate s xs
   254 separate _ xs = xs;
   254 separate _ xs = xs;
   255 
   255 
   256 
   256 
   257 {- strings -}
   257 {- strings -}
   258 
   258