'Return a shallow copy of Coset Table instance ``self``.'

def copy(self):

    self_copy = self.__class__(self.fp_group, self.subgroup)
    self_copy.table = [list(perm_rep) for perm_rep in self.table]
    self_copy.p = list(self.p)
    self_copy.deduction_stack = list(self.deduction_stack)
    return self_copy
