En
mathématiques,
logique et
informatique, une
théorie des types est une classe de systèmes formels, dont certains peuvent servir d'alternatives à la
théorie des ensembles comme fondation des mathématiques. Grosso modo un type est une « caractérisation » des éléments qu'un terme qualifie. En théorie des types, chaque
terme possède un
type et les opérations décrites par le système imposent des restrictions sur le type des termes qu'elles combinent.