Hilbert basis theorem