Trait alga::general::Loop [] [src]

pub trait Loop<O: Op>: Quasigroup<O> + Identity<O> { }

A quasigroup with an unique identity element.

The left inverse r and right inverse l are not required to be equal. The following property is added to the quasigroup structure:

∃ e ∈ Self, ∀ a ∈ Self, ∃ r, l ∈ Self such that l ∘ a = a ∘ r = e

Implementors