The Problems of Traditional Math Notation

Xah Lee, 2004-08

Traditional math notation has a lot problems and many inconsistencies.

• the absolute sign is ambiguous because it is not a bracket. e.g. ||c||a|b| is ambiguous. This also includes the Norm or Length notation of double vertical bars, e.g.: ‖z‖.

• the way traditional math typesetting uses italics for variable is of no sound basis. It is there, as a conditioned psychology, developed out of historical reasons mostly for visual purposes. It's application is inconsistent and makes no sense in a computer linguistic setting.)

• the various parentheses ()[]{} are used promiscuously. Sometimes for function parameters, sometimes for operation priority in infix notation, and the different types are used interchangeably. So, for example, f(x+y) can be interpreted as a function f with argument x+y, or f times x+y.

• the notation for differentials dy/dx rapes the division notation. The differential notion has no position in math regarded as a computer language, as implied by the math philosophies of formalism and logicism.

• the equality sign = is used for several different purposes: assignment, equality, identity. Depending on the math context (say logic), it can cause serious mathematical errors and misunderstandings. (as it already does in computer languages (that's why in computer languages, different tokens are used for assignment and equality. (and one can argue that the confusion of the two for beginning programers is a damage done by this slack of traditional math notation.)).)

• the placement of superscript for power is not consistent. e.g. x2 but sin2(x) for sin(x)2

The bottom line is, that math notation system as used by mathematicians although is invaluable and it is not sensible to say that we need to abolish it for something completely new just because there are some logical flaws, but as we go into our computing age where machines can process symbolic math and even does mathematics to some degree as of today (as in programing languages, Computer Algebra Systems and Theorem Proving systems), the shortcoming of traditional notation becomes apparent and unsuitable and needs to be mended.

“Traditional” does not mean “Best”

Traditional Math notation is the result of years of refinement. It is “survival of the fittest”.

Naturally evolved system does not mean optimal. Music notations with its 5-bar staves is another example. People will resist change because tremendous inertia, either by habit or by existing literature. Math notations itself has gone thru changes big and small. I'm sure today's mathematicians will abhor at the notations used few centuries ago. (and then there were Roman numerals, whereas the decimal notation met with strong resistance) Similarly, I believe firmly that the “StandardForm” introduced in Mathematica is a change for the better. It is not adopted simply because it is proprietary and its creator Stephen Wolfram made himself disliked.

I believe Knuth himself has suggested change to the Summation notation, by putting the whole i,imin,imax to the bottom of the summation sign. That itself hasn't been adopted for reasons, not because it is unsound.

References

Inconsistancies Of Traditional Math Notations

Xah Lee, 2003

Some mathematicians do not like Mathematica's notation. This is partly because Mathematica is a functional programing language, and most people are unfamiliar with it. (the languages most people grew up with like C, Pascal, Java are called “imperative languages” by computer scientists.) I happen to be a strong disciple of functional programing. And, I'm a strong defender of the login behind the Mathematica notation system, apart from my love functional programing paradigms.

Even before i appreciated Mathematica's notation, i have found traditional math notations to be quite inconsistent. In combination with my development into extreme logical thinking, i have problems using some of the traditional notations, because taken as is they generate contradictions if we regard formulas in them as a notations in a logical system. For example, the parenthesis is used as a grouping construct as in (3+4)*2 but also for enclosing function's arguments such as f(x)=sin(x). The equality sign “=”, had multiple meanings depending on the context. It sometimes is used to define, while other times to signify equivalence relation. When equal sign is used for identities, a example of logical problem that comes to my mind is the “level of equality”. For example, symbol substitution is obviously not the same as stating a theorem, and a definition may not be the same thing as a notational convention.

As one can see, there are lots of things are assumed in written math. As math history shows, many paradoxes or problems often traces back to subconscious implicit assumptions, only after identification and analysis are the issues resolved satisfactorily. (for example, irrational numbers, non-Euclidean geometry, complex numbers, understanding of real numbers (transcendental, algebric), negative numbers, random numbers.). That is to say, many important thing in math became understood only after a serious understanding of the foundational issues. For example, calculus is fret with doubts until the the concept of limits rests on logical understandings. Complex numbers are not developed until the puzzling “imaginary number” mysteries fully understood as a mere a 2-number pair numbering system. Negative numbers, irrational numbers, and the transfinite number concept all went thru similar routes that caused crisis or resistance and stagnization.

Another illogical convention is writing “sin2(x)” instead of the more logically consistant sin(x)2. The one i hate the most is the dy/dx notation. This notation is the epitome of traditional maths i hate so much. The dy/dx notation is the opposite of formalism. It entails the so-called concept of “differentials” and with a false division symbol. When using dy/dx notation in formulas, one really has to treat formula manipulation as manipulation of concepts at every step. Thinking programatically creates problems. To me, when i see dy/dx, i think of it as a function of one variable that is the (mathematically defined) derivative of the function with one variable y. However, this mathematically significant interpretation usually doesn't make sense with whatever the text is trying to communicate. And when texts takes the dy and dx apart or discuss differentials, i really have a hard time understanding what is the mathematical content the author tries to convey. (if any).


2004-08

The “d” in dx is a “meaningless” kludge. It functions as a delimiter more than anything else.

It is true that there are so much math that one cannot aim for one consistent notation to be used for all fields of math. However, certain elements can be improved, and I believe the Mathematica Standard form embodies many examples. Among the thing that is useless, is the italicizing of variables.

Math notation, like natural languages, is in a way very inefficient. One are bought up with it painfully and eventually become comfortable and swear by it. When encountering simpler and logical constructions that are novel, finding it “unnatural” and resistance is the common reaction.


2008-02-22

From Wikipedia: Curvature↗:

wikipedia curvature

There are several problems in the notation used in above paragraph.


2008-04-03

That is, given two function f[t] and g[t], and for any given t we have a pairs of numbers {f[t],g[t]}...

Here, f[t] is used in one place to represent a function, but in another place used to represent its value.


Related Essays:

Page created: 2008-02.
© 2008 by Xah Lee.
Xah Signet