Syntaxmodule Poly : sig ... endThis module provides functionalities for representing polynomials.
module Rule : sig ... endThis module provides functionality to represent rewriting rules.
module Symb : sig ... endThis module exports a module type NAME, which is an abstract interface for names, and one module IndexedName of type NAME.
module Term : sig ... endThis module provides functionality for the notion of terms.