Domain theory and denotational semantics in Coq