Type theory

In mathematics and theoretical computer science, a type theory is the formal presentation of a specific type system.