Вообще, как правило, так и определяют: результат применения некоторой ассоциативной операции к пустому набору элементов - элемент, нейтральный относительно этой операции (если он существует).
В языках программирования, имеющих подобную конструкцию в стандартной библиотеке, как правило определяют так же:
Код:
MigMit:~ MigMit$ ghci
GHCi, version 6.12.3: http://www.haskell.org/ghc/ <!-- s:? --><img src=\\"{SMILIES_PATH}/icon_confused.gif\\" alt=\\":?\\" title=\\"Confused\\" /><!-- s:? --> for help
Prelude> sum []
0
Prelude> product []
1