# 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: **78 times**

Last updated: **Nov 27 '14**

elementary symmetric functions

Get coefficients of a polynomial in quotient ring

How to solve polynomial equation system

How can I make a python function return a polynomial?

polynomials in finite field: extracting coefficients

lcm and gcd of polynomials over the irrationals

Convert expression to univariate polynomial over symbolic ring properly

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.