An overlapping feature of type theory and type systems.

References:

nLab