semantics in Coq is next