Re: "Transparency" with respect to differentiation

*To*: mathgroup at smc.vnet.net*Subject*: [mg74056] Re: "Transparency" with respect to differentiation*From*: Martin Schoenecker <ms_usenet at gmx.de>*Date*: Thu, 8 Mar 2007 04:32:35 -0500 (EST)*Organization*: Technische Universitaet Darmstadt*References*: <es909c$2c5$1@smc.vnet.net>

> And, additionaly, how could I define a standard form of this object, > that returns a 'nicer' version (however maybe a bit less unambiguous), I found out the answer to the last question of the OP (i.e. myself): Advanced Topic "Low-Level Input and Output Rules", 2.9.17, gives an example how to change the output format, still using the mathematical definition. If I want to display the function as prefix "d": In[1]:= quat /: MakeBoxes[quat[arg_], StandardForm] := RowBox[{MakeBoxes[d, StandardForm], MakeBoxes[arg]}] In[2]:= quat[asdf] Out[2]= d asdf Letting this "quat" or "d" let pass the differentiation to its argument is still an open question.