Documentation

LeanPool.KrohnRhodes.Foundations.GreenRelations

Green's relations #

References #

Green's L-relation #

def LeanPool.KrohnRhodes.Green.L {M : Type u_1} [Monoid M] (a b : M) :

Green's L-relation: a and b generate the same principal left ideal. In a monoid, a L b iff there exist s, t with s * a = b and t * b = a.

Equations
Instances For

    Green's R-relation #

    def LeanPool.KrohnRhodes.Green.R {M : Type u_1} [Monoid M] (a b : M) :

    Green's R-relation: a and b generate the same principal right ideal. In a monoid, a R b iff there exist s, t with a * s = b and b * t = a.

    Equations
    Instances For

      Green's H-relation #

      def LeanPool.KrohnRhodes.Green.H {M : Type u_1} [Monoid M] (a b : M) :

      Green's H-relation: intersection of L and R. a H b iff a L b and a R b.

      Equations
      Instances For

        Aperiodic elements and monoids #

        An element a is aperiodic if its H-class is trivial (a singleton). Equivalently, a H b → a = b.

        Equations
        Instances For