1 | initial version |

The problem here is that `I1`

is a *Python name* whose value is the *symbolic expression* `3*t`

, so they are not of the same nature at all, and the symbolic system of Sage is not able to make symbolic expressions with arbitrary Sage objects while keeping the information of their name and meaning (e.g. the log of a graph named G).

One unsatisfactory solution to your problem would be, if it is about printing, to define `I1`

as a symbol (independenly of its meaning):

```
sage: var('I1')
I1
sage: Q=exp(I1)
sage: show(Q)
```

It is not clear to me what you would like to achieve, but i am not sure you can expect more.

2 | No.2 Revision |

The problem here is that `I1`

is a *Python name* whose value is the *symbolic expression* `3*t`

, so they are not of the same nature at all, and the symbolic system of Sage is not able to make symbolic expressions with arbitrary Sage objects while keeping the information of their name and meaning (e.g. the log of a graph named G).

~~One ~~An unsatisfactory solution to your problem would be, if it is only about printing, to define `I1`

as a symbol (independenly of its meaning):

```
sage: var('I1')
I1
sage: Q=exp(I1)
sage: show(Q)
```

It is not clear to me what you would like to achieve, but i am not sure you can expect more.

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.