hilbert function