Re: Bypassing built-in functions in differentiation

*To*: mathgroup at smc.vnet.net*Subject*: [mg62705] Re: Bypassing built-in functions in differentiation*From*: "Ofek Shilon" <ofek at simbionix.com>*Date*: Fri, 2 Dec 2005 05:53:04 -0500 (EST)*References*: <dmh8hi$8n7$1@smc.vnet.net><dmhfcv$bfj$1@smc.vnet.net> <dmjrgu$5vf$1@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

The 'HoldPattern' and 'if' condition you suggested do seem to solve the issues i stated - however, i noticed a worse problem: The original hack (Transpose'[x_]:=Transpose[Dt[x]] / Dt[x] ) is completely unextendable to differentiation by an explicit variable. That is, how can we obtain with it something like In[56815]= Dt[Transpose[a].b , x] Out[56815]= Transpose[Dt[a,x]].b + Transpose[a].Dt[b,x] ? any ideas? thanks, Ofek