AI natural language mathematical proofs