Я полагаю, что вычисление средних значений в map-lower является примером функции, которая не поддерживает композицию. Невозможно объединить среднее из двух подмножеств: предположим, что мы хотим рассчитать среднее заказанное количество для данного продукта. Важным свойством средних является то, что они не допускают состав. Вместо того, чтобы объединять среднее из двух подмножеств, мне нужно взять общую сумму каждого подмножества, объединить их и затем вычислить среднее для объединенной суммы.