Peirce Algebras and Boolean Modules

A boolean module comprises a relation algebra, a boolean algebra and a Peircean operator which must obey a certain finite set of equational axioms. A Peirce algebra is a boolean module with one more operator, right cylindrification, which must obey another finite set of equational axioms. A Peirce algebra can be interpreted in a two-sorted algebra built within its relation algebra part, but no such interpretation can be found for boolean modules. We consider three different types of representations for relation algebras, boolean modules and Peirce algebras: classical (abbreviated as class.) representations, where all operators must be interpreted according to their natural set-theoretic definitions; non-additive (non-þ) representations, where the relation algebra negation and sum need not be interpreted correctly; non-multiplicative (non) representations, where the relation algebra negation and intersection need not be interpreted correctly. For 2 fclass, nonþ, nong the class of boolean modules with -representations and the class of Peirce algebras with -representations form quasi-varieties of two-sorted algebras. The class of classically representable boolean modules (respectively, Peirce algebras) is an equational variety, it is the variety generated by the class of all full boolean modules (Peirce algebras). A -representation of a boolean module or of a Peirce-algebra is straight if the representations of the boolean unit and the relation algebra unit have the same base set. For 2 fclass, non-þ; nong a -representation of a Peirce algebra is necessarily straight, but there are -representable boolean modules with no straight -representations at all. For each such , write (i) RPA , (ii) RBM , (iii) RRA and (iv) SRBM for the classes consisting of Peirce-type algebras where (i) the algebra has a -representation, (ii) the reduct to boolean modules has a -representation, (iii) the reduct to relation algebras has a -representation and (iv) the reduct to boolean modules has a straight -representation. RRAnonRBMnonc SRBMnonRPAnond d d d RRAnon-þ c RBMnon-þ c SRBMnon-þ RPAnon-þ d d d d RRAclass c RBMclass c SRBMclass RPAclass All inclusions are strict and KcL means that K L and L cannot be defined within K using only finitely many