14.3. Type system

STUB: Specifies the type system: the typing rules, polymorphism and how quantifiers are inferred, typeclasses and instance resolution (including how overlap is rejected), records and rows, kinds, and dimension-indexed types. Defines how a general (language-neutral) type maps to a concrete type in each language, and what makes two types equivalent.