interpreter of lazy K written by Coq