Example #1
0
 public static FiniteSet <T> LeftProduct(Group <T> group, T t, FiniteSet <T> set)
 {
     return(new FiniteSet <T>(set.Select(x => group.Product(t, x))));
 }
Example #2
0
 public static FiniteSet <T> RightProduct(Group <T> group, FiniteSet <T> set, T t)
 {
     return(new FiniteSet <T>(set.Select(x => group.Product(x, t))));
 }
Example #3
0
 public FiniteSet <T> ConjugacyClass(T t)
 {
     return(new FiniteSet <T>(_set.Select(x => _product(_product(x, t), _inverse(x)))));
 }