'ch' here is a variable, standing for 'character.' It takes the place of 'x'. Your solution is almost correct, you just need to pick one name or the other for your variable.

On Tue, Apr 10, 2018, 5:51 AM 清羽 <1625143974@qq.com> wrote:
Hello everyone, I have a simple question here 
    Define a function isLower :: Char -> Bool which returns True if a given character is a lower case letter. You can use the fact that characters are ordered, and for all lower case letters ch we have a′ ≤ ch and ch ≤ ′z. Alternatively, you can use the fact that ['a'..'z'] evaluates to a list containing all lower case letters.
    And May I ask what is the meaning of ch <= 'z' and 'a' <= ch? I copied this as a condition and solved the problem.here is my work.
    isLower :: Char -> Bool
    isLower x = if x ch <= 'z' && 'a' <= ch then True else False.
    Thanks in advance.
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners