The Rise of Type Theory

After three dreary posts on syntax, let's change the pace and pursue an entirely different, deeper and more fun topic! In our community's #theory channel on Discord, someone asked: "Is there a basis for some of the mathematics related to type theory and its relationship to its usage in programming languages?"