Core Concepts
The core message of this article is that there is a one-to-one correspondence between composite theories and distributive laws between monads. The authors provide a full and self-contained proof of this correspondence, and also give criteria for identifying a minimal set of distribution axioms that axiomatize a composite theory.
Abstract
The article explores the correspondence between composite theories and distributive laws between monads. It makes the following key points:
Composite theories are the algebraic equivalent of distributive laws between monads. A composite theory U contains the function symbols and equations of two algebraic theories S and T, as well as a set of distribution axioms that specify how equality of mixed terms can be reduced to equality in S and T.
The authors provide a full and self-contained proof of the correspondence between composite theories U and distributive laws λ: ST → T S, where S and T are the corresponding finitary Set-monads.
Section 4 shows how to construct a distributive law from a given composite theory, while Section 5 shows how to construct a composite theory from a given distributive law, using term rewriting techniques.
The authors introduce the concept of functorial rewriting systems to reason about strings of functors and obtain a separation of U-terms. They prove that the functorial rewriting system used in the construction is terminating and confluent-commuting.
In Section 6, the authors give criteria that ensure a certain minimal set of distribution axioms E' ⊆ Eλ suffices to axiomatize the composite theory U. They prove that if the term rewriting system corresponding to E' is terminating, then ES ∪ ET ∪ E' axiomatizes U.
The authors apply their results to establish presentations of some composite monads/theories, such as the theory of rings.