TypeCan
TypeCan is a term used in discussions of type theory and programming languages to denote a mechanism for representing and manipulating canonical forms of types and, in some contexts, type-level values. The name is not tied to a single standard and can refer to theoretical frameworks as well as concrete implementations such as libraries or language features that enforce canonicity.
At its core, TypeCan emphasizes canonicity—the idea that every type or type-level expression has a unique, representative
Practical TypeCan offerings range from compiler plugins and language extensions to standalone libraries. They typically provide
TypeCan is not a universally standardized term. In different ecosystems it may refer to varying notions of