Type theory er et hurtigtilpassende felt som befinner seg i skjæringspunktet mellom logikk, datavitenskap og matematikk. Denne grundige og lettfattelige innføringen er perfekt for både masterstudenter og forskere som har behov for å forstå detaljene i det matematiske maskineriet, den logiske reglenes rolle, viktigheten av definisjoner, samt hvordan velstrukturerte beviser er avgjørende. Forfatterne begynner med untyped lambda-kalkulus og beveger seg deretter videre til flere fundamentale typesystemer, inkludert det velkjente og kraftfulle Calculus of Constructions. Boken tar også for seg essensen av beviskontroll og bevisutvikling, samt bruken av avhengig type teori for å formalisere matematikk. Den eneste forkunnskapen som kreves er et grunnleggende kjennskap til undergraduate matematikk. Nøye utvalgte eksempler illustrerer teorien gjennom hele teksten. Hver kapittel avsluttes med et sammendrag av innholdet, litt historisk kontekst, forslag til videre lesing og et utvalg av oppgaver som hjelper leserne å bli kjent med emnet.