Hi,

in version 8.4 this example doesn't work anymore as it did at least until 
version 8.2:
varl = ['x0', 'x1', 'x2', 'x3']
B = BooleanPolynomialRing(names = varl)
B.inject_variables(verbose=False)
P.<p> = PolynomialRing(B)
Byte.<t> = P.quotient_ring( p^4 + p + 1 )
X = B.gens()
x = Byte(list(X))
E = x^2
print( E )
type(Byte)

Previously the outcome was
x3*t^3 + (x1 + x3)*t^2 + x2*t + x0 + x2
<class 
'sage.rings.polynomial.polynomial_quotient_ring.PolynomialQuotientRing_generic_with_category'
>
so the result of `x^2` is also in the quotient ring. In version 8.4 I see
x3*t^6 + x2*t^4 + x1*t^2 + x0
<class 'sage.rings.quotient_ring.QuotientRing_generic_with_category'>
If this change in behaviour is intended how would I have to modify my 
example in order to get the same results as before?

Regards, Jörg.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to