Mathematical Reasoning, Interactive Proving, Type Theory, Formal Mathematics