Generalized Algebraic Theories (GAT)

Algebraic Theories

Classical Algebraic Theories

In traditional universal algebra, an algebraic theory consists of:

  • A signature (set of operation symbols with their arities)
  • A set of equational axioms

For example, the theory of groups has operations (identity, multiplication, inverse) and axioms (associativity, identity laws, inverse laws).

Why generalizing it?

Components

Context

Judgments

Summary


Module Systems in the ML Language Family