Finiteness Results on Rewriting Systems