def add(self, a, b):
    '\n        field operation: addition of polynomial > addition of coefficients in the appropriate field\n        '
    if (not (a.deg == b.deg)):
        a = self.reduc(a)
        b = self.reduc(b)
    polysum = ([0] * a.deg)
    for i in range(a.deg):
        polysum[i] = (a.poly.coef[i] + b.poly.coef[i])
    P = polynom(self.F, polysum)
    return ExtensionFieldElem(self, P)
field operation: addition of polynomial > addition of coefficients in the appropriate field
def add(self, a, b):
    '\n        \n        '
    if (not (a.deg == b.deg)):
        a = self.reduc(a)
        b = self.reduc(b)
    polysum = ([0] * a.deg)
    for i in range(a.deg):
        polysum[i] = (a.poly.coef[i] + b.poly.coef[i])
    P = polynom(self.F, polysum)
    return ExtensionFieldElem(self, P)