Coq machine assisted proving