12 Facts About Type theory

1.

In mathematics, logic, and computer science, a type theory is the formal presentation of a specific type system, and in general type theory is the academic study of type systems.

FactSnippet No. 1,555,517
2.

Type theory was created to avoid a paradox in a mathematical foundation based on naive set theory and formal logic.

FactSnippet No. 1,555,518
3.

For example, when a type theory has a rule that defines the type "bool", it defines the function "if".

FactSnippet No. 1,555,519
4.

Openendedness of Martin-Lof type theory is particularly manifest in the introduction of so-called universes.

FactSnippet No. 1,555,520
5.

Complexities of equality in type theory make it an active research area, see homotopy type theory.

FactSnippet No. 1,555,521
6.

Type theory theories differ from this foundation in a number of ways.

FactSnippet No. 1,555,522
7.

Type theory is naturally associated with the decision problem of type inhabitation.

FactSnippet No. 1,555,523
8.

In 2016 cubical type theory was proposed, which is a homotopy type theory with normalization.

FactSnippet No. 1,555,524
9.

Type theory is often cited as an implementation of the Brouwer–Heyting–Kolmogorov interpretation.

FactSnippet No. 1,555,525
10.

Martin-Lof specifically developed intuitionistic type theory to encode all mathematics to serve as a new foundation for mathematics.

FactSnippet No. 1,555,526
11.

Mathematicians working in category Type theory already had difficulty working with the widely accepted foundation of Zermelo–Fraenkel set Type theory.

FactSnippet No. 1,555,527
12.

Much of the current research into type theory is driven by proof checkers, interactive proof assistants, and automated theorem provers.

FactSnippet No. 1,555,528