Residuated Boolean algebra

In mathematics, a residuated Boolean algebra is a residuated lattice whose lattice structure is that of a Boolean algebra. Examples include Boolean algebras with the monoid taken to be conjunction, the set of all formal languages over a given alphabet Σ under concatenation, the set of all binary relations on a given set "X" under relational composition, and more generally the power set of any equivalence relation, again under relational composition. The original application was to relation algebras as a finitely axiomatized generalization of the binary relation example, but there exist interesting examples of residuated Boolean algebras that are not relation algebras, such as the language example.
Definition.
A residuated Boolean algebra is an algebraic structure ("L", ∧, ∨, ¬, 0, 1, •, I, \, /) such that
An equivalent signature better suited to the relation algebra application is ("L", ∧, ∨, ¬, 0, 1, •, I, ▷, ◁) where the unary operations "x"\ and "x"▷ are intertranslatable in the manner of De Morgan's laws via
and dually /"y" and ◁"y" as
with the residuation axioms in the residuated lattice article reorganized accordingly (replacing "z" by ¬"z") to read
This De Morgan dual reformulation is motivated and discussed in more detail in the section below on conjugacy.
Since residuated lattices and Boolean algebras are each definable with finitely many equations, so are residuated Boolean algebras, whence they form a finitely axiomatizable variety.
Conjugacy.
The De Morgan duals ▷ and ◁ of residuation arise as follows. Among residuated lattices, Boolean algebras are special by virtue of having a complementation operation ¬. This permits an alternative expression of the three inequalities
in the axiomatization of the two residuals in terms of disjointness, via the equivalence "x" ≤ "y" ⇔ "x"∧¬"y" = 0. Abbreviating "x"∧"y" = 0 to "x" # "y" as the expression of their disjointness, and substituting ¬"z" for "z" in the axioms, they become with a little Boolean manipulation
Now ¬("x"\¬"z") is reminiscent of De Morgan duality, suggesting that "x"\ be thought of as a unary operation "f", defined by "f"(y) = "x"\"y", that has a De Morgan dual ¬"f"(¬"y"), analogous to ∀"x"φ("x") = ¬∃"x"¬φ("x"). Denoting this dual operation as "x"▷, we define "x"▷"z" as ¬("x"\¬"z"). Similarly we define another operation "z"◁"y" as ¬(¬"z"/"y"). By analogy with "x"\ as the residual operation associated with the operation "x"•, we refer to "x"▷ as the conjugate operation, or simply conjugate, of "x"•. Likewise ◁"y" is the conjugate of •"y". Unlike residuals, conjugacy is an equivalence relation between operations: if "f" is the conjugate of "g" then "g" is also the conjugate of "f", i.e. the conjugate of the conjugate of "f" is "f". Another advantage of conjugacy is that it becomes unnecessary to speak of right and left conjugates, that distinction now being inherited from the difference between "x"• and •"x", which have as their respective conjugates "x"▷ and ◁"x". (But this advantage accrues also to residuals when "x"\ is taken to be the residual operation to "x"•.)
All this yields (along with the Boolean algebra and monoid axioms) the following equivalent axiomatization of a residuated Boolean algebra.
With this signature it remains the case that this axiomatization can be expressed as finitely many equations.
Converse.
In Examples 2 and 3 it can be shown that "x"▷I = I◁"x". In Example 2 both sides equal the converse "x"˘ of "x", while in Example 3, both sides are I when "x" contains the empty word and 0 otherwise. In the former case "x"˘ = "x". This is impossible for the latter because "x"▷I retains hardly any information about "x". Hence in Example 2 we can substitute "x"˘ for "x" in "x"▷I = "x"˘ = I◁"x" and cancel (soundly) to give
"x"˘˘ = "x" can be proved from these two equations. Tarski's notion of a relation algebra can be defined as a residuated Boolean algebra having an operation "x"˘ satisfying these two equations.
The cancellation step in the above is not possible for Example 3, which therefore is not a relation algebra, "x"˘ being uniquely determined as "x"▷I.
Consequences of this axiomatization of converse include "x"˘˘ = "x", ¬("x"˘) = (¬"x")˘, ("x" ∨ "y")˘ = "x"˘ ∨ "y"˘, and ("x"•"y")˘ = "y"˘•"x"˘.