A child theme may have declared these functions already with a slightly different inner logic. The functions.php
from the child theme is loaded before the file from the parent theme. Without this check you would get the Cannot redeclare … error.
Plugins can create functions too, so this problem is not restricted to the themes that are written with child themes in mind.