Отметьте функции, которые не могут привести к расходимости ни на каком корректном наборе аргументов.
foo a = a
bar = const foo
baz x = const True
quux = let x = x in x
corge = 10
grault x 0 = x
grault x y = x
garply = grault 'q'
waldo = foo
Я нашел, только baz и corge. Но это не правильный ответ.