Contributions To Neural Theorem Proving