Я ищу полный список имен опасных символов, которые начинаются со строчной буквы в Mathematica .
На данный момент я знаю три таких имени: min
, max
и lim
. Эти имена появляются в списке LimitsPositioningTokens
и обрабатываются как операторы, по крайней мере, когда они вводятся в FrontEnd с верхним индексом :
In[3]:= Options[$FrontEnd,LimitsPositioningTokens]
Out[3]= {LimitsPositioningTokens->{\[Sum],\[Product],\[Intersection],
\[Union],\[UnionPlus],\[Wedge],\[Vee],lim,max,min,\[CirclePlus],
\[CircleMinus],\[CircleTimes],\[CircleDot]}}
Например, введите в FrontEnd следующее (используйте Ctrl + ^ для создания верхнего индекса - это важно!):
In[1]:= max^n+4
(max^n+4)//HoldComplete//FullForm
Out[1]= 4 max^n
Out[2]//FullForm= HoldComplete[Times[Power[max,n],Plus[4]]]
![screen](https://i.stack.imgur.com/mxKUP.png)
Вы видите, что max^n+4
интерпретируется как 4*max^n
в этом случае.
Кто-нибудь может объяснить, что на самом деле делает опция LimitsPositioningTokens
Существуют ли другие опасные символы, которые начинаются со строчной буквы в Mathematica ?