Coq formalizations of functional languages