Re: Information about non-symbol heads

*To*: mathgroup at smc.vnet.net*Subject*: [mg6255] Re: [mg6152] Information about non-symbol heads*From*: Jason Harris <jasonh>*Date*: Mon, 3 Mar 1997 01:29:08 -0500*Sender*: owner-wri-mathgroup at wolfram.com

In article <5er8p5$7dh at smc.vnet.net>, hanson at physics.auburn.edu (James D Hanson) wrote: > How can I get Mathematica 3.0 to tell me what it knows about non-symbolic > heads? To explain what I mean, take a look at a symbolic head. I define b > as a function, the function works, and when I ask Mma about it it tells me > the definition. > So far, so good. Now, suppose I want to use a subscripted variable. I > define the function the same way, and it works. > > In[4]:= > \!\(a\_0[x_]\ := \ x^4\) > > In[5]:= > \!\(a\_0[2]\) > > Out[5]= > 16 > > > But now, when I ask about it, Mma replies that my subscripted variable is > not a symbol or a string. Unfortunately the definition is located under Subscript i.e. ?Subscript will give you the definition. The better way to get around this is to use the Notation package. It will allow you to easily do this. There is a demonstration of the package under the help browser Demos -> Notation Maker. You load the package with <<Utilities`Notation` Just see the documentation and you will see how to symbolize a\_O, then the request you are making above is easy. There is an update to the Notation package which is about to be announced by me at http://wolfram.com/~jasonh/Notation.html (The code is complete but the documentation might change a little.) Cheers, Jason