packages feed

speculate-0.4.0: tests/model/string-s4.out

max expr size  =    4
  |- on ineqs  =    3
  |- on conds  =    3
max  #-tests   =  500
min  #-tests   =   25  (to consider p ==> q true)
max  #-vars    =    2  (for inequational and conditional laws)

_ :: [Char]
_ :: [[Char]]
"" :: [Char]
" " :: [Char]
"\n" :: [Char]
lines :: [Char] -> [[Char]]
words :: [Char] -> [[Char]]
unlines :: [[Char]] -> [Char]
unwords :: [[Char]] -> [Char]
(++) :: [Char] -> [Char] -> [Char]

                     cs ++ "" == cs
                     "" ++ cs == cs
unlines (lines (unlines css)) == unlines css
   lines (unlines (lines cs)) == lines cs
   words (unlines (words cs)) == words cs
   lines (unlines (words cs)) == words cs
   words (unlines (lines cs)) == words cs
          words (unwords css) == words (unlines css)
            words (cs ++ " ") == words cs
           words (cs ++ "\n") == words cs
            words (" " ++ cs) == words cs
           words ("\n" ++ cs) == words cs

                 "" <= cs
                 cs <= cs ++ ds
                 cs <= unlines (lines cs)
               "\n" <= cs ++ "\n"
               "\n" <= cs ++ " "
         "\n" ++ cs <= " "
 unwords (lines cs) <= cs ++ ds
         "\n" ++ cs <= ds ++ " "
 unlines (lines cs) <= cs ++ cs
         "\n" ++ cs <= cs ++ "\n"
         cs ++ "\n" <= cs ++ " "
 unlines (lines cs) <= cs ++ " "
 unlines (lines cs) <= cs ++ "\n"
           lines "" <= css
lines (unlines css) <= css