- From: Stan Devitt <jsdevitt@radicalflow.com>
- Date: Thu, 13 Apr 2000 13:13:30 -0400
- To: "William F. Hammond" <hammond@csc.albany.edu>
- Cc: <www-math@w3.org>
You correctly observe that readers have been successfully interpreting
D^2 y --> (D@D) (y)
and
x^2 y --> x * x * y
(or for that matter sin x --> sin(x) versus a x --> a * x )
essentially forever. The information used to achieve this understanding
is derived from the context (subject matter of paper, course )
and perhaps additional knowledge about
the roles and properties of specific instances of the variables
communicated by adopting "standard" usage in a particular exposition.
But, software almost always encounters such expressions with less
context than the human reader, from the outset -- often just the expression
its-self. Thus, in order for software to successfully catch the
distinction the
encoding of the must carry that extra information (either explicitly or
through documented defaults)
(aside: this double use of notation is a difficult point for many weaker
students as well, perhaps because they too have too little context.)
----- Original Message -----
From: William F. Hammond <hammond@csc.albany.edu>
To: <jsdevitt@radicalflow.com>
Cc: <www-math@w3.org>
Sent: Thursday, April 13, 2000 1:28 PM
Subject: Re: comments re draft version 2.0
> Stan Devitt writes:
>
> > The (D^2)(y) --> D(y)*D(y) interpretation is
> > exactly the interpretation you get in, for example, Maple.
> > Maple has the somewhat unique feature of supporting an
> > algebra of functions so that (f+g)(x) -> f(x) + g(x), etc.
> > and (1)(x) -> 1 .
>
> <aside>
> In Maple (D^2)(sin) seems to require both pairs of parentheses
> and the same result is available with less typing via the more
> natural D(sin)^2 . The second derivative seems to require
> (D@@2)(sin)
> </aside>
>
> Maple's D is a derivation acting on the algebra of functions.
> And, yes, the default for multiplication in the algebra of functions
> is point-wise multiplication. But D is not a member of the function
> algebra.
>
> > The real question is "what meaning" do wish to associate with
> >
> > \apply{D^2}{y}.
> >
>
> Then isn't the question: What does D^2 mean? (Certainly one does not
> want to propose for LaTeX-like markup a command where the meaning of
> an argument as an input, as opposed to the expanded result, depends on
> the command and the other arguments.)
>
> > I claim that the answer may depend on the properties of D, and
> > that even then, there is more than one reasonable meaning - at least
> > one based on operator composition, and one based on product.
>
> This is correct for ring valued operators but not for vector valued
> operators or set valued operators. In both of the latter cases the
> composition D \circ D is defined for operators when range is a subset
> of domain.
>
> But now for TeX-like author markup which of the possible meanings will
> an author take as an implied default?
>
> > So long as the author can say which definition is to be used (and we
> > can) , we can over-ride whatever default meaning is chosen.
> > The outcome can depend on the signature, for example, the presence
> > of an operator versus a symbol.
>
> Yes, if it is meant that the author can say which meaning (in D^2 y)
> for the "^" is to be used. But what, again, what does an author see
> as the default?
>
> For TeX-like markup if we want to bring authors along, then we need to
> be close to traditional TeX. The behavior of a well-known computer
> algebra system (that I happen to use) is less relevant than traditional
> TeX markup practice.
>
> I see no way to get authors to agree to use \compose{D}{N} y for
> the N-th composition power given that they've been using D^N y since
> the time of Newton and their readers have been understanding it since
> then.
>
> Now why do those (sophisticated) authors and readers succeed
> with D^N y ?
>
> Multiplicative operations on *functions* include, at the very least,
> point-wise multiplication, composition, and various convolutions.
>
> For *functions* authors see point-wise multiplication as the default
> choice in this list. Other multiplications need explicit mention.
>
> Multiplicative operations on *operators* are a *very* different
> matter. The most basic one is composition.
>
> Value-wise multiplication is subordinate to the multiplication that is
> the default for values of the operator. Mathematical authors write
> (D y)^2 for the value-wise square using the default meaning of "^" for
> functions. And there is no very convenient LaTeX or TeX way for an
> author to refer to the operator
>
> y \mapsto (D y)^2 ,
>
> nor do I see a serious need for one. An author would simply write
> this display and give it a name.
>
> I am not, however, suggesting change either for Maple or for MathML
> on this point.
>
> We do need tools for creating content MathML and, in particular, ways
> of so doing that are as close as possible to LaTeX.
>
> -- Bill
>
Received on Thursday, 13 April 2000 14:11:19 UTC