Adopt the definitional approach for Coq