packages feed

liquidhaskell-0.9.0.2.1: tests/pos/ZipW1.hs

module ZipW1 where

import Language.Haskell.Liquid.Prelude -- (safeZipWith)

{-@ foo :: (a -> b -> c) -> xs : [a] -> ys:{v:[b] | len v = len xs}
        -> {v : [c] | len v  = len xs} @-}
foo = safeZipWith


{- safeZipWith :: (a -> b -> c) -> xs : [a] -> ys:{v:[b] | len v = len xs}
                -> {v : [c] | len v = len xs} @-}