# 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 -0500
**

Seen: **84 times**

Last updated: **Nov 27 '14**

polynomial and interval arithmetic

How to get the quotients in multivariable polynomial division?

How to pick out the largest root of an equation?

GCD of multivariable polynomials and conversion of Laurent polynomials to ordinary polynomials

leading coefficient polynomial

the permutation of subscripts of a multivariate polynomial

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.