Dependent Types, Proof Development, Tactics, Mathematical Foundations