Hi,

On 2016-11-22, Rusydi H. Makarim <rusydi.ha...@gmail.com> wrote:
>> Shouldn't it raise an error as soon as the "new" base ring is different
>> from GF(2)?
>> 
>
> I don't see any reason why this should not be allowed in the case of
> BooleanPolynomialRing.

Because a BooleanPolynomialRing is defined to be a ring over GF(2).
There is no BooleanPolynomialRing over QQ.

Hence, if you want a polynomial ring over QQ that has the same algebraic
relations as a boolean polynomial ring, you could do

        sage: B.<x> = BooleanPolynomialRing()
        sage: B.defining_ideal().ring().change_ring(QQ).quo(B.defining_ideal())
        Quotient of Multivariate Polynomial Ring in x over Rational
        Field by the ideal (x^2 + x)

Cheers,
Simon

-- 
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