module Meas () where import Language.Haskell.Liquid.Prelude prop1 = map choo [[True]] -- replace [[1]] with [[]] for UNSAT choo (x:xs) = liquidAssertB False -- choo [] = liquidAssertB False -- import qualified Data.Map as M -- import Data.List (foldl') --keyvals :: [(Int, Int)] --keyvals = [(1, 1), (2, 2), (3, 3)] -- --group :: (Ord k) => [(k, v)] -> M.Map k [v] --group = foldl' addKV M.empty -- --addKV m (k, v) = let boo = liquidAssertB False in M.insert k vs' m -- where vs' = v : (M.findWithDefault [] k m) -- --checkNN m = M.foldrWithKey reduceKV False m -- --reduceKV _ _ acc = liquidAssertB False -- --prop = checkNN (group keyvals)