Algebraic Theory

Categorical Definition

Following Algebraic Theories: A Categorical Introduction to General Algebra, an algebraic theory is simply a Category 𝒯 𝒯 \mathcal{T} that has Finite Products. This rather general definition aims to capture the calculus of Simultaneous Substitutions that arise from the syntactic definition of algebraic theories. Moreover, algebraic functors are functors that preserve finite products; this gives rise to a Bicategory (or 2-Category, depending on the strictness involved).

Note that an algebraic theory 𝒯 𝒯 \mathcal{T} may carry additional structure, but this structure is not guaranteed to be preserved by algebraic functors.

As noted in by Adamek et al, this bicategory looks a lot like the Category of Modules over a Commutative Semiring: