Martin-Löf type theory
Martin-Löf type theory is a foundational system for mathematics and computer science that combines logic and computation. Developed by Per Martin-Löf in the 1970s, it emphasizes the use of types to represent mathematical objects and propositions, allowing for a constructive approach to proofs.
In this theory, types can be seen as collections of values, and programs can be viewed as proofs. This connection between programming and logic enables the development of verified software and formal reasoning, making Martin-Löf type theory a significant framework in both theoretical and practical applications of mathematics and computer science.