"""
return self._mt[i][j]
+
+ def _test_left_symmetry(self):
+ r"""
+ Check the left-symmetry axiom of this clan.
+
+ SETUP::
+
+ sage: from mjo.clan.random import random_clan
+
+ EXAMPLES::
+
+ sage: C = random_clan() # long time
+ sage: C._test_left_symmetry() # long time
+ True
+
+ """
+ def check(x,y):
+ actual = x.leftreg()*y.leftreg() - y.leftreg()*x.leftreg()
+ expected = (x*y - y*x).leftreg()
+ return (actual == expected)
+
+ # Check the basis...
+ b = self.basis()
+ result = all( check(b[i], b[j]) for j in b.keys() for i in b.keys() )
+
+ # And some random elements for good measure
+ xs = ( self.random_element() for _ in range(10) )
+ ys = ( self.random_element() for _ in range(10) )
+ result |= all( check(x, y) for x in xs for y in ys )
+
+ return result