# sage automatically expanding polynomial

```
R.<X>=PolynomialRing(ZZ,'X')
X=R.gen()
P=(X+1)²+1
show(P)
```

The result is X²+2X+2 while i would like sage to show (X+1)²+1.

How can i do that ?

sage automatically expanding polynomial

```
R.<X>=PolynomialRing(ZZ,'X')
X=R.gen()
P=(X+1)²+1
show(P)
```

The result is X²+2X+2 while i would like sage to show (X+1)²+1.

How can i do that ?

add a comment

0

Use symbolic variables ?

```
sage: X=var('X')
sage: ((X+1)**2+1)
(X + 1)^2 + 1
```

Asked: **
2014-11-27 14:24:13 -0600
**

Seen: **175 times**

Last updated: **Nov 27 '14**

Factorization of non-commutative Laurent polynomials

About roots of a certain polynomial equation

Write sage code to find the Bezout coefficients of two polynomials b(x), c(x)

How to construct a polynomial from string?

Not understandable error when solving polynomial equation

Polynomial modulus in QuotientRing

Addition polynomial in finite field error

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.