<div id="comment:0"></div> ``` var('c', domain='complex') var('x', domain='real') C = c * exp(-x^2) print (C) c*e^(-x^2) print (C.imag()) e^(-x^2)*imag_part(c) print (C.imag().simplify_full()) 0 ``` Related to two-year old bug #6862. It seems, variables declared as 'complex', are assumed real in maxima. This is fixed by using sage's assume command ``` assume(c, 'complex') print (C.imag().simplify_full()) ``` gives the correct result. demonstration notebook: http://demo.sagenb.org/home/pub/178/ Component: **symbolics** Keywords: **maxima** Reviewer: **Burcin Erocal** _Issue created by migration from https://trac.sagemath.org/ticket/11656_