1 | initial version |

To complement @ndomes answer, a good way to know what can be done with an object is to give it a name:

```
sage: a = (sqrt(2) - 1)*(sqrt(2)+1)
```

then, you can access all possible methods that available for this particular object by typing `a.`

and then the `TAB`

key:

```
sage: a.<TAB>
```

You will see a lot of things, in particular the `.full_simplify()`

is pretty self explanatory:

```
sage: a.full_simplify()
1
```

This will also work for the the other expression:

```
sage: b = 1/(3*(1 + x)) - (2*x - 1)/(6*(x^2 - x + 1)) + 2/(3*(1 + ((2*x - 1)^2)/3))
sage: b.full_simplify()
1/(x^3 + 1)
```

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.