refined the proof of equiv of finite-type def