Theorem Proving in Lean