Tyyppiteoriassa hyväksymättömät tyypit: ratkaisemattomien ominaisuuksien ja rajoitusten ymmärtäminen
Tyyppiteorian yhteydessä ei myönnettävä tyyppi on tyyppi, jota ei voida päätellä tai muodostaa käytettävissä olevilla tyyppikonstruktoreilla ja rajoituksilla.
Esimerkiksi yksinkertaisesti kirjoitetussa lambda-laskennassa, jossa on vain perustyypit "Nat" (luonnolliset luvut) ja " Prop` (propositions), ei ole mahdollista päätellä tyyppiä `Nat x Prop`, koska näitä kahta tyyppiä ei voi yhdistää käytettävissä olevilla tyyppikonstruktoreilla. Tämän tyypin sanotaan olevan ungrantable.
Edistyneemmissä tyyppijärjestelmissä, kuten riippuvaisessa tyyppiteoriassa tai homotoopiatyyppiteoriassa, ei myönnettävä tyyppejä voi syntyä riippuvuuksien tai rajoitusten vuoksi, joita mikään käytettävissä oleva tyyppikonstruktori ei voi täyttää. Esimerkiksi riippuvaisessa tyyppiteoriassa, jossa on riippuvainen tuotetyyppi "A x B", jossa "A" ja "B" ovat tyyppejä, jotka riippuvat toisistaan, ei ehkä ole mahdollista päätellä tyyppiä "A x B", jos ei ole mitään tapaa rakentaa "A" ja "B" käyttämällä käytettävissä olevia tyyppikonstruktoreja ja rajoituksia.
Yleensä myöntämättömät tyypit voivat toimia tapana koodata ratkaisemattomia ominaisuuksia tai rajoituksia tyyppijärjestelmässä, ja niitä voidaan käyttää perustelemaan itse tyyppijärjestelmän rajoitukset.



