A good place to learn about inverse semigroups are Tero Harju’s Lecture Notes on Semigroups from 1996. (J.M. Howie’s, “Fundamentals of semigroup theory” from 1995 is claimed to be even better, but I can’t comment on that.) Learning about strongly regular rings is more difficult. The information is quite scattered, but the important elementary facts seem to be known, even if difficult to find. A simple request to give a link to the “well-known” signature and equations (for a commutative regular ring) made me realize how being scattered can make it difficult to refer to these “well-known” facts. The plan was to make a blog post which contains these elementary facts, together with proofs. But producing good looking math in wordpress is challenging, if you’ve never done it.
The real text is in a short pdf
The nice looking math is now presented in a short pdf produced using latex (lyx): Algebraic characterizations of inverse semigroups and strongly regular rings. The original proofs were mostly found via google, but after a conversation with a real guru, I realized that google may not be the best way for cheating in this case: This Google Drive folder contains prover9 and the-E-theorem-prover input files. The companion program mace4 to prover9 finds counterexamples, which really helped me to finish the text at all and streamline it nicely, even so none of the counterexamples is mentioned anywhere in the text.
Here is a condensed down excerpt from the short pdf
A semigroup is a set together with a binary operation which is associative: . To simplify notation, concatenation is used instead of and parentheses are omitted.
We say that is a pseudoinverse of , if . We call an inverse element of , if and . If is a pseudoinverse of , then is an inverse element of , because and .
A regular semigroup is a semigroup where each element has a pseudoinverse: . An inverse semigroup is a regular semigroup where the inverse elements are unique, such that an inverse operation can be defined implicitly via .
Lemma 2 The idempotents of an inverse semigroup are a subsemigroup.
Theorem 1 The following characterizations are equivalent:
- is an inverse semigroup, i.e. a semigroup with an operation satisfying the following quasi-equations
- is a regular semigroup where idempotents commute, i.e. the following formulas hold
- is a semigroup with an operation satisfying the following equations
Case (1) implies Case (2): We have to show for idempotent . From lemma 2 we have that and are idempotent. So is its own inverse, but is also an inverse element of : and . By uniqueness of inverse elements, we have .
Case (2) implies Case (1): Let be two inverse elements of . Then , , , and . We have
and , because , , , and are idempotent and commute.
Case (1) and Case (2) imply Case (3): The existence of an operation satisfying and follows from (1). The remaining equation follows from (2), because and are idempotent and commute.
Case (3) implies Case (2): Let be idempotent. Then , so and similarly . So .
A regular ring is a ring where each element has a multiplicative pseudoinverse: . A strongly regular ring is a ring where each element has a strong multiplicative pseudoinverse: . An inverse ring is a ring where the multiplicative semigroup is an inverse semigroup.
Theorem 3 The following characterizations are equivalent:
- is a strongly regular ring, i.e. the following formula holds
- is a regular ring without nonzero nilpotent elements, i.e. the following formulas hold
- is a regular ring where idempotents are central, i.e. the following formulas hold
- is a regular ring where idempotents commute, i.e. the following formulas hold
- is an inverse ring, i.e. a ring with an operation satisfying the following quasi-equations
Case (1) implies Case (2): Let be a strong pseudoinverse of , then . If , then . Now , hence .
Case (2) implies Case (1): Let be a pseudoinverse of , then . We have , hence .
Case (2) implies Case (3): Let . We have , because . The same argument without the neutral element reads . Similarly . Hence .
Case (3) implies Case (4): This is trivial.
Case (4) implies Case (2): If , then for any pseudoinverse of . Hence is idempotent and commutes with , i.e. . This simplifies to , and the conclusion is .
Case (4) and Case (5) are equivalent according to theorem 1.
Why write about inverse semigroups and strongly regular rings, when good lecture notes and textbooks already exist? And why reformat a condensed down excerpt from the short pdf into a wordpress blog? After reading a preprint on skew meadows, I became unsure how much of the elementary facts about strongly regular rings are really “well-known”. And I found it difficult to try to explain background material on such things, when I really want to talk about more distantly related questions. And publishing it as a blog was a consequence on the time I already sank trying to produce good looking math in wordpress.
Here is a disclaimer that I can’t judge how useful inverse semigroups (and their categorification as inverse categories) really are, and that I first have to read more about partial functions (and their categorification as restriction categories) for myself. Also I don’t really care about non-commutative strongly regular rings. I find commutative regular rings useful, because having a total multiplicative inverse operation seems convenient, and I find it canonical to define it the way as implied by the relation to inverse semigroups. This turns Boolean algebras into a special case of commutative regular rings, the idempotents of a strongly regular ring are a Boolean algebra, and is the canonical projection into this Boolean algebra. I tried to stay non-commital as to whether the inverse operation is explicitly or implicitly defined, because nobody ever complains about whether the inverse operation for a group is explicitly defined or not. The fact that the free commutative regular ring (for a finite set of generators) exists indicates to me that they might sometimes be useful. Jan Bergstra told me that Komori and Ono proved that their equational theory is decidable.
But the point of this post is also to just finish the work on this for the moment, since I already spend a significant amount of time for this over the last three weeks. If you find this stuff interesting, do take a look at the short pdf. It is nicer than this blog post in many ways, and doesn’t try to dive into advanced material either. (Characterizations in terms of Green’s relation or ideals would be more advanced for example, but the advanced material only starts there.) Not sure how useful the input files for the theorem provers are, but part of the appeal of equational reasoning is that it lends itself for experiments with automated reasoning tools.