Is this notation nonsensical?

316 Views Asked by At

I know personally made notations are generally a bad thing, but I've not seen any reason to stop using the notation I've made, and it feels more natural to use. Now, this my seem like a biased question to begin with, but my hoping was that there would be a natural reasoning why we don't already use notation like this to begin with.

Now let me get to the point: angled brackets for parameter: $\langle*\rangle$. I can't seem to understand the point of using $(*)$ to denote a parameter, when this can too easily be misunderstood with multiplication. To show an example of how this notation makes things clearer, let me demonstrate with the classical notation of $\ln(x+y)^2$. With classical notation, it's hard to distinguish this from either $\ln((x+y)^2)$ and $\ln(x+y)\times\ln(x+y)$. Using $\langle*\rangle$ for the parameter, would make this simple to distinguish, as the latter would be written $\ln\langle x+y\rangle^2$. The first would be written as $\ln\langle(x+y)^2\rangle$, or simply $\ln(x+y)^2$, as the angled brackets would be redundant. Some other examples:

$$ \begin{align} \text{Normal notation:} \\ \sin(x)^2 &\stackrel{?}{=} \sin x^2 \textbf{ or } \sin x\times\sin x = \sin^2x\\[1em] \text{My notation:} \\ \sin(x)^2 &= \sin x^2 \text{, while }\\ \sin\langle x\rangle^2 &= \sin x \times\sin x = \sin^2 x \\[2em] \text{Normal notation:} \\ f(a+b) &\stackrel{?}{=} f\times a+f\times b\textbf{ or } \text{a function of }a+b\\[1em] \text{My notation:} \\ f(a+b) &= f\times a+f\times b \text{, while }\\ f\langle a+b\rangle &= \text{a function of }a+b \end{align} $$

This notation also allows for one to postfix the function, as $\langle *\rangle$ would always be the parameter of some function $f$.

$$ \begin{align} f\big\langle g \langle x \rangle \big\rangle = \big\langle\langle x \rangle g\big\rangle f \end{align} $$

This allows $n!$ to be written as $!\langle n\rangle$, or $|x|$ as $||\langle x\rangle$, so functions and parameters can easily be distinguished. Now I figure that if this notation was useful, we'd use it already. Yet I haven't found any drawbacks by using this notation, as the angled bracked $\langle \rangle$ are somewhat uncommon in mathematics, yet are really easy to draw and distinguish from normal brackets $( )$.

So the question really is; why do we use the same brackets for multiplication as we do for parameters, and would it be beneficial to change this notation?

1

There are 1 best solutions below

0
On BEST ANSWER

Okay I think I've got enough responses to answer this question myself. I might add more to this list if more things come up, or modify it if what is written is incorrect. I've tried not to be too biased in this list, although I must admit that I'll start using this notation.

Pros

  • Already in use

    The Wolfram language already uses notation like this to distinguish multiplication $f(x)$ from applying a function $f[x]$, although this uses square brackets $[]$ instead of angled brackets $\langle\rangle$. If programming languages finds it sensible to use similar notation, it could work in mathematics too.

  • Information is added, not removed

    If you've already written a complicated expression like $\exp(h(f(a+b)^2-f(a-c)))$ where $h$ is a constant and $f$ is a function and $a,b,c$ are parameters, this can be difficult to read. Writing $\exp\langle h(f\langle a+b\rangle^2-f\langle a-c\rangle)\rangle$ might make it clear what's parameters, and what's to be multiplied.

  • Easy to learn

    This would be a lot easier to learn than notations like $\binom{n}{k}$ or $n!$, because the notation is already similar to the one in use.

Cons

  • Existing functions:

    There exist functions using $\langle \rangle$ notation, such as $\langle u, \phi\rangle$, and these could be difficult to incorporate in this new system, because there would be no symbol for the function. Although the lack of a symbol could be seen as a symbol.

  • Speed of typing

    It would be slightly more inconvenient to use $\langle \rangle$ instead of $()$ as it would require one to write more symbols, since "\langle" is longer than "(", although this problem would only occur when writing $\LaTeX$, not on paper, and could be incorporated as a keyboard shortcut.

  • Traditions

    It would require some learning to be accustomed to this new notation, and would not be worth the hassle to teach people. Its benefits wouldn't outweigh its disadvantages.