On the separability of kernel functions