240:
348:
178:
598:
1016:
1011:
1006:
652:
647:
442:
353:
943:
466:
333:
564:
811:
742:
530:
461:
154:
1021:
982:
757:
672:
535:
774:
615:
323:
977:
904:
702:
637:
519:
405:
343:
202:
581:
471:
311:
921:
429:
418:
294:
219:
476:
448:
8:
883:
715:
503:
498:
493:
338:
279:
274:
123:
120:
117:
114:
111:
108:
105:
102:
99:
96:
93:
90:
87:
84:
81:
78:
75:
72:
69:
66:
63:
60:
57:
54:
51:
48:
43:
926:
709:
547:
328:
264:
877:
769:
763:
569:
525:
845:
677:
657:
398:
284:
29:
175:
964:
948:
850:
720:
593:
513:
392:
223:
17:
958:
894:
872:
747:
662:
508:
365:
182:
158:
206:
1000:
909:
834:
689:
642:
603:
488:
423:
382:
269:
915:
866:
855:
801:
732:
667:
625:
931:
899:
889:
860:
752:
620:
559:
370:
306:
252:
22:
840:
827:
387:
151:
987:
953:
779:
806:
789:
784:
289:
239:
The following 113 pages are in this category, out of 113 total.
199:
138:
This category has the following 4 subcategories, out of 4 total.
737:
216:
38:
821:
816:
998:
349:Covariance and contravariance (computer science)
31:
241:This list may not reflect recent changes
999:
599:Nominative and structural type systems
133:
13:
245:
140:
132:
14:
1033:
653:Polynomial functor (type theory)
648:Polymorphism (computer science)
443:Generalized algebraic data type
236:Pages in category "Type theory"
179:Polymorphism (computer science)
944:Unification (computer science)
334:Combinatory categorial grammar
1:
565:Liskov substitution principle
812:Trait (computer programming)
743:Simply typed lambda calculus
531:Intersection type discipline
462:Higher-order abstract syntax
234:
7:
1017:Programming language theory
983:Variable (computer science)
758:Stream (abstract data type)
673:Prototype-based programming
354:Curry–Howard correspondence
10:
1038:
536:Intuitionistic type theory
467:Hindley–Milner type system
16:The main article for this
15:
1012:Logic in computer science
775:Substructural type system
324:Calculus of constructions
978:Value (computer science)
905:Type theory with records
703:Ramified theory of types
1007:Mathematical structures
638:Parametric polymorphism
520:Intensional type theory
406:Extensional type theory
344:Container (type theory)
582:Mathematical structure
472:History of type theory
312:Bounded quantification
922:Typed lambda calculus
616:Open–closed principle
449:Girard's paradox
430:Functor (type theory)
419:Flow-sensitive typing
295:Axiom of reducibility
477:Homotopy type theory
884:Type reconstruction
716:Recursive data type
504:Inductive data type
499:Induction-recursion
494:Induction-induction
339:Composite data type
280:Algebraic data type
275:Ad hoc polymorphism
155:Abstract data types
1022:Mathematical logic
927:Typing environment
710:Rank (type theory)
548:Kind (type theory)
329:Categorial grammar
265:Abstract data type
878:Type inhabitation
770:Subject reduction
764:Subject expansion
570:Logical framework
526:Intersection type
1029:
967:
918:
886:
869:
846:Type constructor
837:
830:
766:
712:
705:
678:Pure type system
658:Pregroup grammar
522:
451:
432:
408:
401:
399:Existential type
285:Attribute domain
225:
218:
208:
201:
184:
177:
160:
153:
1037:
1036:
1032:
1031:
1030:
1028:
1027:
1026:
997:
996:
995:
994:
993:
992:
970:
965:Universal types
963:
949:Uniqueness type
936:
914:
882:
865:
851:Type conversion
833:
826:
794:
762:
725:
721:Refinement type
708:
701:
694:
682:
630:
608:
594:New Foundations
586:
574:
552:
540:
518:
514:Initial algebra
481:
454:
447:
435:
428:
411:
404:
397:
393:Enumerated type
375:
358:
316:
299:
257:
233:
232:
231:
230:
227:
226:
215:
210:
209:
198:
189:
186:
185:
174:
165:
162:
161:
150:
131:
130:
129:
128:
34:
27:
12:
11:
5:
1035:
1025:
1024:
1019:
1014:
1009:
991:
990:
985:
980:
974:
971:
969:
968:
961:
959:Universal type
956:
951:
946:
940:
937:
935:
934:
929:
924:
919:
912:
907:
902:
897:
895:Type signature
892:
887:
880:
875:
873:Type inference
870:
863:
858:
853:
848:
843:
838:
831:
824:
819:
814:
809:
804:
798:
795:
793:
792:
787:
782:
777:
772:
767:
760:
755:
750:
748:ST type theory
745:
740:
735:
729:
726:
724:
723:
718:
713:
706:
698:
695:
693:
692:
686:
683:
681:
680:
675:
670:
665:
663:Principal type
660:
655:
650:
645:
640:
634:
631:
629:
628:
623:
618:
612:
609:
607:
606:
601:
596:
590:
587:
585:
584:
578:
575:
573:
572:
567:
562:
556:
553:
551:
550:
544:
541:
539:
538:
533:
528:
523:
516:
511:
509:Inductive type
506:
501:
496:
491:
485:
482:
480:
479:
474:
469:
464:
458:
455:
453:
452:
445:
439:
436:
434:
433:
426:
421:
415:
412:
410:
409:
402:
395:
390:
385:
379:
376:
374:
373:
368:
366:Dependent type
362:
359:
357:
356:
351:
346:
341:
336:
331:
326:
320:
317:
315:
314:
309:
303:
300:
298:
297:
292:
287:
282:
277:
272:
267:
261:
258:
256:
255:
249:
247:
246:
237:
229:
228:
214:
213:
211:
203:Type inference
197:
196:
193:
190:
188:
187:
173:
172:
169:
166:
164:
163:
149:
148:
145:
142:
141:
136:
127:
126:
46:
41:
35:
33:
30:
28:
9:
6:
4:
3:
2:
1034:
1023:
1020:
1018:
1015:
1013:
1010:
1008:
1005:
1004:
1002:
989:
986:
984:
981:
979:
976:
975:
972:
966:
962:
960:
957:
955:
952:
950:
947:
945:
942:
941:
938:
933:
930:
928:
925:
923:
920:
917:
913:
911:
910:Type variable
908:
906:
903:
901:
898:
896:
893:
891:
888:
885:
881:
879:
876:
874:
871:
868:
864:
862:
859:
857:
854:
852:
849:
847:
844:
842:
839:
836:
835:Type checking
832:
829:
825:
823:
820:
818:
815:
813:
810:
808:
805:
803:
800:
799:
796:
791:
788:
786:
783:
781:
778:
776:
773:
771:
768:
765:
761:
759:
756:
754:
751:
749:
746:
744:
741:
739:
736:
734:
731:
730:
727:
722:
719:
717:
714:
711:
707:
704:
700:
699:
696:
691:
690:Quotient type
688:
687:
684:
679:
676:
674:
671:
669:
666:
664:
661:
659:
656:
654:
651:
649:
646:
644:
643:Parametricity
641:
639:
636:
635:
632:
627:
624:
622:
619:
617:
614:
613:
610:
605:
604:Nullable type
602:
600:
597:
595:
592:
591:
588:
583:
580:
579:
576:
571:
568:
566:
563:
561:
558:
557:
554:
549:
546:
545:
542:
537:
534:
532:
529:
527:
524:
521:
517:
515:
512:
510:
507:
505:
502:
500:
497:
495:
492:
490:
489:Identity type
487:
486:
483:
478:
475:
473:
470:
468:
465:
463:
460:
459:
456:
450:
446:
444:
441:
440:
437:
431:
427:
425:
424:Function type
422:
420:
417:
416:
413:
407:
403:
400:
396:
394:
391:
389:
386:
384:
383:Effect system
381:
380:
377:
372:
369:
367:
364:
363:
360:
355:
352:
350:
347:
345:
342:
340:
337:
335:
332:
330:
327:
325:
322:
321:
318:
313:
310:
308:
305:
304:
301:
296:
293:
291:
288:
286:
283:
281:
278:
276:
273:
271:
270:Abstract type
268:
266:
263:
262:
259:
254:
251:
250:
248:
244:
242:
235:
221:
217:
212:
204:
200:
195:
194:
191:
180:
176:
171:
170:
167:
156:
152:
147:
146:
143:
139:
135:Subcategories
134:
125:
122:
119:
116:
113:
110:
107:
104:
101:
98:
95:
92:
89:
86:
83:
80:
77:
74:
71:
68:
65:
62:
59:
56:
53:
50:
47:
45:
42:
40:
37:
36:
25:
24:
19:
916:Type-in-type
867:Type in type
856:Type erasure
802:Tagged union
733:Session type
668:Product type
626:Ordered pair
238:
220:Type systems
137:
21:
932:Typing rule
900:Type system
890:Type safety
861:Type family
753:Static cast
621:Option type
560:Lambda cube
371:Duck typing
307:Bottom type
253:Type theory
224:(2 C, 20 P)
183:(1 C, 25 P)
159:(1 C, 24 P)
23:Type theory
1001:Categories
841:Type class
828:Typability
388:Empty type
207:(1 C, 4 P)
988:Void type
954:Unit type
780:Subtyping
32:Contents
807:Top type
790:System U
785:System F
290:Automath
18:category
738:Setoid
822:Twelf
817:Tuple
44:0–9
39:Top
20:is
1003::
243:.
222:‎
205:‎
181:‎
157:‎
973:V
939:U
797:T
728:S
697:R
685:Q
633:P
611:O
589:N
577:M
555:L
543:K
484:I
457:H
438:G
414:F
378:E
361:D
319:C
302:B
260:A
192:T
168:P
144:A
124:Z
121:Y
118:X
115:W
112:V
109:U
106:T
103:S
100:R
97:Q
94:P
91:O
88:N
85:M
82:L
79:K
76:J
73:I
70:H
67:G
64:F
61:E
58:D
55:C
52:B
49:A
26:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.