A Language for Expressing Mathematical Knowledge in Automatic Theorem Proving