From d627f29a57f8ef67407d20e26912eed13cc5b8a5 Mon Sep 17 00:00:00 2001 From: "R. Bernstein" Date: Thu, 29 Aug 2024 09:06:45 -0400 Subject: [PATCH] Add operator tables (#67) * Administrivia and bump version * First cut at creating an operator table * Comment out fields that don't YAML parse easily (yet) * Add program to convert operator CSV to YAML * Spelling corrections * Add program to create operator table from YAML * Need to use special branch to test... And we'll have to remove this later when it gets merged to master. Sigh. * CI woes * Another attempt at packaging --- .github/workflows/mathics.yml | 13 +- .gitignore | 3 + Makefile | 13 +- README.rst | 7 +- admin-tools/check-versions.sh | 5 +- admin-tools/make-dist.sh | 6 +- admin-tools/make-tables.sh | 1 + mathics_scanner/data/OperatorTable.csv | 403 + mathics_scanner/data/README.rst | 11 +- mathics_scanner/data/named-characters.yml | 6 +- mathics_scanner/data/operators.yml | 8483 +++++++++++++++++ .../generate/build_operator_tables.py | 129 + .../generate/operator_csv_to_yml.py | 99 + mathics_scanner/version.py | 2 +- pyproject.toml | 7 +- 15 files changed, 9163 insertions(+), 25 deletions(-) create mode 100644 mathics_scanner/data/OperatorTable.csv create mode 100644 mathics_scanner/data/operators.yml create mode 100644 mathics_scanner/generate/build_operator_tables.py create mode 100755 mathics_scanner/generate/operator_csv_to_yml.py diff --git a/.github/workflows/mathics.yml b/.github/workflows/mathics.yml index 590fc2b..84e22ce 100644 --- a/.github/workflows/mathics.yml +++ b/.github/workflows/mathics.yml @@ -11,11 +11,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.9] + python-version: ['3.11'] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install OS dependencies @@ -31,7 +31,10 @@ jobs: - name: Test Mathics3 run: | # Until next Mathics3/mathics-core release is out... - python -m pip install -e git+https://github.com/Mathics3/mathics-core#egg=Mathics3[full] - (cd src/mathics3 && ./admin-tools/make-op-tables.sh ) + git clone https://github.com/Mathics3/mathics-core.git + cd mathics-core/ + git checkout table-driven-operator-precedence + make PIP_INSTALL_OPTS='[full]' # pip install Mathics3[full] + cd .. MATHICS_CHARACTER_ENCODING="ASCII" make check-mathics diff --git a/.gitignore b/.gitignore index cb983f6..0e6b501 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,8 @@ /.python-version /Mathics_Scanner.egg-info ChangeLog +ChangeLog.orig +ChangeLog.rej Documents/ Homepage/ Test/ @@ -25,5 +27,6 @@ _Copies_/ _Database_/ build/ /mathics_scanner/data/characters.json +/mathics_scanner/data/operators.json dist/ tmp diff --git a/Makefile b/Makefile index 15a6c71..6f3c8be 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,7 @@ GIT2CL ?= admin-tools/git2cl PYTHON ?= python PIP ?= pip3 RM ?= rm +PIP_INSTALL_OPTS ?= .PHONY: all build \ check check-full check-mathics clean \ @@ -25,19 +26,23 @@ mathics_scanner/data/characters.json: mathics_scanner/data/named-characters.yml $(PIP) install -r requirements-dev.txt $(PYTHON) mathics_scanner/generate/build_tables.py +mathics_scanner/data/operators.json: mathics_scanner/data/operators.yml + $(PIP) install -r requirements-dev.txt + $(PYTHON) mathics_scanner/generate/build_operator_tables.py + #: build everything needed to install build: mathics_scanner/data/characters.json $(PYTHON) ./setup.py build #: Set up to run from the source tree -develop: mathics_scanner/data/characters.json - $(PIP) install -e . +develop: mathics_scanner/data/characters.json mathics_scanner/data/operators.json + $(PIP) install -e .$(PIP_INSTALL_OPTS) #: Build distribution dist: admin-tools/make-dist.sh $(SHELL) admin-tools/make-dist.sh -#: Install mathics +#: Install mathics-scanner install: build $(PYTHON) setup.py install @@ -57,7 +62,7 @@ doc: mathics_scanner/data/characters.json #: Remove derived files clean: @find . -name *.pyc -type f -delete; \ - $(RM) -f mathics_scanner/data/characters.json || true + $(RM) -f mathics_scanner/data/characters.json mathics_scanner/data/operators.json || true #: Run py.test tests. Use environment variable "o" for pytest options pytest: mathics_scanner/data/characters.json diff --git a/README.rst b/README.rst index 2ce35a7..ecbf026 100644 --- a/README.rst +++ b/README.rst @@ -48,13 +48,14 @@ To regenerate JSON-format tables run: :: - $ mathics-generate-json-table + $ mathics3-generate-json-table + $ mathics3-operator-json-table -Without options ``mathics-generate-json-table`` produces the maximum set of correspondences. +Without options ``mathics3-generate-json-table`` produces the maximum set of correspondences. In most applications though you may need just a few of these. The ``--field`` option can be used to narrow the list of entries to output in JSON. Run -``mathics-generate-json-table --help`` for a full list of fields. +``mathics3-generate-json-table --help`` for a full list of fields. Implementation diff --git a/admin-tools/check-versions.sh b/admin-tools/check-versions.sh index 19b6793..7736406 100755 --- a/admin-tools/check-versions.sh +++ b/admin-tools/check-versions.sh @@ -1,10 +1,10 @@ #!/bin/bash function finish { - cd $owd + cd $mathics_scanner_owd } # FIXME put some of the below in a common routine -owd=$(pwd) +mathics_scanner_owd=$(pwd) trap finish EXIT cd $(dirname ${BASH_SOURCE[0]}) @@ -24,3 +24,4 @@ for version in $PYVERSIONS; do fi echo === $version === done +finish diff --git a/admin-tools/make-dist.sh b/admin-tools/make-dist.sh index e4b8dcf..5295188 100755 --- a/admin-tools/make-dist.sh +++ b/admin-tools/make-dist.sh @@ -3,11 +3,11 @@ PACKAGE=mathics-scanner # FIXME put some of the below in a common routine function finish { - cd $owd + cd $mathics_scanner_owd } cd $(dirname ${BASH_SOURCE[0]}) -owd=$(pwd) +mathics_scanner_owd=$(pwd) trap finish EXIT if ! source ./pyenv-versions ; then @@ -25,9 +25,9 @@ for pyversion in $PYVERSIONS; do # pip bdist_egg create too-general wheels. So # we narrow that by moving the generated wheel. - # Pick out first two number of version, e.g. 3.7.9 -> 37 rm -fr build python setup.py bdist_egg done python setup.py bdist_wheel python ./setup.py sdist +finish diff --git a/admin-tools/make-tables.sh b/admin-tools/make-tables.sh index 3cf6231..6fc6faa 100755 --- a/admin-tools/make-tables.sh +++ b/admin-tools/make-tables.sh @@ -7,3 +7,4 @@ PYTHON=${PYTHON:-python} cd $mydir/../mathics_scanner/data $PYTHON ../generate/build_tables.py -o characters.json +$PYTHON ../generate/build_operator_tables.py -o operators.json diff --git a/mathics_scanner/data/OperatorTable.csv b/mathics_scanner/data/OperatorTable.csv new file mode 100644 index 0000000..abb5c27 --- /dev/null +++ b/mathics_scanner/data/OperatorTable.csv @@ -0,0 +1,403 @@ +Unofficial Name,Name,Actual Precedence,Precedence[ ],Precedence[ ] Corrected,WolframLanguageData[ ],WolframLanguageData[ ] Corrected,UnicodeCharacters.tr,UnicodeCharacters.tr Corrected,N Tokens,L Tokens,O Tokens,Usage,Parse,FullForm,Arity,Affix,Associativity,Meaningful,Comments +AngleBracket,AngleBracket,-10,670,760,,1,-10,-10,"{""〈""}",{},"{""〉""}","{{""〈"", ""expr"", ""〉""}}","{""AngleBracket"", ""["", ""expr"", "","", ""…"", ""]""}","AngleBracket[expr, \[Ellipsis]]",n-ary,Matchfix,Non,False, +Association,Association,-10,670,760,,1,-10,-10,"{""<|"", """"}",{},"{""|>"", """"}","{{""<|"", ""expr"", ""|>""}, {"""", ""expr"", """"}}","{""Association"", ""["", ""expr"", "","", ""…"", ""]""}","Association[expr, \[Ellipsis]]",n-ary,Matchfix,Non,True, +BracketingBar,BracketingBar,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}","{{"""", ""expr"", """"}}","{""BracketingBar"", ""["", ""expr"", "","", ""…"", ""]""}","BracketingBar[expr, \[Ellipsis]]",n-ary,Matchfix,Non,False, +Ceiling,Ceiling,-10,670,760,,1,-10,-10,"{""⌈""}",{},"{""⌉""}","{{""⌈"", ""expr"", ""⌉""}}","{""Ceiling"", ""["", ""expr"", ""]""}",Ceiling[expr],Unary,Matchfix,Non,True, +DoubleBracketingBar,DoubleBracketingBar,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}","{{"""", ""expr"", """"}}","{""DoubleBracketingBar"", ""["", ""expr"", "","", ""…"", ""]""}","DoubleBracketingBar[expr, \[Ellipsis]]",n-ary,Matchfix,Non,False, +Floor,Floor,-10,670,760,,1,-10,-10,"{""⌊""}",{},"{""⌋""}","{{""⌊"", ""expr"", ""⌋""}}","{""Floor"", ""["", ""expr"", ""]""}",Floor[expr],Unary,Matchfix,Non,True, +List,List,-10,670,760,1,1,,-10,"{""{""}",{},"{""}""}","{{""{"", ""expr"", ""}""}}","{""List"", ""["", ""expr"", "","", ""…"", ""]""}","List[expr, \[Ellipsis]]",n-ary,Matchfix,Non,True, +AutoMatch,AutoMatch,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}","{{"""", ""expr"", """"}}","{""AutoMatch"",""["",""expr"",""]""}",AutoMatch[expr],Unary,Matchfix,Non,True, +Skeleton,Skeleton,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}","{{"""", ""n"", """"}}","{""Skeleton"",""["",""n"",""]""}",Skeleton[n],Unary,Matchfix,Non,True, +CurlyDoubleQuote,CurlyDoubleQuote,-10,670,760,,1,-10,-10,"{""“""}",{},"{""”""}","{{""“"", ""expr"", ""”""}}","{""CurlyDoubleQuote"",""["",""expr"",""]""}",CurlyDoubleQuote[expr],Unary,Matchfix,Non,False, +CurlyQuote,CurlyQuote,-10,670,760,,1,-10,-10,"{""‘""}",{},"{""’""}","{{""‘"", ""expr"", ""’""}}","{""CurlyQuote"",""["",""expr"",""]""}",CurlyQuote[expr],Unary,Matchfix,Non,False, +FullwidthParenthesis,FullwidthParenthesis,-10,670,760,,1,-10,-10,"{""(""}",{},"{"")""}","{{""("", ""expr"", "")""}}",,,Unary,Matchfix,Non,True, +DoubleAngleBracket,DoubleAngleBracket,-10,670,760,,1,-10,-10,"{""《""}",{},"{""》""}","{{""《"", ""expr"", ""》""}}",,,Unary,Matchfix,Non,True, +FullwidthAngleBracket,FullwidthAngleBracket,-10,670,760,,1,-10,-10,"{""〈""}",{},"{""〉""}","{{""〈"", ""expr"", ""〉""}}",,,Unary,Matchfix,Non,True, +FullwidthSquareBracket,FullwidthSquareBracket,-10,670,760,,1,-10,-10,"{""[""}",{},"{""]""}","{{""["", ""expr"", ""]""}}",,,Unary,Matchfix,Non,True, +TortoiseShellBracket,TortoiseShellBracket,-10,670,760,,1,-10,-10,"{""〔""}",{},"{""〕""}","{{""〔"", ""expr"", ""〕""}}",,,Unary,Matchfix,Non,True, +BlackLenticularBracket,BlackLenticularBracket,-10,670,760,,1,-10,-10,"{""【""}",{},"{""】""}","{{""【"", ""expr"", ""】""}}",,,Unary,Matchfix,Non,True, +WhiteCornerBracket,WhiteCornerBracket,-10,670,760,,1,-10,-10,"{""『""}",{},"{""』""}","{{""『"", ""expr"", ""』""}}",,,Unary,Matchfix,Non,True, +CornerBracket,CornerBracket,-10,670,760,,1,-10,-10,"{""「""}",{},"{""」""}","{{""「"", ""expr"", ""」""}}",,,Unary,Matchfix,Non,True, +FullwidthCurlyBracket,FullwidthCurlyBracket,-10,670,760,,1,-10,-10,"{""{""}",{},"{""}""}","{{""{"", ""expr"", ""}""}}",,,Unary,Matchfix,Non,True, +BoxGroup,None,-10,670,760,,1,,-10,"{""\(""}",{},"{""\)""}","{{""\("", ""expr"", ""\)""}}",,\(expr\),Unary,Matchfix,Non,True,The interpretation of this operator depends on context. It must contain box sublanguage. +Parentheses,None,-10,670,760,,1,,-10,"{""(""}",{},"{"")""}","{{""("", ""expr"", "")""}}",,,Unary,Matchfix,Non,True, +NumberBase,None,-10,670,760,,1,,-10,{},"{""^^""}",{},"{{""n"", ""^^"", ""digits""}}","{""n"", ""^^"", ""digits""}",n^^digits,Binary,Infix,Non,True,Interprets digits as a number literal in base n. The base n must be a positive integer no greater than 36. +NumberMagnitude,None,-10,670,760,,1,,-10,{},"{""*^""}",{},"{{""number"", ""*^"", ""magnitude""}}","{""number"", ""*^"", ""magnitude""}",number*^magnitude,Binary,Infix,Non,True,"Gives mantissa*base^magnitude, where base^^mantissa=number and magnitude is a decimal number expressed without ^^, `, or ``. Only allowed in a number literal, and only after any ` or ``." +NumberPrecisionPostfix,None,-10,670,760,,1,,-10,{},"{""`""}",{},"{{""number"", ""`""}}","{""number"", ""`""}",number`,Unary,Postfix,Left,True,"Specifies the precision of number to be $MachinePrecision. Any magnitude must come after `.""" +NumberPrecision,None,-10,670,760,,1,,-10,{},"{""`""}",{},"{{""number"", ""`"", ""s""}}","{""number"", ""`"", ""s""}",number`s,Binary,Infix,Non,True,"Specifies the precision of number, where s is a positive decimal expressed without using ^^ or `. Any magnitude must come after `.""" +NumberAccuracy,None,-10,670,760,,1,,-10,{},"{""``""}",{},"{{""number"", ""``"", ""s""}}","{""number"", ""``"", ""s""}",number``s,Binary,Infix,Non,True,"Specifies the accuracy (in number of digits to the right of decimal) of number, where s is a positive decimal expressed without using ^^ or `. A magnitude must come after ``." +ContextPathSeparator,None,-10,670,760,,1,,-10,{},"{""`""}",{},"{{""symb1"", ""`"", ""symb2""}}","{""symb1"", ""`"", ""symb2""}",symb1`symb2,,,Non,True,"Functions as a decimal point: either contextpath1 or contextpath2 may be empty, but not both at the same time." +MessageName,MessageName,1060,750,750,2,2,,850,{},"{""::""}",{},"{{""expr"", ""::"", ""string""}}","{""MessageName"", ""["", ""expr"", "","", """", ""string"", """", ""]""}","MessageName[expr, ""string""]",Binary,Infix,Non,True, +SlotNumber,Slot,1050,740,740,3,3,,840,"{""#""}",{},{},"{{""#"", ""n""}}","{""Slot"", ""["", ""n"", ""]""}",Slot[n],Unary,Prefix,Non,True, +SlotSequenceNumber,SlotSequence,1050,740,740,3,3,,840,"{""##""}",{},{},"{{""##"", ""n""}}","{""SlotSequence"", ""["", ""n"", ""]""}",SlotSequence[n],Unary,Prefix,Non,True, +Slot,Slot,1040,740,740,3,3,,840,"{""#""}",{},{},"{{""#""}}","{""Slot"", ""["", ""1"", ""]""}",Slot[1],Nullary,None,Non,True, +SlotSequence,SlotSequence,1040,740,740,3,3,,840,"{""##""}",{},{},"{{""##""}}","{""SlotSequence"", ""["", ""1"", ""]""}",SlotSequence[1],Nullary,None,Non,True, +Out,Out,1030,670,735,4,4,,830,"{""%%""}",{},{},"{{""%%"", ""…"", ""%""}}","{""Out"", ""["", ""-"", ""n"", ""]""}",Out[-n],Nullary,None,Non,True, +OutNumber,Out,1020,670,735,4,4,,830,"{""%""}",{},{},"{{""%"", ""n""}}","{""Out"", ""["", ""n"", ""]""}",Out[n],Unary,Prefix,Non,True, +BlankHead,Blank,1010,730,730,5,5,,820,"{""_""}",{},{},"{{""_"", ""expr""}}","{""Blank"", ""["", ""expr"", ""]""}",Blank[expr],Unary,Prefix,Non,True, +BlankSequenceHead,BlankSequence,1010,730,730,5,5,,820,"{""__""}",{},{},"{{""__"", ""expr""}}","{""BlankSequence"", ""["", ""expr"", ""]""}",BlankSequence[expr],Unary,Prefix,Non,True, +BlankNullSequenceHead,BlankNullSequence,1010,730,730,5,5,,820,"{""___""}",{},{},"{{""___"", ""expr""}}","{""BlankNullSequence"", ""["", ""expr"", ""]""}",BlankNullSequence[expr],Unary,Prefix,Non,True, +NamedBlankHead,Blank,1000,730,730,5,5,,820,{},"{""_""}",{},"{{""symb"", ""_"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""Blank"", ""["", ""expr"", ""]"", ""]""}","Pattern[symb, Blank[expr]]",Binary,Infix,Non,True, +NamedBlankSequenceHead,BlankSequence,1000,730,730,5,5,,820,{},"{""__""}",{},"{{""symb"", ""__"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankSequence"", ""["", ""expr"", ""]"", ""]""}","Pattern[symb, BlankSequence[expr]]",Binary,Infix,Non,True, +NamedBlankNullSequenceHead,BlankNullSequence,1000,730,730,5,5,,820,{},"{""___""}",{},"{{""symb"", ""___"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankNullSequence"", ""["", ""expr"", ""]"", ""]""}","Pattern[symb, BlankNullSequence[expr]]",Binary,Infix,Non,True, +NamedBlank,Blank,990,730,730,5,5,,820,{},"{""_""}",{},"{{""symb"", ""_""}}","{""Pattern"", ""["", ""symb"", "","", ""Blank"", ""["", ""]"", ""]""}","Pattern[symb, Blank[]]",Unary,Postfix,Non,True, +NamedBlankSequence,BlankSequence,990,730,730,5,5,,820,{},"{""__""}",{},"{{""symb"", ""__""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankSequence"", ""["", ""]"", ""]""}","Pattern[symb, BlankSequence[]]",Unary,Postfix,Non,True, +NamedBlankOptional,Blank,990,730,730,5,5,,820,{},"{""_.""}",{},"{{""symb"", ""_.""}}","{""Optional"", ""["", ""Pattern"", "","", ""Blank"", ""["", ""]"", ""]"", ""]""}","Optional[Pattern[symb, Blank[]]]",Unary,Postfix,Non,True, +NamedBlankNullSequence,BlankNullSequence,990,730,730,5,5,,820,{},"{""___""}",{},"{{""symb"", ""___""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankNullSequence"", ""["", ""]"", ""]""}","Pattern[symb, BlankNullSequence[]]",Unary,Postfix,Non,True, +Blank,Blank,980,730,730,5,5,,820,"{""_""}",{},{},"{{""_""}}","{""Blank"", ""["", ""]""}",Blank[],Nullary,None,Non,True,A Blank (_) with no accompanying decoration. +BlankNullSequence,BlankNullSequence,980,730,730,5,5,,820,"{""___""}",{},{},"{{""___""}}","{""BlankNullSequence"", ""["", ""]""}",BlankNullSequence[],Nullary,None,Non,True,A BlankNullSequence (___) with no accompanying decoration. +BlankOptional,Blank,980,730,730,5,5,,820,"{""_.""}",{},{},"{{""_.""}}","{""Optional"", ""["", ""Blank"", ""]""}",Optional[Blank[]],Nullary,None,Non,True,No name or head. +BlankSequence,BlankSequence,980,730,730,5,5,,820,"{""__""}",{},{},"{{""__""}}","{""BlankSequence"", ""["", ""]""}",BlankSequence[],Nullary,None,Non,True,A BlankNullSequence (__) with no accompanying decoration. +Get,Get,970,720,720,6,6,,810,"{""<<""}",{},{},"{{""<<"", ""filename""}}","{""Get"", ""["", """", ""filename""}","Get[""filename""]",Unary,Prefix,Right,True, +InvisiblePrefixScriptBase,InvisiblePrefixScriptBase,960,670,715,,6.5,800,800,"{""""}",{},{},"{{"""", ""expr""}}","{""InvisiblePrefixScriptBase"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,False,Usage and Parse may not be correct. +InvisiblePostfixScriptBase,InvisiblePostfixScriptBase,960,670,715,,6.5,800,800,{},"{""""}",{},"{{""expr"", """"}}","{""InvisiblePostfixScriptBase"", ""["", ""expr"", ""]""}",,Unary,Postfix,Left,False,This operator is an invisible Unicode character and is used in the layout of displayed expressions. +PartialOverscriptBox,PartialOverscriptBox,950,670,710,,7,,790,{},"{""""}",{},"{{""expr"", """"}}","{""FractionBox"", ""["", ""expr"", "",""\["", ""Placeholder"", ""]""]""}",,Unary,Postfix,Left,False,This operator is an invisible Unicode character and is used in the layout of displayed expressions. +OverscriptBox,Overscript,950,670,710,7,7,,790,{},"{""\&""}",{},"{{""expr1"", ""\&"", ""expr2""}}","{""OverscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +PartialUnderscriptBox,PartialUnderscriptBox,950,670,710,,7,,790,{},"{""""}",{},"{{""expr"", """"}}","{""FractionBox"", ""["", ""expr"", "",""\["", ""Placeholder"", ""]""]""}",,Unary,Postfix,Left,False,This operator is an invisible Unicode character and is used in the layout of displayed expressions. +UnderscriptBox,Underscript,950,670,710,7,7,,790,{},"{""\+""}",{},"{{""expr1"", ""\+"", ""expr2""}}","{""UnderscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +OverunderscriptBox,Underoverscript,940,670,700,7,7.5,,785,{},"{""\&""}","{""\%""}","{{""expr1"", ""\&"", ""expr2"", ""\%"", ""expr3""}}","{""UnderoverscriptBox"", ""["", ""expr1"", "","", ""expr3"", "","", ""expr2"", ""]""}",,Ternary,Infix,"Missing[""Unknown""]",True, +UnderoverscriptBox,Underoverscript,940,670,700,7,7.5,,785,{},"{""\+""}","{""\%""}","{{""expr1"", ""\+"", ""expr2"", ""\%"", ""expr3""}}","{""UnderoverscriptBox"", ""["", ""expr1"", "","", ""expr2"", "","", ""expr3"", ""]""}",,Ternary,Infix,"Missing[""Unknown""]",True, +InterpretBoxes,None,930,670,695,,7.6,,780,"{""\*""}",{},{},"{{""\*"", ""expr""}}",,,Unary,Prefix,Right,True, +PartialSubscriptBox,PartialSubscriptBox,920,670,690,,8,,775,{},"{""""}",{},"{{""expr"", """"}}","{""FractionBox"", ""["", ""expr"", "",""\["", ""Placeholder"", ""]""]""}",,Unary,Postfix,Left,False,This operator is an invisible Unicode character and is used in the layout of displayed expressions. +SubscriptBox,Subscript,920,670,690,8,8,,775,{},"{""\_""}",{},"{{""expr1"", ""\_"", ""expr2""}}","{""SubscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +SubsuperscriptBox,Subsuperscript,920,670,690,8,8,,775,{},"{""\_""}","{""\%""}","{{""expr1"", ""\_"", ""expr2"", ""\%"", ""expr3""}}","{""SubsuperscriptBox"", ""["", ""expr1"", "","", ""expr2"", "","", ""expr3"", ""]""}",,Ternary,Infix,"Missing[""Unknown""]",True, +PatternTest,PatternTest,910,680,680,9,9,,770,{},"{""?""}",{},"{{""expr1"", ""?"", ""expr2""}}","{""PatternTest"", ""["", ""expr1"", "","", ""expr2"", ""]""}","PatternTest[expr1, expr2]",Binary,Infix,"Missing[""Unknown""]",True, +InlinePart,InlinePart,900,670,675,,9.5,763,763,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""InlinePart"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RowBox[List[expr1, InlinePart, expr2]]",Binary,Infix,Right,False,"""InlinePart or @> was an operator that was introduced in one of the pre-release/betas for version 10 and subsequently removed before public release. It was briefly available publicly in the Raspberry Pi version of Wolfram Language that co-existed with the pre-releases at the time. The operator allowed you to access elements of a list with an infix operator."" https://mathematica.stackexchange.com/questions/134506/inlinepart-what-is-it-and-what-happened-to-it" +Part,Part,890,670,670,10,10,,762,{},"{""[["", ""〚""}","{""]]"", ""〛""}","{{""expr1"", ""[["", ""expr2"", ""]]""}, {""expr1"", ""〚"", ""expr2"", ""〛""}}","{""Part"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Part[expr1, expr2, \[Ellipsis]]",n-ary,Postfix,Left,True, +FunctionApply,None,890,670,670,,10,,761,{},"{""[""}","{""]""}","{{""expr1"", ""["", ""expr2"", ""]""}}","{""expr1"", ""["", ""expr2"", "","", ""…"", ""]""}","expr1[expr2, \[Ellipsis]]",n-ary,Postfix,Left,True, +Decrement,Decrement,880,660,665,11,11,,760,{},"{""--""}",{},"{{""expr"", ""--""}}","{""Decrement"", ""["", ""expr"", ""]""}",Decrement[expr],Unary,Postfix,Left,True, +Increment,Increment,880,660,665,11,11,,760,{},"{""++""}",{},"{{""expr"", ""++""}}","{""Increment"", ""["", ""expr"", ""]""}",Increment[expr],Unary,Postfix,Left,True, +PreDecrement,PreDecrement,870,660,660,12,12,,750,"{""--""}",{},{},"{{""--"", ""expr""}}","{""PreDecrement"", ""["", ""expr"", ""]""}",PreDecrement[expr],Unary,Prefix,Right,True, +PreIncrement,PreIncrement,870,660,660,12,12,,750,"{""++""}",{},{},"{{""++"", ""expr""}}","{""PreIncrement"", ""["", ""expr"", ""]""}",PreIncrement[expr],Unary,Prefix,Right,True, +Composition,Composition,860,625,655,13,13,,740,{},"{""@*""}",{},"{{""expr1"", ""@*"", ""expr2""}}","{""Composition"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Composition[expr1, expr2]",Binary,Infix,None,True, +RightComposition,RightComposition,850,624,650,13,13,,740,{},"{""/*""}",{},"{{""expr1"", ""/*"", ""expr2""}}","{""RightComposition"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RightComposition[expr1, expr2]",Binary,Infix,None,True, +FunctionApplyPrefix,Prefix,840,640,640,,14,730,730,{},"{""@"", """"}",{},"{{""expr1"", ""@"", ""expr2""}, {""expr1"", """", ""expr2""}}","{""expr1"", ""["", ""expr2"", ""]""}",expr1[expr2],Binary,Infix,Right,True,Operator Notations includes usages with invisible unicode characters. +FunctionApplyInfix,Infix,830,630,630,,15,,720,{},"{""~""}",{},"{{""expr1"", ""~"", ""expr2"", ""~"", ""expr3""}}","{""expr2"", ""["", ""expr1"", "","", ""expr3"", ""]""}","expr2[expr1, expr3]",Ternary,Infix,Left,True,"Infix[f[x,y]] will display as x~f~y. Precedence identifies Infix with this operator, and Precedence[Infix]==30 which is almost correct." +Apply,Apply,820,620,626,16,16,,710,{},"{""@@""}",{},"{{""expr1"", ""@@"", ""expr2""}}","{""Apply"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Apply[expr1, expr2]",Binary,Infix,Right,True, +ApplyFirstLevel,Apply,810,620,625,16,16,,710,{},"{""@@@""}",{},"{{""expr1"", ""@@@"", ""expr2""}}","{""Apply"", ""["", ""expr1"", "","", ""expr2"", ""{"", ""1"", ""}"", ""]""}","Apply[expr1, expr2, List[1]]",Binary,Infix,Right,True, +Map,Map,800,620,620,16,16,,710,{},"{""/@""}",{},"{{""expr1"", ""/@"", ""expr2""}}","{""Map"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Map[expr1, expr2]",Binary,Infix,Right,True, +MapAll,MapAll,800,620,620,16,16,,710,{},"{""//@""}",{},"{{""expr1"", ""//@"", ""expr2""}}","{""MapAll"", ""["", ""expr1"", "","", ""expr2"", ""]""}","MapAll[expr1, expr2]",Binary,Infix,Right,True, +Factorial,Factorial,790,610,610,17,17,,700,{},"{""!""}",{},"{{""expr"", ""!""}}","{""Factorial"", ""["", ""expr"", ""]""}",Factorial[expr],Unary,Postfix,Left,True, +Factorial2,Factorial2,790,610,610,17,17,,700,{},"{""!!""}",{},"{{""expr"", ""!!""}}","{""Factorial2"", ""["", ""expr"", ""]""}",Factorial2[expr],Unary,Postfix,Left,True, +Conjugate,Conjugate,780,670,605,18,18,695,695,{},"{""""}",{},"{{""expr"", """"}}","{""Conjugate"", ""["", ""expr"", ""]""}",Conjugate[expr],Unary,Postfix,Left,True, +ConjugateTranspose,ConjugateTranspose,780,670,605,18,18,695,695,{},"{"""", """"}",{},"{{""expr"", """"}, {""expr"", """"}}","{""ConjugateTranspose"", ""["", ""expr"", ""]""}",ConjugateTranspose[expr],Unary,Postfix,Left,True, +SuperDagger,SuperDagger,780,0,605,,18,,695,{},"{""^†""}",{},"{{""expr"", ""^†""}}","{""SuperDagger"", ""["", ""expr"", ""]""}","Power[expr, \[Dagger]]",Unary,Postfix,Left,True, +Transpose,Transpose,780,670,605,18,18,695,695,{},"{""""}",{},"{{""expr"", """"}}","{""Transpose"", ""["", ""expr"", ""]""}",Transpose[expr],Unary,Postfix,Left,True, +Derivative,Derivative,770,670,604,19,19,,680,{},"{""''""}",{},"{{""expr"", ""''""}}","{""Derivative"", ""["", ""n"", ""]"", ""["", ""expr"", ""]""}",Derivative[n][expr],Unary,Postfix,Left,True, +StringJoin,StringJoin,760,600,600,20,20,,670,{},"{""<>""}",{},"{{""expr1"", ""<>"", ""expr2""}}","{""StringJoin"", ""["", ""expr1"", "","", ""expr2"", ""]""}","StringJoin[expr1, expr2]",Binary,Infix,None,True, +Power,Power,750,590,590,21,21,,660,{},"{""^""}",{},"{{""expr1"", ""^"", ""expr2""}}","{""Power"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Power[expr1, expr2]",Binary,Infix,Right,True, +PartialSuperscriptBox,PartialSuperscriptBox,750,670,590,,21,,660,{},"{""""}",{},"{{""expr"", """"}}","{""FractionBox"", ""["", ""expr"", "",""\["", ""Placeholder"", ""]""]""}",,Unary,Postfix,Left,False,This operator is an invisible Unicode character and is used in the layout of displayed expressions. +SuperscriptBox,SuperscriptBox,750,590,590,21,21,,660,{},"{""\^""}",{},"{{""expr1"", ""\^"", ""expr2""}}","{""SuperscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,Right,True, +SupersubscriptBox,SubsuperscriptBox,750,690,590,21,21,,660,{},"{""\^""}","{""\%""}","{{""expr1"", ""\^"", ""expr2"", ""\%"", ""expr3""}}","{""SubsuperscriptBox"", ""["", ""expr1"", "","", ""expr3"", "","", ""expr2"", ""]""}",,Ternary,Infix,Right,True, +DoubleDownArrow,DoubleDownArrow,740,580,580,,21.5,650,650,{},"{""⇓""}",{},"{{""x"", ""⇓"", ""y""}}","{""DoubleDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleDownArrow[x, y]",Binary,Infix,None,False, +DoubleLongLeftArrow,DoubleLongLeftArrow,740,580,580,,21.5,650,650,{},"{""⟸""}",{},"{{""x"", ""⟸"", ""y""}}","{""DoubleLongLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleLongLeftArrow[x, y]",Binary,Infix,None,False, +DoubleLongLeftRightArrow,DoubleLongLeftRightArrow,740,580,580,,21.5,650,650,{},"{""⟺""}",{},"{{""x"", ""⟺"", ""y""}}","{""DoubleLongLeftRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleLongLeftRightArrow[x, y]",Binary,Infix,None,False, +DoubleLongRightArrow,DoubleLongRightArrow,740,580,580,,21.5,650,650,{},"{""⟹""}",{},"{{""x"", ""⟹"", ""y""}}","{""DoubleLongRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleLongRightArrow[x, y]",Binary,Infix,None,False, +DoubleUpArrow,DoubleUpArrow,740,580,580,,21.5,650,650,{},"{""⇑""}",{},"{{""x"", ""⇑"", ""y""}}","{""DoubleUpArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleUpArrow[x, y]",Binary,Infix,None,False, +DoubleUpDownArrow,DoubleUpDownArrow,740,580,580,,21.5,650,650,{},"{""⇕""}",{},"{{""x"", ""⇕"", ""y""}}","{""DoubleUpDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleUpDownArrow[x, y]",Binary,Infix,None,False, +DownArrow,DownArrow,740,580,580,,21.5,650,650,{},"{""↓""}",{},"{{""x"", ""↓"", ""y""}}","{""DownArrow"", ""["", ""x"", "","", ""y"", ""]""}","DownArrow[x, y]",Binary,Infix,None,False, +DownArrowBar,DownArrowBar,740,580,580,,21.5,650,650,{},"{""⤓""}",{},"{{""x"", ""⤓"", ""y""}}","{""DownArrowBar"", ""["", ""x"", "","", ""y"", ""]""}","DownArrowBar[x, y]",Binary,Infix,None,False, +DownArrowUpArrow,DownArrowUpArrow,740,580,580,,21.5,650,650,{},"{""⇵""}",{},"{{""x"", ""⇵"", ""y""}}","{""DownArrowUpArrow"", ""["", ""x"", "","", ""y"", ""]""}","DownArrowUpArrow[x, y]",Binary,Infix,None,False, +DownTeeArrow,DownTeeArrow,740,580,580,,21.5,650,650,{},"{""↧""}",{},"{{""x"", ""↧"", ""y""}}","{""DownTeeArrow"", ""["", ""x"", "","", ""y"", ""]""}","DownTeeArrow[x, y]",Binary,Infix,None,False, +LeftDownTeeVector,LeftDownTeeVector,740,580,580,,21.5,650,650,{},"{""⥡""}",{},"{{""x"", ""⥡"", ""y""}}","{""LeftDownTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftDownTeeVector[x, y]",Binary,Infix,None,False, +LeftDownVector,LeftDownVector,740,580,580,,21.5,650,650,{},"{""⇃""}",{},"{{""x"", ""⇃"", ""y""}}","{""LeftDownVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftDownVector[x, y]",Binary,Infix,None,False, +LeftDownVectorBar,LeftDownVectorBar,740,580,580,,21.5,650,650,{},"{""⥙""}",{},"{{""x"", ""⥙"", ""y""}}","{""LeftDownVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","LeftDownVectorBar[x, y]",Binary,Infix,None,False, +LeftUpDownVector,LeftUpDownVector,740,580,580,,21.5,650,650,{},"{""⥑""}",{},"{{""x"", ""⥑"", ""y""}}","{""LeftUpDownVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftUpDownVector[x, y]",Binary,Infix,None,False, +LeftUpTeeVector,LeftUpTeeVector,740,580,580,,21.5,650,650,{},"{""⥠""}",{},"{{""x"", ""⥠"", ""y""}}","{""LeftUpTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftUpTeeVector[x, y]",Binary,Infix,None,False, +LeftUpVector,LeftUpVector,740,580,580,,21.5,650,650,{},"{""↿""}",{},"{{""x"", ""↿"", ""y""}}","{""LeftUpVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftUpVector[x, y]",Binary,Infix,None,False, +LeftUpVectorBar,LeftUpVectorBar,740,580,580,,21.5,650,650,{},"{""⥘""}",{},"{{""x"", ""⥘"", ""y""}}","{""LeftUpVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","LeftUpVectorBar[x, y]",Binary,Infix,None,False, +LongLeftArrow,LongLeftArrow,740,580,580,,21.5,650,650,{},"{""⟵""}",{},"{{""x"", ""⟵"", ""y""}}","{""LongLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","LongLeftArrow[x, y]",Binary,Infix,None,False, +LongLeftRightArrow,LongLeftRightArrow,740,580,580,,21.5,650,650,{},"{""⟷""}",{},"{{""x"", ""⟷"", ""y""}}","{""LongLeftRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","LongLeftRightArrow[x, y]",Binary,Infix,None,False, +LongRightArrow,LongRightArrow,740,580,580,,21.5,650,650,{},"{""⟶""}",{},"{{""x"", ""⟶"", ""y""}}","{""LongRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","LongRightArrow[x, y]",Binary,Infix,None,False, +ReverseUpEquilibrium,ReverseUpEquilibrium,740,580,580,,21.5,650,650,{},"{""⥯""}",{},"{{""x"", ""⥯"", ""y""}}","{""ReverseUpEquilibrium"", ""["", ""x"", "","", ""y"", ""]""}","ReverseUpEquilibrium[x, y]",Binary,Infix,None,False, +RightDownTeeVector,RightDownTeeVector,740,580,580,,21.5,650,650,{},"{""⥝""}",{},"{{""x"", ""⥝"", ""y""}}","{""RightDownTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","RightDownTeeVector[x, y]",Binary,Infix,None,False, +RightDownVector,RightDownVector,740,580,580,,21.5,650,650,{},"{""⇂""}",{},"{{""x"", ""⇂"", ""y""}}","{""RightDownVector"", ""["", ""x"", "","", ""y"", ""]""}","RightDownVector[x, y]",Binary,Infix,None,False, +RightDownVectorBar,RightDownVectorBar,740,580,580,,21.5,650,650,{},"{""⥕""}",{},"{{""x"", ""⥕"", ""y""}}","{""RightDownVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","RightDownVectorBar[x, y]",Binary,Infix,None,False, +RightUpDownVector,RightUpDownVector,740,580,580,,21.5,650,650,{},"{""⥏""}",{},"{{""x"", ""⥏"", ""y""}}","{""RightUpDownVector"", ""["", ""x"", "","", ""y"", ""]""}","RightUpDownVector[x, y]",Binary,Infix,None,False, +RightUpTeeVector,RightUpTeeVector,740,580,580,,21.5,650,650,{},"{""⥜""}",{},"{{""x"", ""⥜"", ""y""}}","{""RightUpTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","RightUpTeeVector[x, y]",Binary,Infix,None,False, +RightUpVector,RightUpVector,740,580,580,,21.5,650,650,{},"{""↾""}",{},"{{""x"", ""↾"", ""y""}}","{""RightUpVector"", ""["", ""x"", "","", ""y"", ""]""}","RightUpVector[x, y]",Binary,Infix,None,False, +RightUpVectorBar,RightUpVectorBar,740,580,580,,21.5,650,650,{},"{""⥔""}",{},"{{""x"", ""⥔"", ""y""}}","{""RightUpVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","RightUpVectorBar[x, y]",Binary,Infix,None,False, +ShortDownArrow,ShortDownArrow,740,580,580,,21.5,650,650,{},"{""""}",{},"{{""x"", """", ""y""}}","{""ShortDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","ShortDownArrow[x, y]",Binary,Infix,None,False, +ShortUpArrow,ShortUpArrow,740,580,580,,21.5,650,650,{},"{""""}",{},"{{""x"", """", ""y""}}","{""ShortUpArrow"", ""["", ""x"", "","", ""y"", ""]""}","ShortUpArrow[x, y]",Binary,Infix,None,False, +UpArrow,UpArrow,740,580,580,,21.5,650,650,{},"{""↑""}",{},"{{""x"", ""↑"", ""y""}}","{""UpArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpArrow[x, y]",Binary,Infix,None,False, +UpArrowBar,UpArrowBar,740,580,580,,21.5,650,650,{},"{""⤒""}",{},"{{""x"", ""⤒"", ""y""}}","{""UpArrowBar"", ""["", ""x"", "","", ""y"", ""]""}","UpArrowBar[x, y]",Binary,Infix,None,False, +UpArrowDownArrow,UpArrowDownArrow,740,580,580,,21.5,650,650,{},"{""⇅""}",{},"{{""x"", ""⇅"", ""y""}}","{""UpArrowDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpArrowDownArrow[x, y]",Binary,Infix,None,False, +UpDownArrow,UpDownArrow,740,580,580,,21.5,650,650,{},"{""↕""}",{},"{{""x"", ""↕"", ""y""}}","{""UpDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpDownArrow[x, y]",Binary,Infix,None,False, +UpEquilibrium,UpEquilibrium,740,580,580,,21.5,650,650,{},"{""⥮""}",{},"{{""x"", ""⥮"", ""y""}}","{""UpEquilibrium"", ""["", ""x"", "","", ""y"", ""]""}","UpEquilibrium[x, y]",Binary,Infix,None,False, +UpTeeArrow,UpTeeArrow,740,580,580,,21.5,650,650,{},"{""↥""}",{},"{{""x"", ""↥"", ""y""}}","{""UpTeeArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpTeeArrow[x, y]",Binary,Infix,None,False, +Sqrt,Sqrt,730,670,570,22,22,650,640,"{""√""}",{},{},"{{""√"", ""expr""}}","{""Sqrt"", ""["", ""expr"", ""]""}",Sqrt[expr],Unary,Prefix,Right,True, +RadicalBox,RadicalBox,730,670,570,22,22,,640,"{""\@""}",{},"{""\%""}","{{""\@"", ""expr1"", ""\%"", ""expr2""}}","{""RadicalBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Prefix,Right,True, +SqrtBox,Sqrt,730,670,570,22,22,650,640,"{""\@""}",{},{},"{{""\@"", ""expr""}}","{""SqrtBox"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True, +CapitalDifferentialD,CapitalDifferentialD,720,550,560,,23,630,630,"{""""}",{},{},"{{"""", ""x""}}","{""CapitalDifferentialD"", ""["", ""x"", ""]""}",CapitalDifferentialD[x],Unary,Prefix,Right,False, +DifferentialD,DifferentialD,720,550,560,,23,630,630,"{""""}",{},{},"{{"""", ""x""}}","{""DifferentialD"", ""["", ""x"", ""]""}",DifferentialD[x],Unary,Prefix,Right,False, +DifferenceDelta,DifferenceDelta,710,550,550,24,24,620,620,"{""""}",{},{},"{{"""", ""expr""}}","{""DifferenceDelta"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +DiscreteRatio,DiscreteRatio,710,550,550,24,24,620,620,"{""""}",{},{},"{{"""", ""expr""}}","{""DiscreteRatio"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +DiscreteShift,DiscreteShift,710,550,550,24,24,620,620,"{""""}",{},{},"{{"""", ""expr""}}","{""DiscreteShift"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Laplacian,Laplacian,710,670,550,,24,620,620,"{""∆""}",{},{},"{{""∆"", ""expr""}}","{""Laplacian"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +PartialD,PartialD,710,670,550,24,24,620,620,"{""∂""}",{},{},"{{""∂"", ""expr""}}","{""PartialD"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Del,Del,710,550,550,24,24,620,620,"{""∇""}",{},{},"{{""∇"", ""expr""}}","{""Del"", ""["", ""expr"", ""]""}",Del[expr],Unary,Prefix,Right,False, +Gradient,Gradient,700,550,545,,24,615,615,"{""""}",{},{},"{{"""", ""expr""}}","{""Gradient"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Square,Square,690,540,540,25,25.0,610,611,"{""""}",{},{},"{{"""", ""expr""}}","{""Square"", ""["", ""expr"", ""]""}",Square[expr],Unary,Prefix,Right,False, +Piecewise,Piecewise,680,480,535,1,25.5,600,610,"{""""}",{},{},"{{"""", ""expr""}}","{""Piecewise"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +SmallCircle,SmallCircle,670,530,530,25,25.6,607,609,{},"{""∘""}",{},"{{""expr1"", ""∘"", ""expr2""}}","{""SmallCircle"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SmallCircle[expr1, expr2]",Binary,Infix,None,False, +CircleDot,CircleDot,660,520,520,"26, 35, 37",26,605,608,{},"{""⊙""}",{},"{{""expr1"", ""⊙"", ""expr2""}}","{""CircleDot"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CircleDot[expr1, expr2]",Binary,Infix,None,False, +NonCommutativeMultiply,NonCommutativeMultiply,650,510,510,27,27,,607,{},"{""**""}",{},"{{""expr1"", ""**"", ""expr2""}}","{""NonCommutativeMultiply"", ""["", ""expr1"", "","", ""expr2"", ""]""}","NonCommutativeMultiply[expr1, expr2]",Binary,Infix,None,True, +Cross,Cross,640,500,500,28,28,603,606,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Cross"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Cross[expr1, expr2]",Binary,Infix,None,True, +Dot,Dot,630,490,490,29,29,,605,{},"{"".""}",{},"{{""expr1"", ""."", ""expr2""}}","{""Dot"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Dot[expr1, expr2]",Binary,Infix,None,True, +TensorWedge,TensorWedge,620,500,488,,29.5,603,604,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""TensorWedge"", ""["", ""expr1"", "","", ""expr2"", ""]""}","TensorWedge[expr1, expr2]",Binary,Infix,None,True, +TensorProduct,TensorProduct,610,495,487,,29.6,602,603,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""TensorProduct"", ""["", ""expr1"", "","", ""expr2"", ""]""}","TensorProduct[expr1, expr2]",Binary,Infix,None,True, +PermutationProduct,PermutationProduct,600,520,486,,29.7,605,602,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""PermutationProduct"", ""["", ""expr1"", "","", ""expr2"", ""]""}","PermutationProduct[expr1, expr2]",Binary,Infix,None,True, +Curl,Curl,590,670,485,,29.8,601,601,"{""""}",{},{},"{{"""", ""expr""}}","{""Curl"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Divergence,Divergence,590,550,485,,29.8,601,601,"{""""}",{},{},"{{"""", ""expr""}}","{""Divergence"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +UnaryMinusPlus,MinusPlus,580,310,480,30,30,430,600,"{""∓""}",{},{},"{{""∓"", ""expr""}}","{""MinusPlus"", ""["", ""expr"", ""]""}",MinusPlus[expr],Unary,Prefix,Right,False, +UnaryPlusMinus,PlusMinus,580,310,480,30,30,430,600,"{""±""}",{},{},"{{""±"", ""expr""}}","{""PlusMinus"", ""["", ""expr"", ""]""}",PlusMinus[expr],Unary,Prefix,Right,False, +Minus,Minus,580,480,480,30,30,430,600,"{""-"", ""−""}",{},{},"{{""-"", ""expr""}, {""−"", ""expr""}}","{""Minus"", ""["", ""expr"", ""]""}","Times[-1, expr]",Unary,Prefix,Right,True,Operator Notations includes usages with invisible unicode characters. +UnaryPlus,Plus,580,310,480,,30,,600,"{""+""}",{},{},"{{""+"", ""expr""}}","{""Plus"", ""["", ""expr"", ""]""}",Plus[expr],Unary,Prefix,Right,True,Converts to expr on input. +Divides,Divides,570,670,470,,31,590,590,{},"{""∣""}",{},"{{""expr1"", ""∣"", ""expr2""}}","{""Divides"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Divisible[expr2, expr1]",Binary,Infix,None,True, +PartialFractionBox,PartialFractionBox,570,670,470,,31,,590,{},"{""""}",{},"{{""expr"", """"}}","{""FractionBox"", ""["", ""expr"", "",""\["", ""Placeholder"", ""]""]""}",,Unary,Postfix,Left,False,This operator is an invisible Unicode character and is used in the layout of displayed expressions. +FractionBox,FractionBox,570,670,470,,31,,590,{},"{""\/""}",{},"{{""expr1"", ""\/"", ""expr2""}}","{""FractionBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,Left,True, +Divide,Divide,570,470,470,31,31,590,590,{},"{""/"", ""÷"", ""∕""}",{},"{{""expr1"", ""/"", ""expr2""}, {""expr1"", ""÷"", ""expr2""}, {""expr1"", ""∕"", ""expr2""}}","{""Divide"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Times[expr1, Power[expr2, -1]]",Binary,Infix,Left,True, +Backslash,Backslash,560,460,460,32,32,580,580,{},"{""∖""}",{},"{{""expr1"", ""∖"", ""expr2""}}","{""Backslash"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Backslash[expr1, expr2]",Binary,Infix,None,False, +Diamond,Diamond,550,450,450,33,33,570,570,{},"{""⋄""}",{},"{{""expr1"", ""⋄"", ""expr2""}}","{""Diamond"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Diamond[expr1, expr2]",Binary,Infix,None,False, +Wedge,Wedge,540,440,440,34,34,560,560,{},"{""⋀""}",{},"{{""expr1"", ""⋀"", ""expr2""}}","{""Wedge"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Wedge[expr1, expr2]",Binary,Infix,None,False, +Vee,Vee,530,430,430,,35,550,550,{},"{""⋁""}",{},"{{""x"", ""⋁"", ""y""}}","{""Vee"", ""["", ""x"", "","", ""y"", ""]""}","Vee[x, y]",Binary,Infix,None,False, +CircleTimes,CircleTimes,520,420,420,,36,540,540,{},"{""⊗""}",{},"{{""expr1"", ""⊗"", ""expr2""}}","{""CircleTimes"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CircleTimes[expr1, expr2]",Binary,Infix,None,False, +CenterDot,CenterDot,510,410,410,,37,530,530,{},"{""·""}",{},"{{""x"", ""·"", ""y""}}","{""CenterDot"", ""["", ""x"", "","", ""y"", ""]""}","CenterDot[x, y]",Binary,Infix,None,False, +Times,Times,500,400,400,38,38,520,520,{},"{""*"", ""×"", """,{},"{{""expr1"", ""*"", ""expr2""}, {""expr1"", ""expr2""}, {""expr1"", ""×"", ""expr2""}, {""expr1"", ""","{""Times"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Times[expr1, expr2]",Nullary,None,None,True,Operator Notations includes usages with invisible unicode characters. +Star,Star,490,390,390,39,39,510,510,{},"{""⋆""}",{},"{{""expr1"", ""⋆"", ""expr2""}}","{""Star"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Star[expr1, expr2]",Binary,Infix,None,False, +Product,Product,480,380,380,40,40,500,500,"{""∏""}",{},{},"{{""∏"", ""expr""}}","{""Product"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +ContinuedFractionK,ContinuedFractionK,480,380,380,,40,500,500,"{""""}",{},{},"{{"""", ""expr""}}","{""ContinuedFractionK"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +VerticalTilde,VerticalTilde,470,370,370,41,41,490,490,{},"{""≀""}",{},"{{""expr1"", ""≀"", ""expr2""}}","{""VerticalTilde"", ""["", ""expr1"", "","", ""expr2"", ""]""}","VerticalTilde[expr1, expr2]",Binary,Infix,None,False, +Coproduct,Coproduct,460,360,360,42,42,500,500,{},"{""∐""}",{},"{{""expr1"", ""∐"", ""expr2""}}","{""Coproduct"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Coproduct[expr1, expr2]",Binary,Infix,None,False, +Cap,Cap,450,350,350,43,42.5,470,470,{},"{""⌢""}",{},"{{""expr1"", ""⌢"", ""expr2""}}","{""Cap"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Cap[expr1, expr2]",Binary,Infix,None,False, +Cup,Cup,440,340,340,43,43,460,460,{},"{""⌣""}",{},"{{""expr1"", ""⌣"", ""expr2""}}","{""Cup"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Cup[expr1, expr2]",Binary,Infix,None,False, +CircleMinus,CircleMinus,430,330,330,44,44,450,450,{},"{""⊖""}",{},"{{""expr1"", ""⊖"", ""expr2""}}","{""CircleMinus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CircleMinus[expr1, expr2]",Binary,Infix,Left,False, +CirclePlus,CirclePlus,430,330,330,44,44,450,450,{},"{""⊕""}",{},"{{""expr1"", ""⊕"", ""expr2""}}","{""CirclePlus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CirclePlus[expr1, expr2]",Binary,Infix,None,False, +Sum,Sum,420,320,325,45,45,440,445,"{""∑""}",{},{},"{{""∑"", ""expr""}}","{""Sum"", ""["", ""expr"", ""]""}",Sum[expr],Unary,Prefix,Right,True,Usage and Parse may not be correct. +Integrate,Integral,420,325,325,23,45,455,445,"{""∫""}",{},"{""""}","{{""∫"", ""expr1"", """", ""expr2""}}","{""Integrate"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Prefix,Right,True, +ClockwiseContourIntegral,ClockwiseContourIntegral,420,670,325,,45,455,445,"{""∲""}",{},"{""""}","{{""∲"", ""expr1"", """", ""expr2""}}","{""ClockwiseContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Unary,Prefix,Right,True,Usage and Parse may not be correct. +ContourIntegral,ContourIntegral,420,670,325,,45,455,445,"{""∮""}",{},"{""""}","{{""∮"", ""expr1"", """", ""expr2""}}","{""ContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Unary,Prefix,Right,True,Usage and Parse may not be correct. +CounterClockwiseContourIntegral,CounterClockwiseContourIntegral,420,670,325,,45,455,445,"{""∳""}",{},"{""""}","{{""∳"", ""expr1"", """", ""expr2""}}","{""CounterClockwiseContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Unary,Prefix,Right,True,Usage and Parse may not be correct. +DoubleContourIntegral,DoubleContourIntegral,420,670,325,,45,455,445,"{""∯""}",{},"{""""}","{{""∯"", ""expr1"", """", ""expr2""}}","{""DoubleContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Unary,Prefix,Right,True,Usage and Parse may not be correct. +ExpectationE,ExpectationE,420,325,325,,45,455,445,"{""""}",{},{},"{{"""", ""expr""}}","{""ExpectationE"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +ProbabilityPr,ProbabilityPr,420,325,325,,45,455,445,"{""""}",{},{},"{{"""", ""expr""}}","{""ProbabilityPr"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Limit,Limit,410,320,320,,45.5,440,440,"{""""}",{},{},"{{"""", ""expr""}}","{""Limit"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +MaxLimit,MaxLimit,410,320,320,,45.5,440,440,"{""""}",{},{},"{{"""", ""expr""}}","{""MaxLimit"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +MinLimit,MinLimit,410,320,320,,45.5,440,440,"{""""}",{},{},"{{"""", ""expr""}}","{""MinLimit"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +MinusPlus,MinusPlus,400,310,310,46,46,430,430,{},"{""∓""}",{},"{{""expr1"", ""∓"", ""expr2""}}","{""MinusPlus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","MinusPlus[expr1, expr2]",Binary,Infix,Left,False, +Plus,Plus,400,310,310,46,46,,430,{},"{""+"", """"}",{},"{{""expr1"", ""+"", ""expr2""}, {""expr1"", """", ""expr2""}}","{""Plus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Plus[expr1, expr2]",Binary,Infix,None,True,Operator Notations includes usages with invisible unicode characters. +PlusMinus,PlusMinus,400,310,310,46,46,430,430,{},"{""±""}",{},"{{""expr1"", ""±"", ""expr2""}}","{""PlusMinus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","PlusMinus[expr1, expr2]",Binary,Infix,Left,False, +Subtract,Subtract,400,310,310,46,46,430,430,{},"{""-"", ""−""}",{},"{{""expr1"", ""-"", ""expr2""}, {""expr1"", ""−"", ""expr2""}}","{""Subtract"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Plus[expr1, Times[-1, expr2]]",Binary,Infix,Left,True,Operator Notations includes usages with invisible unicode characters. +Intersection,Intersection,390,305,305,47,47,420,420,{},"{""⋂""}",{},"{{""expr1"", ""⋂"", ""expr2""}}","{""Intersection"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Intersection[expr1, expr2]",Binary,Infix,None,True, +Span,Span,390,305,305,49,47,,420,"{"";;""}","{"";;""}","{"";;""}","{{""i"", "";;"", ""j"", "";;"", ""k""}}","{""Span"", ""["", ""i"", "","", ""j"", "","", ""k"", ""]""}","Span[i, j, k]",Ternary,Infix,Non,True, +SquareIntersection,SquareIntersection,390,305,305,,47,420,420,{},"{""⊓""}",{},"{{""x"", ""⊓"", ""y""}}","{""SquareIntersection"", ""["", ""x"", "","", ""y"", ""]""}","SquareIntersection[x, y]",Binary,Infix,None,False, +SquareUnion,SquareUnion,380,300,300,,48,410,410,{},"{""⊔""}",{},"{{""x"", ""⊔"", ""y""}}","{""SquareUnion"", ""["", ""x"", "","", ""y"", ""]""}","SquareUnion[x, y]",Binary,Infix,None,False, +Union,Union,380,300,300,48,48,410,410,{},"{""⋃""}",{},"{{""expr1"", ""⋃"", ""expr2""}}","{""Union"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Union[expr1, expr2]",Binary,Infix,None,True, +UnionPlus,UnionPlus,380,300,300,,48,410,410,{},"{""⊎""}",{},"{{""x"", ""⊎"", ""y""}}","{""UnionPlus"", ""["", ""x"", "","", ""y"", ""]""}","UnionPlus[x, y]",Binary,Infix,None,False, +DirectedEdge,DirectedEdge,370,295,295,,49.0,395,395,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""DirectedEdge"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DirectedEdge[expr1, expr2]",Binary,Infix,None,True, +UndirectedEdge,UndirectedEdge,370,295,295,,49.0,395,395,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""UndirectedEdge"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UndirectedEdge[expr1, expr2]",Binary,Infix,None,True, +Congruent,Congruent,360,290,290,,50.0,390,390,{},"{""≡""}",{},"{{""x"", ""≡"", ""y""}}","{""Congruent"", ""["", ""x"", "","", ""y"", ""]""}","Congruent[x, y]",Binary,Infix,None,False, +CupCap,CupCap,360,290,290,,50.0,390,390,{},"{""≍""}",{},"{{""x"", ""≍"", ""y""}}","{""CupCap"", ""["", ""x"", "","", ""y"", ""]""}","CupCap[x, y]",Binary,Infix,None,False, +DotEqual,DotEqual,360,290,290,,50.0,390,390,{},"{""≐""}",{},"{{""x"", ""≐"", ""y""}}","{""DotEqual"", ""["", ""x"", "","", ""y"", ""]""}","DotEqual[x, y]",Binary,Infix,None,False, +Equal,Equal,360,290,290,50,50.0,390,390,{},"{""=="", """", """"}",{},"{{""expr1"", ""=="", ""expr2""}, {""expr1"", """", ""expr2""}, {""expr1"", """", ""expr2""}}","{""Equal"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Equal[expr1, expr2]",Binary,Infix,None,True, +EqualTilde,EqualTilde,360,290,290,,50.0,390,390,{},"{""≂""}",{},"{{""x"", ""≂"", ""y""}}","{""EqualTilde"", ""["", ""x"", "","", ""y"", ""]""}","EqualTilde[x, y]",Binary,Infix,None,False, +Equilibrium,Equilibrium,360,290,290,,50.0,390,390,{},"{""⇌""}",{},"{{""x"", ""⇌"", ""y""}}","{""Equilibrium"", ""["", ""x"", "","", ""y"", ""]""}","Equilibrium[x, y]",Binary,Infix,None,False, +Greater,Greater,360,290,290,50,50.0,,390,{},"{"">""}",{},"{{""expr1"", "">"", ""expr2""}}","{""Greater"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Greater[expr1, expr2]",Binary,Infix,None,True, +GreaterEqual,GreaterEqual,360,290,290,50,50.0,390,390,{},"{"">="", ""≥""}",{},"{{""expr1"", "">="", ""expr2""}, {""expr1"", ""≥"", ""expr2""}}","{""GreaterEqual"", ""["", ""expr1"", "","", ""expr2"", ""]""}","GreaterEqual[expr1, expr2]",Binary,Infix,None,True, +GreaterEqualLess,GreaterEqualLess,360,290,290,,50.0,390,390,{},"{""⋛""}",{},"{{""x"", ""⋛"", ""y""}}","{""GreaterEqualLess"", ""["", ""x"", "","", ""y"", ""]""}","GreaterEqualLess[x, y]",Binary,Infix,None,False, +GreaterFullEqual,GreaterFullEqual,360,290,290,,50.0,390,390,{},"{""≧""}",{},"{{""x"", ""≧"", ""y""}}","{""GreaterFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","GreaterFullEqual[x, y]",Binary,Infix,None,False, +GreaterGreater,GreaterGreater,360,290,290,,50.0,390,390,{},"{""≫""}",{},"{{""x"", ""≫"", ""y""}}","{""GreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","GreaterGreater[x, y]",Binary,Infix,None,False, +GreaterLess,GreaterLess,360,290,290,,50.0,390,390,{},"{""≷""}",{},"{{""x"", ""≷"", ""y""}}","{""GreaterLess"", ""["", ""x"", "","", ""y"", ""]""}","GreaterLess[x, y]",Binary,Infix,None,False, +GreaterSlantEqual,GreaterSlantEqual,360,670,290,,50.0,390,390,{},"{""⩾""}",{},"{{""x"", ""⩾"", ""y""}}","{""GreaterEqual"", ""["", ""x"", "","", ""y"", ""]""}","GreaterEqual[x, y]",Binary,Infix,None,False, +GreaterTilde,GreaterTilde,360,290,290,,50.0,390,390,{},"{""≳""}",{},"{{""x"", ""≳"", ""y""}}","{""GreaterTilde"", ""["", ""x"", "","", ""y"", ""]""}","GreaterTilde[x, y]",Binary,Infix,None,False, +HumpDownHump,HumpDownHump,360,290,290,,50.0,390,390,{},"{""≎""}",{},"{{""x"", ""≎"", ""y""}}","{""HumpDownHump"", ""["", ""x"", "","", ""y"", ""]""}","HumpDownHump[x, y]",Binary,Infix,None,False, +HumpEqual,HumpEqual,360,290,290,,50.0,390,390,{},"{""≏""}",{},"{{""x"", ""≏"", ""y""}}","{""HumpEqual"", ""["", ""x"", "","", ""y"", ""]""}","HumpEqual[x, y]",Binary,Infix,None,False, +LeftTriangle,LeftTriangle,360,290,290,,50.0,390,390,{},"{""⊲""}",{},"{{""x"", ""⊲"", ""y""}}","{""LeftTriangle"", ""["", ""x"", "","", ""y"", ""]""}","LeftTriangle[x, y]",Binary,Infix,None,False, +LeftTriangleBar,LeftTriangleBar,360,290,290,,50.0,390,390,{},"{""⧏""}",{},"{{""x"", ""⧏"", ""y""}}","{""LeftTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","LeftTriangleBar[x, y]",Binary,Infix,None,False, +LeftTriangleEqual,LeftTriangleEqual,360,290,290,,50.0,390,390,{},"{""⊴""}",{},"{{""x"", ""⊴"", ""y""}}","{""LeftTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","LeftTriangleEqual[x, y]",Binary,Infix,None,False, +Less,Less,360,290,290,50,50.0,,390,{},"{""<""}",{},"{{""expr1"", ""<"", ""expr2""}}","{""Less"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Less[expr1, expr2]",Binary,Infix,None,True, +LessEqual,LessEqual,360,290,290,50,50.0,390,390,{},"{""<="", ""≤""}",{},"{{""expr1"", ""<="", ""expr2""}, {""expr1"", ""≤"", ""expr2""}}","{""LessEqual"", ""["", ""expr1"", "","", ""expr2"", ""]""}","LessEqual[expr1, expr2]",Binary,Infix,None,True, +LessEqualGreater,LessEqualGreater,360,290,290,,50.0,390,390,{},"{""⋚""}",{},"{{""x"", ""⋚"", ""y""}}","{""LessEqualGreater"", ""["", ""x"", "","", ""y"", ""]""}","LessEqualGreater[x, y]",Binary,Infix,None,False, +LessFullEqual,LessFullEqual,360,290,290,,50.0,390,390,{},"{""≦""}",{},"{{""x"", ""≦"", ""y""}}","{""LessFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","LessFullEqual[x, y]",Binary,Infix,None,False, +LessGreater,LessGreater,360,290,290,,50.0,390,390,{},"{""≶""}",{},"{{""x"", ""≶"", ""y""}}","{""LessGreater"", ""["", ""x"", "","", ""y"", ""]""}","LessGreater[x, y]",Binary,Infix,None,False, +LessLess,LessLess,360,290,290,,50.0,390,390,{},"{""≪""}",{},"{{""x"", ""≪"", ""y""}}","{""LessLess"", ""["", ""x"", "","", ""y"", ""]""}","LessLess[x, y]",Binary,Infix,None,False, +LessSlantEqual,LessSlantEqual,360,670,290,,50.0,390,390,{},"{""⩽""}",{},"{{""x"", ""⩽"", ""y""}}","{""LessEqual"", ""["", ""x"", "","", ""y"", ""]""}","LessEqual[x, y]",Binary,Infix,None,False, +LessTilde,LessTilde,360,290,290,,50.0,390,390,{},"{""≲""}",{},"{{""x"", ""≲"", ""y""}}","{""LessTilde"", ""["", ""x"", "","", ""y"", ""]""}","LessTilde[x, y]",Binary,Infix,None,False, +NestedGreaterGreater,NestedGreaterGreater,360,290,290,,50.0,390,390,{},"{""⪢""}",{},"{{""x"", ""⪢"", ""y""}}","{""NestedGreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","NestedGreaterGreater[x, y]",Binary,Infix,None,False, +NestedLessLess,NestedLessLess,360,290,290,,50.0,390,390,{},"{""⪡""}",{},"{{""x"", ""⪡"", ""y""}}","{""NestedLessLess"", ""["", ""x"", "","", ""y"", ""]""}","NestedLessLess[x, y]",Binary,Infix,None,False, +NotCongruent,NotCongruent,360,290,290,,50.0,390,390,{},"{""≢""}",{},"{{""x"", ""≢"", ""y""}}","{""NotCongruent"", ""["", ""x"", "","", ""y"", ""]""}","NotCongruent[x, y]",Binary,Infix,None,False, +NotCupCap,NotCupCap,360,290,290,,50.0,390,390,{},"{""≭""}",{},"{{""x"", ""≭"", ""y""}}","{""NotCupCap"", ""["", ""x"", "","", ""y"", ""]""}","NotCupCap[x, y]",Binary,Infix,None,False, +NotEqualTilde,NotEqualTilde,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotEqualTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotEqualTilde[x, y]",Binary,Infix,None,False, +NotGreater,NotGreater,360,290,290,,50.0,390,390,{},"{""≯""}",{},"{{""x"", ""≯"", ""y""}}","{""NotGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotGreater[x, y]",Binary,Infix,None,False, +NotGreaterEqual,NotGreaterEqual,360,290,290,,50.0,390,390,{},"{""≱""}",{},"{{""x"", ""≱"", ""y""}}","{""NotGreaterEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterEqual[x, y]",Binary,Infix,None,False, +NotGreaterFullEqual,NotGreaterFullEqual,360,290,290,,50.0,390,390,{},"{""≩""}",{},"{{""x"", ""≩"", ""y""}}","{""NotGreaterFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterFullEqual[x, y]",Binary,Infix,None,False, +NotGreaterGreater,NotGreaterGreater,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotGreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterGreater[x, y]",Binary,Infix,None,False, +NotGreaterLess,NotGreaterLess,360,290,290,,50.0,390,390,{},"{""≹""}",{},"{{""x"", ""≹"", ""y""}}","{""NotGreaterLess"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterLess[x, y]",Binary,Infix,None,False, +NotGreaterSlantEqual,NotGreaterSlantEqual,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotGreaterSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterSlantEqual[x, y]",Binary,Infix,None,False, +NotGreaterTilde,NotGreaterTilde,360,290,290,,50.0,390,390,{},"{""≵""}",{},"{{""x"", ""≵"", ""y""}}","{""NotGreaterTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterTilde[x, y]",Binary,Infix,None,False, +NotHumpDownHump,NotHumpDownHump,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotHumpDownHump"", ""["", ""x"", "","", ""y"", ""]""}","NotHumpDownHump[x, y]",Binary,Infix,None,False, +NotHumpEqual,NotHumpEqual,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotHumpEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotHumpEqual[x, y]",Binary,Infix,None,False, +NotLeftTriangle,NotLeftTriangle,360,290,290,,50.0,390,390,{},"{""⋪""}",{},"{{""x"", ""⋪"", ""y""}}","{""NotLeftTriangle"", ""["", ""x"", "","", ""y"", ""]""}","NotLeftTriangle[x, y]",Binary,Infix,None,False, +NotLeftTriangleBar,NotLeftTriangleBar,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotLeftTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","NotLeftTriangleBar[x, y]",Binary,Infix,None,False, +NotLeftTriangleEqual,NotLeftTriangleEqual,360,290,290,,50.0,390,390,{},"{""⋬""}",{},"{{""x"", ""⋬"", ""y""}}","{""NotLeftTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLeftTriangleEqual[x, y]",Binary,Infix,None,False, +NotLess,NotLess,360,290,290,,50.0,390,390,{},"{""≮""}",{},"{{""x"", ""≮"", ""y""}}","{""NotLess"", ""["", ""x"", "","", ""y"", ""]""}","NotLess[x, y]",Binary,Infix,None,False, +NotLessEqual,NotLessEqual,360,290,290,,50.0,390,390,{},"{""≰""}",{},"{{""x"", ""≰"", ""y""}}","{""NotLessEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLessEqual[x, y]",Binary,Infix,None,False, +NotLessFullEqual,NotLessFullEqual,360,290,290,,50.0,390,390,{},"{""≨""}",{},"{{""x"", ""≨"", ""y""}}","{""NotLessFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLessFullEqual[x, y]",Binary,Infix,None,False, +NotLessGreater,NotLessGreater,360,290,290,,50.0,390,390,{},"{""≸""}",{},"{{""x"", ""≸"", ""y""}}","{""NotLessGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotLessGreater[x, y]",Binary,Infix,None,False, +NotLessLess,NotLessLess,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotLessLess"", ""["", ""x"", "","", ""y"", ""]""}","NotLessLess[x, y]",Binary,Infix,None,False, +NotLessSlantEqual,NotLessSlantEqual,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotLessSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLessSlantEqual[x, y]",Binary,Infix,None,False, +NotLessTilde,NotLessTilde,360,290,290,,50.0,390,390,{},"{""≴""}",{},"{{""x"", ""≴"", ""y""}}","{""NotLessTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotLessTilde[x, y]",Binary,Infix,None,False, +NotNestedGreaterGreater,NotNestedGreaterGreater,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotNestedGreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotNestedGreaterGreater[x, y]",Binary,Infix,None,False, +NotNestedLessLess,NotNestedLessLess,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotNestedLessLess"", ""["", ""x"", "","", ""y"", ""]""}","NotNestedLessLess[x, y]",Binary,Infix,None,False, +NotPrecedes,NotPrecedes,360,290,290,,50.0,390,390,{},"{""⊀""}",{},"{{""x"", ""⊀"", ""y""}}","{""NotPrecedes"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedes[x, y]",Binary,Infix,None,False, +NotPrecedesEqual,NotPrecedesEqual,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotPrecedesEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedesEqual[x, y]",Binary,Infix,None,False, +NotPrecedesSlantEqual,NotPrecedesSlantEqual,360,290,290,,50.0,390,390,{},"{""⋠""}",{},"{{""x"", ""⋠"", ""y""}}","{""NotPrecedesSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedesSlantEqual[x, y]",Binary,Infix,None,False, +NotPrecedesTilde,NotPrecedesTilde,360,290,290,,50.0,390,390,{},"{""⋨""}",{},"{{""x"", ""⋨"", ""y""}}","{""NotPrecedesTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedesTilde[x, y]",Binary,Infix,None,False, +NotRightTriangle,NotRightTriangle,360,290,290,,50.0,390,390,{},"{""⋫""}",{},"{{""x"", ""⋫"", ""y""}}","{""NotRightTriangle"", ""["", ""x"", "","", ""y"", ""]""}","NotRightTriangle[x, y]",Binary,Infix,None,False, +NotRightTriangleBar,NotRightTriangleBar,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotRightTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","NotRightTriangleBar[x, y]",Binary,Infix,None,False, +NotRightTriangleEqual,NotRightTriangleEqual,360,290,290,,50.0,390,390,{},"{""⋭""}",{},"{{""x"", ""⋭"", ""y""}}","{""NotRightTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotRightTriangleEqual[x, y]",Binary,Infix,None,False, +NotSucceeds,NotSucceeds,360,290,290,,50.0,390,390,{},"{""⊁""}",{},"{{""x"", ""⊁"", ""y""}}","{""NotSucceeds"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceeds[x, y]",Binary,Infix,None,False, +NotSucceedsEqual,NotSucceedsEqual,360,290,290,,50.0,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotSucceedsEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceedsEqual[x, y]",Binary,Infix,None,False, +NotSucceedsSlantEqual,NotSucceedsSlantEqual,360,290,290,,50.0,390,390,{},"{""⋡""}",{},"{{""x"", ""⋡"", ""y""}}","{""NotSucceedsSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceedsSlantEqual[x, y]",Binary,Infix,None,False, +NotSucceedsTilde,NotSucceedsTilde,360,290,290,,50.0,390,390,{},"{""⋩""}",{},"{{""x"", ""⋩"", ""y""}}","{""NotSucceedsTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceedsTilde[x, y]",Binary,Infix,None,False, +NotTilde,NotTilde,360,290,290,,50.0,390,390,{},"{""≁""}",{},"{{""x"", ""≁"", ""y""}}","{""NotTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotTilde[x, y]",Binary,Infix,None,False, +NotTildeEqual,NotTildeEqual,360,290,290,,50.0,390,390,{},"{""≄""}",{},"{{""x"", ""≄"", ""y""}}","{""NotTildeEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotTildeEqual[x, y]",Binary,Infix,None,False, +NotTildeFullEqual,NotTildeFullEqual,360,290,290,,50.0,390,390,{},"{""≇""}",{},"{{""x"", ""≇"", ""y""}}","{""NotTildeFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotTildeFullEqual[x, y]",Binary,Infix,None,False, +NotTildeTilde,NotTildeTilde,360,290,290,,50.0,390,390,{},"{""≉""}",{},"{{""x"", ""≉"", ""y""}}","{""NotTildeTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotTildeTilde[x, y]",Binary,Infix,None,False, +Precedes,Precedes,360,290,290,,50.0,390,390,{},"{""≺""}",{},"{{""x"", ""≺"", ""y""}}","{""Precedes"", ""["", ""x"", "","", ""y"", ""]""}","Precedes[x, y]",Binary,Infix,None,False, +PrecedesEqual,PrecedesEqual,360,290,290,,50.0,390,390,{},"{""⪯""}",{},"{{""x"", ""⪯"", ""y""}}","{""PrecedesEqual"", ""["", ""x"", "","", ""y"", ""]""}","PrecedesEqual[x, y]",Binary,Infix,None,False, +PrecedesSlantEqual,PrecedesSlantEqual,360,290,290,,50.0,390,390,{},"{""≼""}",{},"{{""x"", ""≼"", ""y""}}","{""PrecedesSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","PrecedesSlantEqual[x, y]",Binary,Infix,None,False, +PrecedesTilde,PrecedesTilde,360,290,290,,50.0,390,390,{},"{""≾""}",{},"{{""x"", ""≾"", ""y""}}","{""PrecedesTilde"", ""["", ""x"", "","", ""y"", ""]""}","PrecedesTilde[x, y]",Binary,Infix,None,False, +Proportion,Proportion,360,290,290,,50.0,390,390,{},"{""∷""}",{},"{{""x"", ""∷"", ""y""}}","{""Proportion"", ""["", ""x"", "","", ""y"", ""]""}","Proportion[x, y]",Binary,Infix,None,False, +Proportional,Proportional,360,290,290,,50.0,390,390,{},"{""∝""}",{},"{{""x"", ""∝"", ""y""}}","{""Proportional"", ""["", ""x"", "","", ""y"", ""]""}","Proportional[x, y]",Binary,Infix,None,False, +ReverseEquilibrium,ReverseEquilibrium,360,290,290,,50.0,390,390,{},"{""⇋""}",{},"{{""x"", ""⇋"", ""y""}}","{""ReverseEquilibrium"", ""["", ""x"", "","", ""y"", ""]""}","ReverseEquilibrium[x, y]",Binary,Infix,None,False, +RightTriangle,RightTriangle,360,290,290,,50.0,390,390,{},"{""⊳""}",{},"{{""x"", ""⊳"", ""y""}}","{""RightTriangle"", ""["", ""x"", "","", ""y"", ""]""}","RightTriangle[x, y]",Binary,Infix,None,False, +RightTriangleBar,RightTriangleBar,360,290,290,,50.0,390,390,{},"{""⧐""}",{},"{{""x"", ""⧐"", ""y""}}","{""RightTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","RightTriangleBar[x, y]",Binary,Infix,None,False, +RightTriangleEqual,RightTriangleEqual,360,290,290,,50.0,390,390,{},"{""⊵""}",{},"{{""x"", ""⊵"", ""y""}}","{""RightTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","RightTriangleEqual[x, y]",Binary,Infix,None,False, +Succeeds,Succeeds,360,290,290,,50.0,390,390,{},"{""≻""}",{},"{{""x"", ""≻"", ""y""}}","{""Succeeds"", ""["", ""x"", "","", ""y"", ""]""}","Succeeds[x, y]",Binary,Infix,None,False, +SucceedsEqual,SucceedsEqual,360,290,290,,50.0,390,390,{},"{""⪰""}",{},"{{""x"", ""⪰"", ""y""}}","{""SucceedsEqual"", ""["", ""x"", "","", ""y"", ""]""}","SucceedsEqual[x, y]",Binary,Infix,None,False, +SucceedsSlantEqual,SucceedsSlantEqual,360,290,290,,50.0,390,390,{},"{""≽""}",{},"{{""x"", ""≽"", ""y""}}","{""SucceedsSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","SucceedsSlantEqual[x, y]",Binary,Infix,None,False, +SucceedsTilde,SucceedsTilde,360,290,290,,50.0,390,390,{},"{""≿""}",{},"{{""x"", ""≿"", ""y""}}","{""SucceedsTilde"", ""["", ""x"", "","", ""y"", ""]""}","SucceedsTilde[x, y]",Binary,Infix,None,False, +Tilde,Tilde,360,290,290,,50.0,390,390,{},"{""∼""}",{},"{{""x"", ""∼"", ""y""}}","{""Tilde"", ""["", ""x"", "","", ""y"", ""]""}","Tilde[x, y]",Binary,Infix,None,False, +TildeEqual,TildeEqual,360,290,290,,50.0,390,390,{},"{""≃""}",{},"{{""x"", ""≃"", ""y""}}","{""TildeEqual"", ""["", ""x"", "","", ""y"", ""]""}","TildeEqual[x, y]",Binary,Infix,None,False, +TildeFullEqual,TildeFullEqual,360,290,290,,50.0,390,390,{},"{""≅""}",{},"{{""x"", ""≅"", ""y""}}","{""TildeFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","TildeFullEqual[x, y]",Binary,Infix,None,False, +TildeTilde,TildeTilde,360,290,290,,50.0,390,390,{},"{""≈""}",{},"{{""x"", ""≈"", ""y""}}","{""TildeTilde"", ""["", ""x"", "","", ""y"", ""]""}","TildeTilde[x, y]",Binary,Infix,None,False, +Unequal,Unequal,360,290,290,50,50.0,390,390,{},"{""!="", ""≠""}",{},"{{""expr1"", ""!="", ""expr2""}, {""expr1"", ""≠"", ""expr2""}}","{""Unequal"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Unequal[expr1, expr2]",Binary,Infix,None,True, +DoubleVerticalBar,DoubleVerticalBar,350,280,280,50,50.5,390,385,{},"{""∥""}",{},"{{""expr1"", ""∥"", ""expr2""}}","{""DoubleVerticalBar"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DoubleVerticalBar[expr1, expr2]",Binary,Infix,None,False, +NotDoubleVerticalBar,NotDoubleVerticalBar,350,280,280,50,50.5,390,385,{},"{""∦""}",{},"{{""expr1"", ""∦"", ""expr2""}}","{""NotDoubleVerticalBar"", ""["", ""expr1"", "","", ""expr2"", ""]""}","NotDoubleVerticalBar[expr1, expr2]",Binary,Infix,None,False, +NotVerticalBar,NotVerticalBar,350,280,280,50,50.5,390,385,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""NotVerticalBar"", ""["", ""expr1"", "","", ""expr2"", ""]""}","NotVerticalBar[expr1, expr2]",Binary,Infix,None,False, +VerticalBar,VerticalBar,350,280,280,50,50.5,390,385,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""VerticalBar"", ""["", ""expr1"", "","", ""expr2"", ""]""}","VerticalBar[expr1, expr2]",Binary,Infix,None,False, +DoubleLeftArrow,DoubleLeftArrow,340,270,270,,50.6,380,380,{},"{""⇐""}",{},"{{""x"", ""⇐"", ""y""}}","{""DoubleLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleLeftArrow[x, y]",Binary,Infix,None,False, +DoubleLeftRightArrow,DoubleLeftRightArrow,340,270,270,,50.6,380,380,{},"{""⇔""}",{},"{{""x"", ""⇔"", ""y""}}","{""DoubleLeftRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleLeftRightArrow[x, y]",Binary,Infix,None,False, +DoubleRightArrow,DoubleRightArrow,340,270,270,,50.6,380,380,{},"{""⇒""}",{},"{{""x"", ""⇒"", ""y""}}","{""DoubleRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleRightArrow[x, y]",Binary,Infix,None,False, +DownLeftRightVector,DownLeftRightVector,340,270,270,,50.6,380,380,{},"{""⥐""}",{},"{{""x"", ""⥐"", ""y""}}","{""DownLeftRightVector"", ""["", ""x"", "","", ""y"", ""]""}","DownLeftRightVector[x, y]",Binary,Infix,None,False, +DownLeftTeeVector,DownLeftTeeVector,340,270,270,,50.6,380,380,{},"{""⥞""}",{},"{{""x"", ""⥞"", ""y""}}","{""DownLeftTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","DownLeftTeeVector[x, y]",Binary,Infix,None,False, +DownLeftVector,DownLeftVector,340,270,270,,50.6,380,380,{},"{""↽""}",{},"{{""x"", ""↽"", ""y""}}","{""DownLeftVector"", ""["", ""x"", "","", ""y"", ""]""}","DownLeftVector[x, y]",Binary,Infix,None,False, +DownLeftVectorBar,DownLeftVectorBar,340,270,270,,50.6,380,380,{},"{""⥖""}",{},"{{""x"", ""⥖"", ""y""}}","{""DownLeftVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","DownLeftVectorBar[x, y]",Binary,Infix,None,False, +DownRightTeeVector,DownRightTeeVector,340,270,270,,50.6,380,380,{},"{""⥟""}",{},"{{""x"", ""⥟"", ""y""}}","{""DownRightTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","DownRightTeeVector[x, y]",Binary,Infix,None,False, +DownRightVector,DownRightVector,340,270,270,,50.6,380,380,{},"{""⇁""}",{},"{{""x"", ""⇁"", ""y""}}","{""DownRightVector"", ""["", ""x"", "","", ""y"", ""]""}","DownRightVector[x, y]",Binary,Infix,None,False, +DownRightVectorBar,DownRightVectorBar,340,270,270,,50.6,380,380,{},"{""⥗""}",{},"{{""x"", ""⥗"", ""y""}}","{""DownRightVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","DownRightVectorBar[x, y]",Binary,Infix,None,False, +LeftArrow,LeftArrow,340,270,270,,50.6,380,380,{},"{""←""}",{},"{{""x"", ""←"", ""y""}}","{""LeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","LeftArrow[x, y]",Binary,Infix,None,False, +LeftArrowBar,LeftArrowBar,340,270,270,,50.6,380,380,{},"{""⇤""}",{},"{{""x"", ""⇤"", ""y""}}","{""LeftArrowBar"", ""["", ""x"", "","", ""y"", ""]""}","LeftArrowBar[x, y]",Binary,Infix,None,False, +LeftArrowRightArrow,LeftArrowRightArrow,340,270,270,,50.6,380,380,{},"{""⇆""}",{},"{{""x"", ""⇆"", ""y""}}","{""LeftArrowRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","LeftArrowRightArrow[x, y]",Binary,Infix,None,False, +LeftRightArrow,LeftRightArrow,340,270,270,,50.6,380,380,{},"{""↔""}",{},"{{""x"", ""↔"", ""y""}}","{""LeftRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","LeftRightArrow[x, y]",Binary,Infix,None,False, +LeftRightVector,LeftRightVector,340,270,270,,50.6,380,380,{},"{""⥎""}",{},"{{""x"", ""⥎"", ""y""}}","{""LeftRightVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftRightVector[x, y]",Binary,Infix,None,False, +LeftTeeArrow,LeftTeeArrow,340,270,270,,50.6,380,380,{},"{""↤""}",{},"{{""x"", ""↤"", ""y""}}","{""LeftTeeArrow"", ""["", ""x"", "","", ""y"", ""]""}","LeftTeeArrow[x, y]",Binary,Infix,None,False, +LeftTeeVector,LeftTeeVector,340,270,270,,50.6,380,380,{},"{""⥚""}",{},"{{""x"", ""⥚"", ""y""}}","{""LeftTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftTeeVector[x, y]",Binary,Infix,None,False, +LeftVector,LeftVector,340,270,270,,50.6,380,380,{},"{""↼""}",{},"{{""x"", ""↼"", ""y""}}","{""LeftVector"", ""["", ""x"", "","", ""y"", ""]""}","LeftVector[x, y]",Binary,Infix,None,False, +LeftVectorBar,LeftVectorBar,340,270,270,,50.6,380,380,{},"{""⥒""}",{},"{{""x"", ""⥒"", ""y""}}","{""LeftVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","LeftVectorBar[x, y]",Binary,Infix,None,False, +LowerLeftArrow,LowerLeftArrow,340,270,270,,50.6,380,380,{},"{""↙""}",{},"{{""x"", ""↙"", ""y""}}","{""LowerLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","LowerLeftArrow[x, y]",Binary,Infix,None,False, +LowerRightArrow,LowerRightArrow,340,270,270,,50.6,380,380,{},"{""↘""}",{},"{{""x"", ""↘"", ""y""}}","{""LowerRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","LowerRightArrow[x, y]",Binary,Infix,None,False, +RightArrow,RightArrow,340,270,270,,50.6,380,380,{},"{""→""}",{},"{{""x"", ""→"", ""y""}}","{""RightArrow"", ""["", ""x"", "","", ""y"", ""]""}","RightArrow[x, y]",Binary,Infix,None,False, +RightArrowBar,RightArrowBar,340,270,270,,50.6,380,380,{},"{""⇥""}",{},"{{""x"", ""⇥"", ""y""}}","{""RightArrowBar"", ""["", ""x"", "","", ""y"", ""]""}","RightArrowBar[x, y]",Binary,Infix,None,False, +RightArrowLeftArrow,RightArrowLeftArrow,340,270,270,,50.6,380,380,{},"{""⇄""}",{},"{{""x"", ""⇄"", ""y""}}","{""RightArrowLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","RightArrowLeftArrow[x, y]",Binary,Infix,None,False, +RightTeeArrow,RightTeeArrow,340,270,270,,50.6,380,380,{},"{""↦""}",{},"{{""x"", ""↦"", ""y""}}","{""RightTeeArrow"", ""["", ""x"", "","", ""y"", ""]""}","RightTeeArrow[x, y]",Binary,Infix,None,False, +RightTeeVector,RightTeeVector,340,270,270,,50.6,380,380,{},"{""⥛""}",{},"{{""x"", ""⥛"", ""y""}}","{""RightTeeVector"", ""["", ""x"", "","", ""y"", ""]""}","RightTeeVector[x, y]",Binary,Infix,None,False, +RightVector,RightVector,340,270,270,,50.6,380,380,{},"{""⇀""}",{},"{{""x"", ""⇀"", ""y""}}","{""RightVector"", ""["", ""x"", "","", ""y"", ""]""}","RightVector[x, y]",Binary,Infix,None,False, +RightVectorBar,RightVectorBar,340,270,270,,50.6,380,380,{},"{""⥓""}",{},"{{""x"", ""⥓"", ""y""}}","{""RightVectorBar"", ""["", ""x"", "","", ""y"", ""]""}","RightVectorBar[x, y]",Binary,Infix,None,False, +ShortLeftArrow,ShortLeftArrow,340,270,270,,50.6,380,380,{},"{""""}",{},"{{""x"", """", ""y""}}","{""ShortLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","ShortLeftArrow[x, y]",Binary,Infix,None,False, +ShortRightArrow,ShortRightArrow,340,270,270,,50.6,380,380,{},"{""""}",{},"{{""x"", """", ""y""}}","{""ShortRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","ShortRightArrow[x, y]",Binary,Infix,None,False, +UpperLeftArrow,UpperLeftArrow,340,270,270,,50.6,380,380,{},"{""↖""}",{},"{{""x"", ""↖"", ""y""}}","{""UpperLeftArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpperLeftArrow[x, y]",Binary,Infix,None,False, +UpperRightArrow,UpperRightArrow,340,270,270,,50.6,380,380,{},"{""↗""}",{},"{{""x"", ""↗"", ""y""}}","{""UpperRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpperRightArrow[x, y]",Binary,Infix,None,False, +SameQ,SameQ,330,290,260,51,51,,370,{},"{""===""}",{},"{{""expr1"", ""==="", ""expr2""}}","{""SameQ"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SameQ[expr1, expr2]",Binary,Infix,None,True, +UnsameQ,UnsameQ,330,290,260,51,51,,370,{},"{""=!=""}",{},"{{""expr1"", ""=!="", ""expr2""}}","{""UnsameQ"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UnsameQ[expr1, expr2]",Binary,Infix,None,True, +Distributed,Distributed,320,250,250,,52,360,360,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Distributed"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Distributed[expr1, expr2]",Binary,Infix,None,True, +Element,Element,320,250,250,52,52,360,360,{},"{""∈""}",{},"{{""expr1"", ""∈"", ""expr2""}}","{""Element"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Element[expr1, expr2]",Binary,Infix,None,True, +NotElement,NotElement,320,250,250,52,52,360,360,{},"{""∉""}",{},"{{""expr1"", ""∉"", ""expr2""}}","{""NotElement"", ""["", ""expr1"", "","", ""expr2"", ""]""}","NotElement[expr1, expr2]",Binary,Infix,None,True, +NotReverseElement,NotReverseElement,320,250,250,,52,360,360,{},"{""∌""}",{},"{{""x"", ""∌"", ""y""}}","{""NotReverseElement"", ""["", ""x"", "","", ""y"", ""]""}","NotReverseElement[x, y]",Binary,Infix,None,False, +NotSquareSubset,NotSquareSubset,320,250,250,,52,360,360,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotSquareSubset"", ""["", ""x"", "","", ""y"", ""]""}","NotSquareSubset[x, y]",Binary,Infix,None,False, +NotSquareSubsetEqual,NotSquareSubsetEqual,320,250,250,,52,360,360,{},"{""⋢""}",{},"{{""x"", ""⋢"", ""y""}}","{""NotSquareSubsetEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSquareSubsetEqual[x, y]",Binary,Infix,None,False, +NotSquareSuperset,NotSquareSuperset,320,250,250,,52,360,360,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotSquareSuperset"", ""["", ""x"", "","", ""y"", ""]""}","NotSquareSuperset[x, y]",Binary,Infix,None,False, +NotSquareSupersetEqual,NotSquareSupersetEqual,320,250,250,,52,360,360,{},"{""⋣""}",{},"{{""x"", ""⋣"", ""y""}}","{""NotSquareSupersetEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSquareSupersetEqual[x, y]",Binary,Infix,None,False, +NotSubset,NotSubset,320,250,250,,52,360,360,{},"{""⊄""}",{},"{{""x"", ""⊄"", ""y""}}","{""NotSubset"", ""["", ""x"", "","", ""y"", ""]""}","NotSubset[x, y]",Binary,Infix,None,False, +NotSubsetEqual,NotSubsetEqual,320,250,250,,52,360,360,{},"{""⊈""}",{},"{{""x"", ""⊈"", ""y""}}","{""NotSubsetEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSubsetEqual[x, y]",Binary,Infix,None,False, +NotSuperset,NotSuperset,320,250,250,,52,360,360,{},"{""⊅""}",{},"{{""x"", ""⊅"", ""y""}}","{""NotSuperset"", ""["", ""x"", "","", ""y"", ""]""}","NotSuperset[x, y]",Binary,Infix,None,False, +NotSupersetEqual,NotSupersetEqual,320,250,250,,52,360,360,{},"{""⊉""}",{},"{{""x"", ""⊉"", ""y""}}","{""NotSupersetEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSupersetEqual[x, y]",Binary,Infix,None,False, +ReverseElement,ReverseElement,320,250,250,,52,360,360,{},"{""∋""}",{},"{{""x"", ""∋"", ""y""}}","{""ReverseElement"", ""["", ""x"", "","", ""y"", ""]""}","ReverseElement[x, y]",Binary,Infix,None,False, +SquareSubset,SquareSubset,320,250,250,,52,360,360,{},"{""⊏""}",{},"{{""x"", ""⊏"", ""y""}}","{""SquareSubset"", ""["", ""x"", "","", ""y"", ""]""}","SquareSubset[x, y]",Binary,Infix,None,False, +SquareSubsetEqual,SquareSubsetEqual,320,250,250,,52,360,360,{},"{""⊑""}",{},"{{""x"", ""⊑"", ""y""}}","{""SquareSubsetEqual"", ""["", ""x"", "","", ""y"", ""]""}","SquareSubsetEqual[x, y]",Binary,Infix,None,False, +SquareSuperset,SquareSuperset,320,250,250,,52,360,360,{},"{""⊐""}",{},"{{""x"", ""⊐"", ""y""}}","{""SquareSuperset"", ""["", ""x"", "","", ""y"", ""]""}","SquareSuperset[x, y]",Binary,Infix,None,False, +SquareSupersetEqual,SquareSupersetEqual,320,250,250,,52,360,360,{},"{""⊒""}",{},"{{""x"", ""⊒"", ""y""}}","{""SquareSupersetEqual"", ""["", ""x"", "","", ""y"", ""]""}","SquareSupersetEqual[x, y]",Binary,Infix,None,False, +Subset,Subset,320,250,250,52,52,360,360,{},"{""⊂""}",{},"{{""expr1"", ""⊂"", ""expr2""}}","{""Subset"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Subset[expr1, expr2]",Binary,Infix,None,False, +SubsetEqual,SubsetEqual,320,250,250,,52,360,360,{},"{""⊆""}",{},"{{""x"", ""⊆"", ""y""}}","{""SubsetEqual"", ""["", ""x"", "","", ""y"", ""]""}","SubsetEqual[x, y]",Binary,Infix,None,False, +Superset,Superset,320,250,250,52,52,360,360,{},"{""⊃""}",{},"{{""expr1"", ""⊃"", ""expr2""}}","{""Superset"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Superset[expr1, expr2]",Binary,Infix,None,False, +SupersetEqual,SupersetEqual,320,250,250,,52,360,360,{},"{""⊇""}",{},"{{""x"", ""⊇"", ""y""}}","{""SupersetEqual"", ""["", ""x"", "","", ""y"", ""]""}","SupersetEqual[x, y]",Binary,Infix,None,False, +Exists,Exists,310,240,240,53,53,350,350,"{""∃""}",{},{},"{{""∃"", ""expr""}}","{""Exists"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +ForAll,ForAll,310,240,240,53,53,350,350,"{""∀""}",{},{},"{{""∀"", ""expr""}}","{""ForAll"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +NotExists,NotExists,310,240,240,53,53,350,350,"{""∄""}",{},{},"{{""∄"", ""expr""}}","{""NotExists"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Not,Not,300,230,230,54,54,340,340,"{""!"", ""¬""}",{},{},"{{""!"", ""expr""}, {""¬"", ""expr""}}","{""Not"", ""["", ""expr"", ""]""}",Not[expr],Unary,Prefix,Right,True, +And,And,290,215,220,55,55,330,330,{},"{""&&"", ""∧""}",{},"{{""expr1"", ""&&"", ""expr2""}, {""expr1"", ""∧"", ""expr2""}}","{""And"", ""["", ""expr1"", "","", ""expr2"", ""]""}","And[expr1, expr2]",Binary,Infix,None,True, +Nand,Nand,290,215,220,55,55,330,330,{},"{""⊼""}",{},"{{""expr1"", ""⊼"", ""expr2""}}","{""Nand"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Nand[expr1, expr2]",Binary,Infix,None,True, +Xnor,Xnor,280,215,215,56,56,325,325,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Xnor"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Xnor[expr1, expr2]",Binary,Infix,None,True, +Xor,Xor,280,215,215,56,56,325,325,{},"{""⊻""}",{},"{{""expr1"", ""⊻"", ""expr2""}}","{""Xor"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Xor[expr1, expr2]",Binary,Infix,None,True, +Nor,Nor,270,215,210,57,57,320,320,{},"{""⊽""}",{},"{{""expr1"", ""⊽"", ""expr2""}}","{""Nor"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Nor[expr1, expr2]",Binary,Infix,None,True, +Or,Or,270,215,210,57,57,320,320,{},"{""||"", ""∨""}",{},"{{""expr1"", ""||"", ""expr2""}, {""expr1"", ""∨"", ""expr2""}}","{""Or"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Or[expr1, expr2]",Binary,Infix,None,True, +Equivalent,Equivalent,260,205,205,58,58,315,315,{},"{""⧦""}",{},"{{""expr1"", ""⧦"", ""expr2""}}","{""Equivalent"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Equivalent[expr1, expr2]",Binary,Infix,None,True, +RoundImplies,RoundImplies,250,240,200,,59,310,310,{},"{""⥰""}",{},"{{""expr1"", ""⥰"", ""expr2""}}","{""RoundImplies"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RoundImplies[expr1, expr2]",Binary,Infix,Right,False, +Implies,Implies,250,200,200,59,59,310,310,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Implies"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Implies[expr1, expr2]",Binary,Infix,Right,True, +Conditioned,Conditioned,240,195,195,,59.5,305,305,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Conditioned"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Conditioned[expr1, expr2]",Binary,Infix,None,True, +DoubleRightTee,DoubleRightTee,230,190,190,,59.6,300,300,{},"{""⊨""}",{},"{{""expr1"", ""⊨"", ""expr2""}}","{""DoubleRightTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DoubleRightTee[expr1, expr2]",Binary,Infix,Right,False, +RightTee,RightTee,230,190,190,,59.6,300,300,{},"{""⊢""}",{},"{{""expr1"", ""⊢"", ""expr2""}}","{""RightTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RightTee[expr1, expr2]",Binary,Infix,Right,False, +DoubleLeftTee,DoubleLeftTee,220,190,190,60,60,300,300,{},"{""⫤""}",{},"{{""expr1"", ""⫤"", ""expr2""}}","{""DoubleLeftTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DoubleLeftTee[expr1, expr2]",Binary,Infix,Left,False, +DownTee,DownTee,220,190,190,60,60,300,300,{},"{""⊤""}",{},"{{""expr1"", ""⊤"", ""expr2""}}","{""DownTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DownTee[expr1, expr2]",Binary,Infix,Left,False, +LeftTee,LeftTee,220,190,190,60,60,300,300,{},"{""⊣""}",{},"{{""expr1"", ""⊣"", ""expr2""}}","{""LeftTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","LeftTee[expr1, expr2]",Binary,Infix,Left,False, +UpTee,UpTee,220,190,190,60,60,390,390,{},"{""⊥""}",{},"{{""expr1"", ""⊥"", ""expr2""}}","{""UpTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UpTee[expr1, expr2]",Binary,Infix,Left,False, +Perpendicular,Perpendicular,220,190,190,,60,390,390,{},"{""⟂""}",{},"{{""expr1"", ""⟂"", ""expr2""}}","{""Perpendicular"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Perpendicular[expr1, expr2]",Binary,Infix,None,False, +SuchThat,SuchThat,210,180,180,61,61,290,290,{},"{""∍""}",{},"{{""expr1"", ""∍"", ""expr2""}}","{""SuchThat"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SuchThat[expr1, expr2]",Binary,Infix,Right,False, +Repeated,Repeated,200,170,170,62,62,,280,{},"{""..""}",{},"{{""expr"", ""..""}}","{""Repeated"", ""["", ""expr"", ""]""}",Repeated[expr],Unary,Postfix,Left,True, +RepeatedNull,RepeatedNull,200,170,170,62,62,,280,{},"{""...""}",{},"{{""expr"", ""...""}}","{""RepeatedNull"", ""["", ""expr"", ""]""}",RepeatedNull[expr],Unary,Postfix,Left,True, +Alternatives,Alternatives,190,160,160,63,64,,276,{},"{""|""}",{},"{{""expr1"", ""|"", ""expr2""}}","{""Alternatives"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Alternatives[expr1, expr2]",Binary,Infix,None,True, +Pattern,Pattern,190,150,150,64,64,,275,{},"{"":""}",{},"{{""symb"", "":"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""expr"", ""]""}","Pattern[symb, expr]",Binary,Infix,Non,True, +Optional,Optional,190,140,140,64,64,,270,{},"{"":""}",{},"{{""patt"", "":"", ""expr""}}","{""Optional"", ""["", ""patt"", "","", ""expr"", ""]""}","Optional[patt, expr]",Binary,Infix,Non,True, +StringExpression,StringExpression,180,135,135,65,65,,265,{},"{""~~""}",{},"{{""expr1"", ""~~"", ""expr2""}}","{""StringExpression"", ""["", ""expr1"", "","", ""exrp2"", ""]""}","StringExpression[expr1, expr2]",Binary,Infix,None,True, +Condition,Condition,170,130,130,66,66,,260,{},"{""/;""}",{},"{{""expr1"", ""/;"", ""expr2""}}","{""Condition"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Condition[expr1, expr2]",Binary,Infix,Left,True, +TwoWayRule,TwoWayRule,160,125,125,,66.5,255,255,{},"{""<->"", """"}",{},"{{""expr1"", ""<->"", ""expr2""}, {""expr1"", """", ""expr2""}}","{""TwoWayRule"", ""["", ""expr1"", "","", ""expr2"", ""]""}","TwoWayRule[expr1, expr2]",Binary,Infix,Right,True, +RuleDelayed,RuleDelayed,150,120,120,67,67,250,250,{},"{"":>"", """"}",{},"{{""expr1"", "":>"", ""expr2""}, {""expr1"", """", ""expr2""}}","{""RuleDelayed"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RuleDelayed[expr1, expr2]",Binary,Infix,Right,True, +Rule,Rule,140,120,120,67,67.5,250,250,{},"{""->"", """"}",{},"{{""expr1"", ""->"", ""expr2""}, {""expr1"", """", ""expr2""}}","{""Rule"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Rule[expr1, expr2]",Binary,Infix,Right,True, +ReplaceAll,ReplaceAll,130,110,110,68,68,,240,{},"{""/.""}",{},"{{""expr1"", ""/."", ""expr2""}}","{""ReplaceAll"", ""["", ""expr1"", "","", ""expr2"", ""]""}","ReplaceAll[expr1, expr2]",Binary,Infix,Left,True, +ReplaceRepeated,ReplaceRepeated,130,110,110,68,68,,240,{},"{""//.""}",{},"{{""expr1"", ""//."", ""expr2""}}","{""ReplaceRepeated"", ""["", ""expr1"", "","", ""expr2"", ""]""}","ReplaceRepeated[expr1, expr2]",Binary,Infix,Left,True, +TimesBy,TimesBy,120,100,100,69,69,,230,{},"{""*=""}",{},"{{""expr1"", ""*="", ""expr2""}}","{""TimesBy"", ""["", ""expr1"", "","", ""expr2"", ""]""}","TimesBy[expr1, expr2]",Binary,Infix,Right,True, +SubtractFrom,SubtractFrom,120,100,100,69,69,,230,{},"{""-=""}",{},"{{""expr1"", ""-="", ""expr2""}}","{""SubtractFrom"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SubtractFrom[expr1, expr2]",Binary,Infix,Right,True, +DivideBy,DivideBy,120,100,100,69,69,,230,{},"{""/=""}",{},"{{""expr1"", ""/="", ""expr2""}}","{""DivideBy"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DivideBy[expr1, expr2]",Binary,Infix,Right,True, +AddTo,AddTo,120,100,100,69,69,,230,{},"{""+=""}",{},"{{""expr1"", ""+="", ""expr2""}}","{""AddTo"", ""["", ""expr1"", "","", ""expr2"", ""]""}","AddTo[expr1, expr2]",Binary,Infix,Right,True, +Function,Function,110,90,90,70,70,,220,{},"{""&""}",{},"{{""expr"", ""&""}}","{""Function"", ""["", ""expr"", ""]""}",Function[expr],Unary,Postfix,Left,True, +Colon,Colon,100,80,80,71,71,205,205,{},"{""∶""}",{},"{{""expr1"", ""∶"", ""expr2""}}","{""Colon"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Colon[expr1, expr2]",Binary,Infix,None,False, +FunctionApplyPostfix,Postfix,90,70,70,,72,,204,{},"{""//""}",{},"{{""expr1"", ""//"", ""expr2""}}","{""expr2"", ""["", ""expr1"", ""]""}",expr2[expr1],Binary,Infix,Left,True,Postfix[f[x]] will display as x//f. Precedence identifies Postfix with this operator. +VerticalSeparator,VerticalSeparator,80,60,60,73,73,202,203,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""VerticalSeparator"", ""["", ""expr1"", "","", ""expr2"", ""]""}","VerticalSeparator[expr1, expr2]",Binary,Infix,None,False, +Therefore,Therefore,70,50,50,74,73.5,201,202,{},"{""∴""}",{},"{{""expr1"", ""∴"", ""expr2""}}","{""Therefore"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Therefore[expr1, expr2]",Binary,Infix,Right,False,Precedence of Therefore and Because are swapped in notebook versus ToExpression. +Because,Because,60,50,50,74,74,201,201,{},"{""∵""}",{},"{{""expr1"", ""∵"", ""expr2""}}","{""Because"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Because[expr1, expr2]",Binary,Infix,Left,False,Precedence of Therefore and Because are swapped in notebook versus ToExpression. +ParameterizedFunction,Function,50,90,40,75,75,190,190,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Function"", ""["", ""{"", ""expr1"", ""}"", "","", ""expr2"", ""]""}","Function[expr1, expr2]",Binary,Infix,Right,True,The arrow form of Function. +Set,Set,50,40,40,75,75,,190,{},"{""=""}",{},"{{""expr1"", ""="", ""expr2""}}","{""Set"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Set[expr1, expr2]",Binary,Infix,Right,True, +SetDelayed,SetDelayed,50,40,40,75,75,,190,{},"{"":=""}",{},"{{""expr1"", "":="", ""expr2""}}","{""SetDelayed"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SetDelayed[expr1, expr2]",Binary,Infix,Right,True, +TagSet,TagSet,50,670,40,75,75,,190,{},"{""/:""}","{""=""}","{{""symb"", ""/:"", ""expr1"", ""="", ""expr2""}}","{""TagSet"", ""["", ""symb"", "","", ""expr1"", ""]""}","TagSet[symb, expr1, expr2]",Ternary,Infix,Right,True, +TagSetDelayed,TagSetDelayed,50,670,40,75,75,,190,{},"{""/:""}","{"":=""}","{{""symb"", ""/:"", ""expr1"", "":="", ""expr2""}}","{""TagSetDelayed"", ""["", ""symb"", "","", ""expr1"", ""]""}","TagSetDelayed[symb, expr1, expr2]",Ternary,Infix,Right,True, +TagUnset,TagUnset,50,670,40,75,75,,190,{},"{""/;""}","{""=.""}","{{""symb"", ""/;"", ""expr"", ""=.""}}","{""TagUnset"", ""["", ""symb"", "","", ""expr"", ""]""}","Unset[Condition[symb, expr]]",Binary,Infix,Right,True, +Unset,Unset,50,670,40,75,75,,190,{},"{""=.""}",{},"{{""expr"", ""=.""}}","{""Unset"", ""["", ""expr"", ""]""}",Unset[expr],Unary,Postfix,Left,True, +UpSet,UpSet,50,40,40,75,75,,190,{},"{""^=""}",{},"{{""expr1"", ""^="", ""expr2""}}","{""UpSet"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UpSet[expr1, expr2]",Binary,Infix,Right,True, +UpSetDelayed,UpSetDelayed,50,40,40,75,75,,190,{},"{""^:=""}",{},"{{""expr1"", ""^:="", ""expr2""}}","{""UpSetDelayed"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UpSetDelayed[expr1, expr2]",Binary,Infix,Right,True, +Put,Put,40,30,30,76,76,,180,{},"{"">>""}",{},"{{""expr"", "">>"", ""filename""}}","{""Put"", ""["", ""expr"", "","", """", ""filename""}","Put[expr, ""filename""]",Binary,Infix,Left,True, +PutAppend,PutAppend,40,30,30,76,76,,180,{},"{"">>>""}",{},"{{""expr"", "">>>"", ""filename""}}","{""PutAppend"", ""["", ""expr"", "","", """", ""filename""}","PutAppend[expr, ""filename""]",Binary,Infix,Left,True, +CompoundExpression,CompoundExpression,30,10,10,77,77,,170,{},"{"";""}",{},"{{""expr1"", "";"", ""expr2""}}","{""CompoundExpression"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CompoundExpression[expr1, expr2]",Binary,Infix,None,True, +CompoundExpressionNull,CompoundExpression,30,10,10,77,77,,170,{},"{"";""}",{},"{{""expr1"", "";"", ""expr2"", "";""}}","{""CompoundExpression"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CompoundExpression[expr1, expr2, Null]",Unary,Postfix,Left,True, +FormBox,FormBox,20,670,5,78,78,,160,{},"{""\\`""}",{},"{{""expr1"", ""\\`"", ""expr2""}}","{""FormBox"", ""["", ""expr2"", "","", ""expr1"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +ImplicitSequence,Comma,10,670,755,,79,1,1,{},"{"""", "",""}",{},"{{""expr1"", """", ""expr2""}, {""expr1"", "","", ""expr2""}}","{""AngleBracket"", ""["", ""expr"", "","", ""…"", ""]""}","expr1, expr2",Binary,Infix,None,True,Operator Notations includes usages with invisible unicode characters. diff --git a/mathics_scanner/data/README.rst b/mathics_scanner/data/README.rst index 50f5f5c..0728d5b 100644 --- a/mathics_scanner/data/README.rst +++ b/mathics_scanner/data/README.rst @@ -1,4 +1,9 @@ -Files in this directory contains data for conversion between WL characters, names -unicode symbols and things of this ilk. +Files in this directory contains data for conversion between -For the most part this derived from named-characters.yml. +* WL characters, names, and unicode symbols +* Information about WL operators + +Input data for conversion programs is in YAML: +``named-characters.yml`` and ``operators.yml`` Processed data is in +JSON since that is the format which affords the fasted loading into +Python programs (via ujson). diff --git a/mathics_scanner/data/named-characters.yml b/mathics_scanner/data/named-characters.yml index a60e5df..ab80889 100644 --- a/mathics_scanner/data/named-characters.yml +++ b/mathics_scanner/data/named-characters.yml @@ -1,4 +1,8 @@ -# Information about named characters, indexed by their fully qualified names. +# Information about Wolfram Language named characters, indexed by +# their fully qualified names. +# +# Field definitions +# ================= # # amslatex: If present, the AMSLaTeX name of the symbol. AMSLaTeX symbols # are a superset of normal LaTeX symbols. If the replacement diff --git a/mathics_scanner/data/operators.yml b/mathics_scanner/data/operators.yml new file mode 100644 index 0000000..8e74941 --- /dev/null +++ b/mathics_scanner/data/operators.yml @@ -0,0 +1,8483 @@ +# Information about Wolfram Language named operators. + +# This information comes from Robert L. Jacobson's Table of Wolfram +# Language Operators found at: +# https://github.com/WLTools/LanguageSpec/blob/master/docs/Specification/Syntax/Operator%20Table.csv +# +# We have copy of this in the Mathics-Scanner repository. +# The CSV file has been converted to YAML using mathics_scanner/generate/operator_csv_to_yaml.py +# +# However, after this has been done, there may be further edits in this file and comments like this one +# added. + +# The primary here used here is an "unofficial" operator name. This is the name used by +# WL when there is one. When there is not a name, then we make one up. + +# Field definitions +# ================= + +# name: this is the WL name. When it exits it will also be the name of the key +# actual-precedence: a precedence value that programs can use. +# Precedence: the value returned for this operator using the WL function Precedence[] +# WolframLangageData: a value returned using WolframLangageData[???] +# usage: when it exists, an example of the use of this operator +# parse: when "usage" exists, a parse of the example +# parse: when "usage" exists, the FullForm translation of the example +# arity: the number of arguments the operator takes. One of: +# - Binary (2 arguments) +# - NullAry (0 arguments), +# - Ternary (3 arguments) +# - Unary (1 argument), +# - n-ary (n arguments) + +# associativity: when two or more of the same operator is used, which group to +# evaluate first. One of: +# - None +# - Non +# - Right +# - Left +# - Missing["Unknown"] +# +# meaningful: boolean ?? + +AddTo: + name: AddTo + actual-precedence: 120 + Precedence: 100 + Precedence-corrected: 100 + WolframLanguageData: 69 + WolframLanguageData-corrected: 69 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 230 + # N-tokens: {} + # L-tokens: {"+="} + # O-tokens: {} + # usage: {{"expr1", "+=", "expr2"}} + # parse: {"AddTo", "[", "expr1", ",", "expr2", "]"} + FullForm: AddTo[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +Alternatives: + name: Alternatives + actual-precedence: 190 + Precedence: 160 + Precedence-corrected: 160 + WolframLanguageData: 63 + WolframLanguageData-corrected: 64 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 276 + # N-tokens: {} + # L-tokens: {"|"} + # O-tokens: {} + # usage: {{"expr1", "|", "expr2"}} + # parse: {"Alternatives", "[", "expr1", ",", "expr2", "]"} + FullForm: Alternatives[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +And: + name: And + actual-precedence: 290 + Precedence: 215 + Precedence-corrected: 220 + WolframLanguageData: 55 + WolframLanguageData-corrected: 55 + UnicodeCharacters.tr: 330 + UnicodeCharacters-corrected.tr: 330 + # N-tokens: {} + # L-tokens: {"&&", "∧"} + # O-tokens: {} + # usage: {{"expr1", "&&", "expr2"}, {"expr1", "∧", "expr2"}} + # parse: {"And", "[", "expr1", ",", "expr2", "]"} + FullForm: And[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +AngleBracket: + name: AngleBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"〈"} + # L-tokens: {} + # O-tokens: {"〉"} + # usage: {{"〈", "expr", "〉"}} + # parse: {"AngleBracket", "[", "expr", ",", "…", "]"} + FullForm: AngleBracket[expr, \[Ellipsis]] + arity: n-ary + affix: Matchfix + associativity: Non + meaningful: false + # comments: + +Apply: + name: Apply + actual-precedence: 820 + Precedence: 620 + Precedence-corrected: 626 + WolframLanguageData: 16 + WolframLanguageData-corrected: 16 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 710 + # N-tokens: {} + # L-tokens: {"@@"} + # O-tokens: {} + # usage: {{"expr1", "@@", "expr2"}} + # parse: {"Apply", "[", "expr1", ",", "expr2", "]"} + FullForm: Apply[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +ApplyFirstLevel: + name: Apply + actual-precedence: 810 + Precedence: 620 + Precedence-corrected: 625 + WolframLanguageData: 16 + WolframLanguageData-corrected: 16 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 710 + # N-tokens: {} + # L-tokens: {"@@@"} + # O-tokens: {} + # usage: {{"expr1", "@@@", "expr2"}} + # parse: {"Apply", "[", "expr1", ",", "expr2", "{", "1", "}", "]"} + FullForm: Apply[expr1, expr2, List[1]] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +Association: + name: Association + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"<|", ""} + # L-tokens: {} + # O-tokens: {"|>", ""} + # usage: {{"<|", "expr", "|>"}, {"", "expr", ""}} + # parse: {"Association", "[", "expr", ",", "…", "]"} + FullForm: Association[expr, \[Ellipsis]] + arity: n-ary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +AutoMatch: + name: AutoMatch + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"", "expr", ""}} + # parse: {"AutoMatch","[","expr","]"} + FullForm: AutoMatch[expr] + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Backslash: + name: Backslash + actual-precedence: 560 + Precedence: 460 + Precedence-corrected: 460 + WolframLanguageData: 32 + WolframLanguageData-corrected: 32 + UnicodeCharacters.tr: 580 + UnicodeCharacters-corrected.tr: 580 + # N-tokens: {} + # L-tokens: {"∖"} + # O-tokens: {} + # usage: {{"expr1", "∖", "expr2"}} + # parse: {"Backslash", "[", "expr1", ",", "expr2", "]"} + FullForm: Backslash[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Because: + name: Because + actual-precedence: 60 + Precedence: 50 + Precedence-corrected: 50 + WolframLanguageData: 74 + WolframLanguageData-corrected: 74 + UnicodeCharacters.tr: 201 + UnicodeCharacters-corrected.tr: 201 + # N-tokens: {} + # L-tokens: {"∵"} + # O-tokens: {} + # usage: {{"expr1", "∵", "expr2"}} + # parse: {"Because", "[", "expr1", ",", "expr2", "]"} + FullForm: Because[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: Precedence of Therefore and Because are swapped in notebook versus ToExpression. + +BlackLenticularBracket: + name: BlackLenticularBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"【"} + # L-tokens: {} + # O-tokens: {"】"} + # usage: {{"【", "expr", "】"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Blank: + name: Blank + actual-precedence: 980 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"_"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"_"}} + # parse: {"Blank", "[", "]"} + FullForm: Blank[] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: A Blank (_) with no accompanying decoration. + +BlankHead: + name: Blank + actual-precedence: 1010 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"_"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"_", "expr"}} + # parse: {"Blank", "[", "expr", "]"} + FullForm: Blank[expr] + arity: Unary + affix: Prefix + associativity: Non + meaningful: true + # comments: + +BlankNullSequence: + name: BlankNullSequence + actual-precedence: 980 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"___"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"___"}} + # parse: {"BlankNullSequence", "[", "]"} + FullForm: BlankNullSequence[] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: A BlankNullSequence (___) with no accompanying decoration. + +BlankNullSequenceHead: + name: BlankNullSequence + actual-precedence: 1010 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"___"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"___", "expr"}} + # parse: {"BlankNullSequence", "[", "expr", "]"} + FullForm: BlankNullSequence[expr] + arity: Unary + affix: Prefix + associativity: Non + meaningful: true + # comments: + +BlankOptional: + name: Blank + actual-precedence: 980 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"_."} + # L-tokens: {} + # O-tokens: {} + # usage: {{"_."}} + # parse: {"Optional", "[", "Blank", "]"} + FullForm: Optional[Blank[]] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: No name or head. + +BlankSequence: + name: BlankSequence + actual-precedence: 980 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"__"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"__"}} + # parse: {"BlankSequence", "[", "]"} + FullForm: BlankSequence[] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: A BlankNullSequence (__) with no accompanying decoration. + +BlankSequenceHead: + name: BlankSequence + actual-precedence: 1010 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {"__"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"__", "expr"}} + # parse: {"BlankSequence", "[", "expr", "]"} + FullForm: BlankSequence[expr] + arity: Unary + affix: Prefix + associativity: Non + meaningful: true + # comments: + +BoxGroup: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"\("} + # L-tokens: {} + # O-tokens: {"\)"} + # usage: {{"\(", "expr", "\)"}} + # parse: + FullForm: \(expr\) + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: The interpretation of this operator depends on context. It must contain box sublanguage. + +BracketingBar: + name: BracketingBar + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"", "expr", ""}} + # parse: {"BracketingBar", "[", "expr", ",", "…", "]"} + FullForm: BracketingBar[expr, \[Ellipsis]] + arity: n-ary + affix: Matchfix + associativity: Non + meaningful: false + # comments: + +Cap: + name: Cap + actual-precedence: 450 + Precedence: 350 + Precedence-corrected: 350 + WolframLanguageData: 43 + WolframLanguageData-corrected: 42.5 + UnicodeCharacters.tr: 470 + UnicodeCharacters-corrected.tr: 470 + # N-tokens: {} + # L-tokens: {"⌢"} + # O-tokens: {} + # usage: {{"expr1", "⌢", "expr2"}} + # parse: {"Cap", "[", "expr1", ",", "expr2", "]"} + FullForm: Cap[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +CapitalDifferentialD: + name: CapitalDifferentialD + actual-precedence: 720 + Precedence: 550 + Precedence-corrected: 560 + WolframLanguageData: + WolframLanguageData-corrected: 23 + UnicodeCharacters.tr: 630 + UnicodeCharacters-corrected.tr: 630 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "x"}} + # parse: {"CapitalDifferentialD", "[", "x", "]"} + FullForm: CapitalDifferentialD[x] + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: + +Ceiling: + name: Ceiling + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"⌈"} + # L-tokens: {} + # O-tokens: {"⌉"} + # usage: {{"⌈", "expr", "⌉"}} + # parse: {"Ceiling", "[", "expr", "]"} + FullForm: Ceiling[expr] + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +CenterDot: + name: CenterDot + actual-precedence: 510 + Precedence: 410 + Precedence-corrected: 410 + WolframLanguageData: + WolframLanguageData-corrected: 37 + UnicodeCharacters.tr: 530 + UnicodeCharacters-corrected.tr: 530 + # N-tokens: {} + # L-tokens: {"·"} + # O-tokens: {} + # usage: {{"x", "·", "y"}} + # parse: {"CenterDot", "[", "x", ",", "y", "]"} + FullForm: CenterDot[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +CircleDot: + name: CircleDot + actual-precedence: 660 + Precedence: 520 + Precedence-corrected: 520 + WolframLanguageData: 26, 35, 37 + WolframLanguageData-corrected: 26 + UnicodeCharacters.tr: 605 + UnicodeCharacters-corrected.tr: 608 + # N-tokens: {} + # L-tokens: {"⊙"} + # O-tokens: {} + # usage: {{"expr1", "⊙", "expr2"}} + # parse: {"CircleDot", "[", "expr1", ",", "expr2", "]"} + FullForm: CircleDot[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +CircleMinus: + name: CircleMinus + actual-precedence: 430 + Precedence: 330 + Precedence-corrected: 330 + WolframLanguageData: 44 + WolframLanguageData-corrected: 44 + UnicodeCharacters.tr: 450 + UnicodeCharacters-corrected.tr: 450 + # N-tokens: {} + # L-tokens: {"⊖"} + # O-tokens: {} + # usage: {{"expr1", "⊖", "expr2"}} + # parse: {"CircleMinus", "[", "expr1", ",", "expr2", "]"} + FullForm: CircleMinus[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +CirclePlus: + name: CirclePlus + actual-precedence: 430 + Precedence: 330 + Precedence-corrected: 330 + WolframLanguageData: 44 + WolframLanguageData-corrected: 44 + UnicodeCharacters.tr: 450 + UnicodeCharacters-corrected.tr: 450 + # N-tokens: {} + # L-tokens: {"⊕"} + # O-tokens: {} + # usage: {{"expr1", "⊕", "expr2"}} + # parse: {"CirclePlus", "[", "expr1", ",", "expr2", "]"} + FullForm: CirclePlus[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +CircleTimes: + name: CircleTimes + actual-precedence: 520 + Precedence: 420 + Precedence-corrected: 420 + WolframLanguageData: + WolframLanguageData-corrected: 36 + UnicodeCharacters.tr: 540 + UnicodeCharacters-corrected.tr: 540 + # N-tokens: {} + # L-tokens: {"⊗"} + # O-tokens: {} + # usage: {{"expr1", "⊗", "expr2"}} + # parse: {"CircleTimes", "[", "expr1", ",", "expr2", "]"} + FullForm: CircleTimes[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ClockwiseContourIntegral: + name: ClockwiseContourIntegral + actual-precedence: 420 + Precedence: 670 + Precedence-corrected: 325 + WolframLanguageData: + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {"∲"} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"∲", "expr1", "", "expr2"}} + # parse: {"ClockwiseContourIntegral", "[", "expr1", ",", "expr2", "]"} + FullForm: Integrate[expr1, expr2] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Colon: + name: Colon + actual-precedence: 100 + Precedence: 80 + Precedence-corrected: 80 + WolframLanguageData: 71 + WolframLanguageData-corrected: 71 + UnicodeCharacters.tr: 205 + UnicodeCharacters-corrected.tr: 205 + # N-tokens: {} + # L-tokens: {"∶"} + # O-tokens: {} + # usage: {{"expr1", "∶", "expr2"}} + # parse: {"Colon", "[", "expr1", ",", "expr2", "]"} + FullForm: Colon[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Composition: + name: Composition + actual-precedence: 860 + Precedence: 625 + Precedence-corrected: 655 + WolframLanguageData: 13 + WolframLanguageData-corrected: 13 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 740 + # N-tokens: {} + # L-tokens: {"@*"} + # O-tokens: {} + # usage: {{"expr1", "@*", "expr2"}} + # parse: {"Composition", "[", "expr1", ",", "expr2", "]"} + FullForm: Composition[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +CompoundExpression: + name: CompoundExpression + actual-precedence: 30 + Precedence: 10 + Precedence-corrected: 10 + WolframLanguageData: 77 + WolframLanguageData-corrected: 77 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 170 + # N-tokens: {} + # L-tokens: {";"} + # O-tokens: {} + # usage: {{"expr1", ";", "expr2"}} + # parse: {"CompoundExpression", "[", "expr1", ",", "expr2", "]"} + FullForm: CompoundExpression[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +CompoundExpressionNull: + name: CompoundExpression + actual-precedence: 30 + Precedence: 10 + Precedence-corrected: 10 + WolframLanguageData: 77 + WolframLanguageData-corrected: 77 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 170 + # N-tokens: {} + # L-tokens: {";"} + # O-tokens: {} + # usage: {{"expr1", ";", "expr2", ";"}} + # parse: {"CompoundExpression", "[", "expr1", ",", "expr2", "]"} + FullForm: CompoundExpression[expr1, expr2, Null] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +Condition: + name: Condition + actual-precedence: 170 + Precedence: 130 + Precedence-corrected: 130 + WolframLanguageData: 66 + WolframLanguageData-corrected: 66 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 260 + # N-tokens: {} + # L-tokens: {"/;"} + # O-tokens: {} + # usage: {{"expr1", "/;", "expr2"}} + # parse: {"Condition", "[", "expr1", ",", "expr2", "]"} + FullForm: Condition[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +Conditioned: + name: Conditioned + actual-precedence: 240 + Precedence: 195 + Precedence-corrected: 195 + WolframLanguageData: + WolframLanguageData-corrected: 59.5 + UnicodeCharacters.tr: 305 + UnicodeCharacters-corrected.tr: 305 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"Conditioned", "[", "expr1", ",", "expr2", "]"} + FullForm: Conditioned[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Congruent: + name: Congruent + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≡"} + # O-tokens: {} + # usage: {{"x", "≡", "y"}} + # parse: {"Congruent", "[", "x", ",", "y", "]"} + FullForm: Congruent[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Conjugate: + name: Conjugate + actual-precedence: 780 + Precedence: 670 + Precedence-corrected: 605 + WolframLanguageData: 18 + WolframLanguageData-corrected: 18 + UnicodeCharacters.tr: 695 + UnicodeCharacters-corrected.tr: 695 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"Conjugate", "[", "expr", "]"} + FullForm: Conjugate[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +ConjugateTranspose: + name: ConjugateTranspose + actual-precedence: 780 + Precedence: 670 + Precedence-corrected: 605 + WolframLanguageData: 18 + WolframLanguageData-corrected: 18 + UnicodeCharacters.tr: 695 + UnicodeCharacters-corrected.tr: 695 + # N-tokens: {} + # L-tokens: {"", ""} + # O-tokens: {} + # usage: {{"expr", ""}, {"expr", ""}} + # parse: {"ConjugateTranspose", "[", "expr", "]"} + FullForm: ConjugateTranspose[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +ContextPathSeparator: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {} + # L-tokens: {"`"} + # O-tokens: {} + # usage: {{"symb1", "`", "symb2"}} + # parse: {"symb1", "`", "symb2"} + FullForm: symb1`symb2 + arity: + affix: + associativity: Non + meaningful: true + # comments: Functions as a decimal point: either contextpath1 or contextpath2 may be empty, but not both at the same time. + +ContinuedFractionK: + name: ContinuedFractionK + actual-precedence: 480 + Precedence: 380 + Precedence-corrected: 380 + WolframLanguageData: + WolframLanguageData-corrected: 40 + UnicodeCharacters.tr: 500 + UnicodeCharacters-corrected.tr: 500 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"ContinuedFractionK", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +ContourIntegral: + name: ContourIntegral + actual-precedence: 420 + Precedence: 670 + Precedence-corrected: 325 + WolframLanguageData: + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {"∮"} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"∮", "expr1", "", "expr2"}} + # parse: {"ContourIntegral", "[", "expr1", ",", "expr2", "]"} + FullForm: Integrate[expr1, expr2] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Coproduct: + name: Coproduct + actual-precedence: 460 + Precedence: 360 + Precedence-corrected: 360 + WolframLanguageData: 42 + WolframLanguageData-corrected: 42 + UnicodeCharacters.tr: 500 + UnicodeCharacters-corrected.tr: 500 + # N-tokens: {} + # L-tokens: {"∐"} + # O-tokens: {} + # usage: {{"expr1", "∐", "expr2"}} + # parse: {"Coproduct", "[", "expr1", ",", "expr2", "]"} + FullForm: Coproduct[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +CornerBracket: + name: CornerBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"「"} + # L-tokens: {} + # O-tokens: {"」"} + # usage: {{"「", "expr", "」"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +CounterClockwiseContourIntegral: + name: CounterClockwiseContourIntegral + actual-precedence: 420 + Precedence: 670 + Precedence-corrected: 325 + WolframLanguageData: + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {"∳"} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"∳", "expr1", "", "expr2"}} + # parse: {"CounterClockwiseContourIntegral", "[", "expr1", ",", "expr2", "]"} + FullForm: Integrate[expr1, expr2] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Cross: + name: Cross + actual-precedence: 640 + Precedence: 500 + Precedence-corrected: 500 + WolframLanguageData: 28 + WolframLanguageData-corrected: 28 + UnicodeCharacters.tr: 603 + UnicodeCharacters-corrected.tr: 606 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"Cross", "[", "expr1", ",", "expr2", "]"} + FullForm: Cross[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Cup: + name: Cup + actual-precedence: 440 + Precedence: 340 + Precedence-corrected: 340 + WolframLanguageData: 43 + WolframLanguageData-corrected: 43 + UnicodeCharacters.tr: 460 + UnicodeCharacters-corrected.tr: 460 + # N-tokens: {} + # L-tokens: {"⌣"} + # O-tokens: {} + # usage: {{"expr1", "⌣", "expr2"}} + # parse: {"Cup", "[", "expr1", ",", "expr2", "]"} + FullForm: Cup[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +CupCap: + name: CupCap + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≍"} + # O-tokens: {} + # usage: {{"x", "≍", "y"}} + # parse: {"CupCap", "[", "x", ",", "y", "]"} + FullForm: CupCap[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Curl: + name: Curl + actual-precedence: 590 + Precedence: 670 + Precedence-corrected: 485 + WolframLanguageData: + WolframLanguageData-corrected: 29.8 + UnicodeCharacters.tr: 601 + UnicodeCharacters-corrected.tr: 601 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"Curl", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +CurlyDoubleQuote: + name: CurlyDoubleQuote + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"“"} + # L-tokens: {} + # O-tokens: {"”"} + # usage: {{"“", "expr", "”"}} + # parse: {"CurlyDoubleQuote","[","expr","]"} + FullForm: CurlyDoubleQuote[expr] + arity: Unary + affix: Matchfix + associativity: Non + meaningful: false + # comments: + +CurlyQuote: + name: CurlyQuote + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"‘"} + # L-tokens: {} + # O-tokens: {"’"} + # usage: {{"‘", "expr", "’"}} + # parse: {"CurlyQuote","[","expr","]"} + FullForm: CurlyQuote[expr] + arity: Unary + affix: Matchfix + associativity: Non + meaningful: false + # comments: + +Decrement: + name: Decrement + actual-precedence: 880 + Precedence: 660 + Precedence-corrected: 665 + WolframLanguageData: 11 + WolframLanguageData-corrected: 11 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 760 + # N-tokens: {} + # L-tokens: {"--"} + # O-tokens: {} + # usage: {{"expr", "--"}} + # parse: {"Decrement", "[", "expr", "]"} + FullForm: Decrement[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +Del: + name: Del + actual-precedence: 710 + Precedence: 550 + Precedence-corrected: 550 + WolframLanguageData: 24 + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 620 + UnicodeCharacters-corrected.tr: 620 + # N-tokens: {"∇"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∇", "expr"}} + # parse: {"Del", "[", "expr", "]"} + FullForm: Del[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: + +Derivative: + name: Derivative + actual-precedence: 770 + Precedence: 670 + Precedence-corrected: 604 + WolframLanguageData: 19 + WolframLanguageData-corrected: 19 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 680 + # N-tokens: {} + # L-tokens: {"''"} + # O-tokens: {} + # usage: {{"expr", "''"}} + # parse: {"Derivative", "[", "n", "]", "[", "expr", "]"} + FullForm: Derivative[n][expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +Diamond: + name: Diamond + actual-precedence: 550 + Precedence: 450 + Precedence-corrected: 450 + WolframLanguageData: 33 + WolframLanguageData-corrected: 33 + UnicodeCharacters.tr: 570 + UnicodeCharacters-corrected.tr: 570 + # N-tokens: {} + # L-tokens: {"⋄"} + # O-tokens: {} + # usage: {{"expr1", "⋄", "expr2"}} + # parse: {"Diamond", "[", "expr1", ",", "expr2", "]"} + FullForm: Diamond[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DifferenceDelta: + name: DifferenceDelta + actual-precedence: 710 + Precedence: 550 + Precedence-corrected: 550 + WolframLanguageData: 24 + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 620 + UnicodeCharacters-corrected.tr: 620 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"DifferenceDelta", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +DifferentialD: + name: DifferentialD + actual-precedence: 720 + Precedence: 550 + Precedence-corrected: 560 + WolframLanguageData: + WolframLanguageData-corrected: 23 + UnicodeCharacters.tr: 630 + UnicodeCharacters-corrected.tr: 630 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "x"}} + # parse: {"DifferentialD", "[", "x", "]"} + FullForm: DifferentialD[x] + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: + +DirectedEdge: + name: DirectedEdge + actual-precedence: 370 + Precedence: 295 + Precedence-corrected: 295 + WolframLanguageData: + WolframLanguageData-corrected: 49.0 + UnicodeCharacters.tr: 395 + UnicodeCharacters-corrected.tr: 395 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"DirectedEdge", "[", "expr1", ",", "expr2", "]"} + FullForm: DirectedEdge[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +DiscreteRatio: + name: DiscreteRatio + actual-precedence: 710 + Precedence: 550 + Precedence-corrected: 550 + WolframLanguageData: 24 + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 620 + UnicodeCharacters-corrected.tr: 620 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"DiscreteRatio", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +DiscreteShift: + name: DiscreteShift + actual-precedence: 710 + Precedence: 550 + Precedence-corrected: 550 + WolframLanguageData: 24 + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 620 + UnicodeCharacters-corrected.tr: 620 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"DiscreteShift", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Distributed: + name: Distributed + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"Distributed", "[", "expr1", ",", "expr2", "]"} + FullForm: Distributed[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Divergence: + name: Divergence + actual-precedence: 590 + Precedence: 550 + Precedence-corrected: 485 + WolframLanguageData: + WolframLanguageData-corrected: 29.8 + UnicodeCharacters.tr: 601 + UnicodeCharacters-corrected.tr: 601 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"Divergence", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Divide: + name: Divide + actual-precedence: 570 + Precedence: 470 + Precedence-corrected: 470 + WolframLanguageData: 31 + WolframLanguageData-corrected: 31 + UnicodeCharacters.tr: 590 + UnicodeCharacters-corrected.tr: 590 + # N-tokens: {} + # L-tokens: {"/", "÷", "∕"} + # O-tokens: {} + # usage: {{"expr1", "/", "expr2"}, {"expr1", "÷", "expr2"}, {"expr1", "∕", "expr2"}} + # parse: {"Divide", "[", "expr1", ",", "expr2", "]"} + FullForm: Times[expr1, Power[expr2, -1]] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +DivideBy: + name: DivideBy + actual-precedence: 120 + Precedence: 100 + Precedence-corrected: 100 + WolframLanguageData: 69 + WolframLanguageData-corrected: 69 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 230 + # N-tokens: {} + # L-tokens: {"/="} + # O-tokens: {} + # usage: {{"expr1", "/=", "expr2"}} + # parse: {"DivideBy", "[", "expr1", ",", "expr2", "]"} + FullForm: DivideBy[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +Divides: + name: Divides + actual-precedence: 570 + Precedence: 670 + Precedence-corrected: 470 + WolframLanguageData: + WolframLanguageData-corrected: 31 + UnicodeCharacters.tr: 590 + UnicodeCharacters-corrected.tr: 590 + # N-tokens: {} + # L-tokens: {"∣"} + # O-tokens: {} + # usage: {{"expr1", "∣", "expr2"}} + # parse: {"Divides", "[", "expr1", ",", "expr2", "]"} + FullForm: Divisible[expr2, expr1] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Dot: + name: Dot + actual-precedence: 630 + Precedence: 490 + Precedence-corrected: 490 + WolframLanguageData: 29 + WolframLanguageData-corrected: 29 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 605 + # N-tokens: {} + # L-tokens: {"."} + # O-tokens: {} + # usage: {{"expr1", ".", "expr2"}} + # parse: {"Dot", "[", "expr1", ",", "expr2", "]"} + FullForm: Dot[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +DotEqual: + name: DotEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≐"} + # O-tokens: {} + # usage: {{"x", "≐", "y"}} + # parse: {"DotEqual", "[", "x", ",", "y", "]"} + FullForm: DotEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleAngleBracket: + name: DoubleAngleBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"《"} + # L-tokens: {} + # O-tokens: {"》"} + # usage: {{"《", "expr", "》"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +DoubleBracketingBar: + name: DoubleBracketingBar + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"", "expr", ""}} + # parse: {"DoubleBracketingBar", "[", "expr", ",", "…", "]"} + FullForm: DoubleBracketingBar[expr, \[Ellipsis]] + arity: n-ary + affix: Matchfix + associativity: Non + meaningful: false + # comments: + +DoubleContourIntegral: + name: DoubleContourIntegral + actual-precedence: 420 + Precedence: 670 + Precedence-corrected: 325 + WolframLanguageData: + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {"∯"} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"∯", "expr1", "", "expr2"}} + # parse: {"DoubleContourIntegral", "[", "expr1", ",", "expr2", "]"} + FullForm: Integrate[expr1, expr2] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +DoubleDownArrow: + name: DoubleDownArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇓"} + # O-tokens: {} + # usage: {{"x", "⇓", "y"}} + # parse: {"DoubleDownArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleDownArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleLeftArrow: + name: DoubleLeftArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇐"} + # O-tokens: {} + # usage: {{"x", "⇐", "y"}} + # parse: {"DoubleLeftArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleLeftRightArrow: + name: DoubleLeftRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇔"} + # O-tokens: {} + # usage: {{"x", "⇔", "y"}} + # parse: {"DoubleLeftRightArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleLeftRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleLeftTee: + name: DoubleLeftTee + actual-precedence: 220 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: 60 + WolframLanguageData-corrected: 60 + UnicodeCharacters.tr: 300 + UnicodeCharacters-corrected.tr: 300 + # N-tokens: {} + # L-tokens: {"⫤"} + # O-tokens: {} + # usage: {{"expr1", "⫤", "expr2"}} + # parse: {"DoubleLeftTee", "[", "expr1", ",", "expr2", "]"} + FullForm: DoubleLeftTee[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +DoubleLongLeftArrow: + name: DoubleLongLeftArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⟸"} + # O-tokens: {} + # usage: {{"x", "⟸", "y"}} + # parse: {"DoubleLongLeftArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleLongLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleLongLeftRightArrow: + name: DoubleLongLeftRightArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⟺"} + # O-tokens: {} + # usage: {{"x", "⟺", "y"}} + # parse: {"DoubleLongLeftRightArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleLongLeftRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleLongRightArrow: + name: DoubleLongRightArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⟹"} + # O-tokens: {} + # usage: {{"x", "⟹", "y"}} + # parse: {"DoubleLongRightArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleLongRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleRightArrow: + name: DoubleRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇒"} + # O-tokens: {} + # usage: {{"x", "⇒", "y"}} + # parse: {"DoubleRightArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleRightTee: + name: DoubleRightTee + actual-precedence: 230 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: + WolframLanguageData-corrected: 59.6 + UnicodeCharacters.tr: 300 + UnicodeCharacters-corrected.tr: 300 + # N-tokens: {} + # L-tokens: {"⊨"} + # O-tokens: {} + # usage: {{"expr1", "⊨", "expr2"}} + # parse: {"DoubleRightTee", "[", "expr1", ",", "expr2", "]"} + FullForm: DoubleRightTee[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: false + # comments: + +DoubleUpArrow: + name: DoubleUpArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇑"} + # O-tokens: {} + # usage: {{"x", "⇑", "y"}} + # parse: {"DoubleUpArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleUpArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleUpDownArrow: + name: DoubleUpDownArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇕"} + # O-tokens: {} + # usage: {{"x", "⇕", "y"}} + # parse: {"DoubleUpDownArrow", "[", "x", ",", "y", "]"} + FullForm: DoubleUpDownArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DoubleVerticalBar: + name: DoubleVerticalBar + actual-precedence: 350 + Precedence: 280 + Precedence-corrected: 280 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.5 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 385 + # N-tokens: {} + # L-tokens: {"∥"} + # O-tokens: {} + # usage: {{"expr1", "∥", "expr2"}} + # parse: {"DoubleVerticalBar", "[", "expr1", ",", "expr2", "]"} + FullForm: DoubleVerticalBar[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownArrow: + name: DownArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↓"} + # O-tokens: {} + # usage: {{"x", "↓", "y"}} + # parse: {"DownArrow", "[", "x", ",", "y", "]"} + FullForm: DownArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownArrowBar: + name: DownArrowBar + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⤓"} + # O-tokens: {} + # usage: {{"x", "⤓", "y"}} + # parse: {"DownArrowBar", "[", "x", ",", "y", "]"} + FullForm: DownArrowBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownArrowUpArrow: + name: DownArrowUpArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇵"} + # O-tokens: {} + # usage: {{"x", "⇵", "y"}} + # parse: {"DownArrowUpArrow", "[", "x", ",", "y", "]"} + FullForm: DownArrowUpArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownLeftRightVector: + name: DownLeftRightVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥐"} + # O-tokens: {} + # usage: {{"x", "⥐", "y"}} + # parse: {"DownLeftRightVector", "[", "x", ",", "y", "]"} + FullForm: DownLeftRightVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownLeftTeeVector: + name: DownLeftTeeVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥞"} + # O-tokens: {} + # usage: {{"x", "⥞", "y"}} + # parse: {"DownLeftTeeVector", "[", "x", ",", "y", "]"} + FullForm: DownLeftTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownLeftVector: + name: DownLeftVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↽"} + # O-tokens: {} + # usage: {{"x", "↽", "y"}} + # parse: {"DownLeftVector", "[", "x", ",", "y", "]"} + FullForm: DownLeftVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownLeftVectorBar: + name: DownLeftVectorBar + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥖"} + # O-tokens: {} + # usage: {{"x", "⥖", "y"}} + # parse: {"DownLeftVectorBar", "[", "x", ",", "y", "]"} + FullForm: DownLeftVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownRightTeeVector: + name: DownRightTeeVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥟"} + # O-tokens: {} + # usage: {{"x", "⥟", "y"}} + # parse: {"DownRightTeeVector", "[", "x", ",", "y", "]"} + FullForm: DownRightTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownRightVector: + name: DownRightVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇁"} + # O-tokens: {} + # usage: {{"x", "⇁", "y"}} + # parse: {"DownRightVector", "[", "x", ",", "y", "]"} + FullForm: DownRightVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownRightVectorBar: + name: DownRightVectorBar + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥗"} + # O-tokens: {} + # usage: {{"x", "⥗", "y"}} + # parse: {"DownRightVectorBar", "[", "x", ",", "y", "]"} + FullForm: DownRightVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +DownTee: + name: DownTee + actual-precedence: 220 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: 60 + WolframLanguageData-corrected: 60 + UnicodeCharacters.tr: 300 + UnicodeCharacters-corrected.tr: 300 + # N-tokens: {} + # L-tokens: {"⊤"} + # O-tokens: {} + # usage: {{"expr1", "⊤", "expr2"}} + # parse: {"DownTee", "[", "expr1", ",", "expr2", "]"} + FullForm: DownTee[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +DownTeeArrow: + name: DownTeeArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↧"} + # O-tokens: {} + # usage: {{"x", "↧", "y"}} + # parse: {"DownTeeArrow", "[", "x", ",", "y", "]"} + FullForm: DownTeeArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Element: + name: Element + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: 52 + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"∈"} + # O-tokens: {} + # usage: {{"expr1", "∈", "expr2"}} + # parse: {"Element", "[", "expr1", ",", "expr2", "]"} + FullForm: Element[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Equal: + name: Equal + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"==", "", ""} + # O-tokens: {} + # usage: {{"expr1", "==", "expr2"}, {"expr1", "", "expr2"}, {"expr1", "", "expr2"}} + # parse: {"Equal", "[", "expr1", ",", "expr2", "]"} + FullForm: Equal[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +EqualTilde: + name: EqualTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≂"} + # O-tokens: {} + # usage: {{"x", "≂", "y"}} + # parse: {"EqualTilde", "[", "x", ",", "y", "]"} + FullForm: EqualTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Equilibrium: + name: Equilibrium + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⇌"} + # O-tokens: {} + # usage: {{"x", "⇌", "y"}} + # parse: {"Equilibrium", "[", "x", ",", "y", "]"} + FullForm: Equilibrium[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Equivalent: + name: Equivalent + actual-precedence: 260 + Precedence: 205 + Precedence-corrected: 205 + WolframLanguageData: 58 + WolframLanguageData-corrected: 58 + UnicodeCharacters.tr: 315 + UnicodeCharacters-corrected.tr: 315 + # N-tokens: {} + # L-tokens: {"⧦"} + # O-tokens: {} + # usage: {{"expr1", "⧦", "expr2"}} + # parse: {"Equivalent", "[", "expr1", ",", "expr2", "]"} + FullForm: Equivalent[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Exists: + name: Exists + actual-precedence: 310 + Precedence: 240 + Precedence-corrected: 240 + WolframLanguageData: 53 + WolframLanguageData-corrected: 53 + UnicodeCharacters.tr: 350 + UnicodeCharacters-corrected.tr: 350 + # N-tokens: {"∃"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∃", "expr"}} + # parse: {"Exists", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +ExpectationE: + name: ExpectationE + actual-precedence: 420 + Precedence: 325 + Precedence-corrected: 325 + WolframLanguageData: + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"ExpectationE", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Factorial: + name: Factorial + actual-precedence: 790 + Precedence: 610 + Precedence-corrected: 610 + WolframLanguageData: 17 + WolframLanguageData-corrected: 17 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 700 + # N-tokens: {} + # L-tokens: {"!"} + # O-tokens: {} + # usage: {{"expr", "!"}} + # parse: {"Factorial", "[", "expr", "]"} + FullForm: Factorial[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +Factorial2: + name: Factorial2 + actual-precedence: 790 + Precedence: 610 + Precedence-corrected: 610 + WolframLanguageData: 17 + WolframLanguageData-corrected: 17 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 700 + # N-tokens: {} + # L-tokens: {"!!"} + # O-tokens: {} + # usage: {{"expr", "!!"}} + # parse: {"Factorial2", "[", "expr", "]"} + FullForm: Factorial2[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +Floor: + name: Floor + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"⌊"} + # L-tokens: {} + # O-tokens: {"⌋"} + # usage: {{"⌊", "expr", "⌋"}} + # parse: {"Floor", "[", "expr", "]"} + FullForm: Floor[expr] + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +ForAll: + name: ForAll + actual-precedence: 310 + Precedence: 240 + Precedence-corrected: 240 + WolframLanguageData: 53 + WolframLanguageData-corrected: 53 + UnicodeCharacters.tr: 350 + UnicodeCharacters-corrected.tr: 350 + # N-tokens: {"∀"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∀", "expr"}} + # parse: {"ForAll", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +FormBox: + name: FormBox + actual-precedence: 20 + Precedence: 670 + Precedence-corrected: 5 + WolframLanguageData: 78 + WolframLanguageData-corrected: 78 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 160 + # N-tokens: {} + # L-tokens: {"\\`"} + # O-tokens: {} + # usage: {{"expr1", "\\`", "expr2"}} + # parse: {"FormBox", "[", "expr2", ",", "expr1", "]"} + FullForm: + arity: Binary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +FractionBox: + name: FractionBox + actual-precedence: 570 + Precedence: 670 + Precedence-corrected: 470 + WolframLanguageData: + WolframLanguageData-corrected: 31 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 590 + # N-tokens: {} + # L-tokens: {"\/"} + # O-tokens: {} + # usage: {{"expr1", "\/", "expr2"}} + # parse: {"FractionBox", "[", "expr1", ",", "expr2", "]"} + FullForm: + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +FullwidthAngleBracket: + name: FullwidthAngleBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"〈"} + # L-tokens: {} + # O-tokens: {"〉"} + # usage: {{"〈", "expr", "〉"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +FullwidthCurlyBracket: + name: FullwidthCurlyBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"{"} + # L-tokens: {} + # O-tokens: {"}"} + # usage: {{"{", "expr", "}"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +FullwidthParenthesis: + name: FullwidthParenthesis + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"("} + # L-tokens: {} + # O-tokens: {")"} + # usage: {{"(", "expr", ")"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +FullwidthSquareBracket: + name: FullwidthSquareBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"["} + # L-tokens: {} + # O-tokens: {"]"} + # usage: {{"[", "expr", "]"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Function: + name: Function + actual-precedence: 110 + Precedence: 90 + Precedence-corrected: 90 + WolframLanguageData: 70 + WolframLanguageData-corrected: 70 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 220 + # N-tokens: {} + # L-tokens: {"&"} + # O-tokens: {} + # usage: {{"expr", "&"}} + # parse: {"Function", "[", "expr", "]"} + FullForm: Function[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +FunctionApply: + name: None + actual-precedence: 890 + Precedence: 670 + Precedence-corrected: 670 + WolframLanguageData: + WolframLanguageData-corrected: 10 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 761 + # N-tokens: {} + # L-tokens: {"["} + # O-tokens: {"]"} + # usage: {{"expr1", "[", "expr2", "]"}} + # parse: {"expr1", "[", "expr2", ",", "…", "]"} + FullForm: expr1[expr2, \[Ellipsis]] + arity: n-ary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +FunctionApplyInfix: + name: Infix + actual-precedence: 830 + Precedence: 630 + Precedence-corrected: 630 + WolframLanguageData: + WolframLanguageData-corrected: 15 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 720 + # N-tokens: {} + # L-tokens: {"~"} + # O-tokens: {} + # usage: {{"expr1", "~", "expr2", "~", "expr3"}} + # parse: {"expr2", "[", "expr1", ",", "expr3", "]"} + FullForm: expr2[expr1, expr3] + arity: Ternary + affix: Infix + associativity: Left + meaningful: true + # comments: Infix[f[x,y]] will display as x~f~y. Precedence identifies Infix with this operator, and Precedence[Infix]==30 which is almost correct. + +FunctionApplyPostfix: + name: Postfix + actual-precedence: 90 + Precedence: 70 + Precedence-corrected: 70 + WolframLanguageData: + WolframLanguageData-corrected: 72 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 204 + # N-tokens: {} + # L-tokens: {"//"} + # O-tokens: {} + # usage: {{"expr1", "//", "expr2"}} + # parse: {"expr2", "[", "expr1", "]"} + FullForm: expr2[expr1] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: Postfix[f[x]] will display as x//f. Precedence identifies Postfix with this operator. + +FunctionApplyPrefix: + name: Prefix + actual-precedence: 840 + Precedence: 640 + Precedence-corrected: 640 + WolframLanguageData: + WolframLanguageData-corrected: 14 + UnicodeCharacters.tr: 730 + UnicodeCharacters-corrected.tr: 730 + # N-tokens: {} + # L-tokens: {"@", ""} + # O-tokens: {} + # usage: {{"expr1", "@", "expr2"}, {"expr1", "", "expr2"}} + # parse: {"expr1", "[", "expr2", "]"} + FullForm: expr1[expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: Operator Notations includes usages with invisible unicode characters. + +Get: + name: Get + actual-precedence: 970 + Precedence: 720 + Precedence-corrected: 720 + WolframLanguageData: 6 + WolframLanguageData-corrected: 6 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 810 + # N-tokens: {"<<"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"<<", "filename"}} + # parse: {"Get", "[", "", "filename"} + FullForm: Get["filename"] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +Gradient: + name: Gradient + actual-precedence: 700 + Precedence: 550 + Precedence-corrected: 545 + WolframLanguageData: + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 615 + UnicodeCharacters-corrected.tr: 615 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"Gradient", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Greater: + name: Greater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {">"} + # O-tokens: {} + # usage: {{"expr1", ">", "expr2"}} + # parse: {"Greater", "[", "expr1", ",", "expr2", "]"} + FullForm: Greater[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +GreaterEqual: + name: GreaterEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {">=", "≥"} + # O-tokens: {} + # usage: {{"expr1", ">=", "expr2"}, {"expr1", "≥", "expr2"}} + # parse: {"GreaterEqual", "[", "expr1", ",", "expr2", "]"} + FullForm: GreaterEqual[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +GreaterEqualLess: + name: GreaterEqualLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋛"} + # O-tokens: {} + # usage: {{"x", "⋛", "y"}} + # parse: {"GreaterEqualLess", "[", "x", ",", "y", "]"} + FullForm: GreaterEqualLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +GreaterFullEqual: + name: GreaterFullEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≧"} + # O-tokens: {} + # usage: {{"x", "≧", "y"}} + # parse: {"GreaterFullEqual", "[", "x", ",", "y", "]"} + FullForm: GreaterFullEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +GreaterGreater: + name: GreaterGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≫"} + # O-tokens: {} + # usage: {{"x", "≫", "y"}} + # parse: {"GreaterGreater", "[", "x", ",", "y", "]"} + FullForm: GreaterGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +GreaterLess: + name: GreaterLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≷"} + # O-tokens: {} + # usage: {{"x", "≷", "y"}} + # parse: {"GreaterLess", "[", "x", ",", "y", "]"} + FullForm: GreaterLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +GreaterSlantEqual: + name: GreaterSlantEqual + actual-precedence: 360 + Precedence: 670 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⩾"} + # O-tokens: {} + # usage: {{"x", "⩾", "y"}} + # parse: {"GreaterEqual", "[", "x", ",", "y", "]"} + FullForm: GreaterEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +GreaterTilde: + name: GreaterTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≳"} + # O-tokens: {} + # usage: {{"x", "≳", "y"}} + # parse: {"GreaterTilde", "[", "x", ",", "y", "]"} + FullForm: GreaterTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +HumpDownHump: + name: HumpDownHump + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≎"} + # O-tokens: {} + # usage: {{"x", "≎", "y"}} + # parse: {"HumpDownHump", "[", "x", ",", "y", "]"} + FullForm: HumpDownHump[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +HumpEqual: + name: HumpEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≏"} + # O-tokens: {} + # usage: {{"x", "≏", "y"}} + # parse: {"HumpEqual", "[", "x", ",", "y", "]"} + FullForm: HumpEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ImplicitSequence: + name: Comma + actual-precedence: 10 + Precedence: 670 + Precedence-corrected: 755 + WolframLanguageData: + WolframLanguageData-corrected: 79 + UnicodeCharacters.tr: 1 + UnicodeCharacters-corrected.tr: 1 + # N-tokens: {} + # L-tokens: {"", ","} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}, {"expr1", ",", "expr2"}} + # parse: {"AngleBracket", "[", "expr", ",", "…", "]"} + FullForm: expr1, expr2 + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: Operator Notations includes usages with invisible unicode characters. + +Implies: + name: Implies + actual-precedence: 250 + Precedence: 200 + Precedence-corrected: 200 + WolframLanguageData: 59 + WolframLanguageData-corrected: 59 + UnicodeCharacters.tr: 310 + UnicodeCharacters-corrected.tr: 310 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"Implies", "[", "expr1", ",", "expr2", "]"} + FullForm: Implies[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +Increment: + name: Increment + actual-precedence: 880 + Precedence: 660 + Precedence-corrected: 665 + WolframLanguageData: 11 + WolframLanguageData-corrected: 11 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 760 + # N-tokens: {} + # L-tokens: {"++"} + # O-tokens: {} + # usage: {{"expr", "++"}} + # parse: {"Increment", "[", "expr", "]"} + FullForm: Increment[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +InlinePart: + name: InlinePart + actual-precedence: 900 + Precedence: 670 + Precedence-corrected: 675 + WolframLanguageData: + WolframLanguageData-corrected: 9.5 + UnicodeCharacters.tr: 763 + UnicodeCharacters-corrected.tr: 763 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"InlinePart", "[", "expr1", ",", "expr2", "]"} + FullForm: RowBox[List[expr1, InlinePart, expr2]] + arity: Binary + affix: Infix + associativity: Right + meaningful: false + # comments: "InlinePart or @> was an operator that was introduced in one of the pre-release/betas for version 10 and subsequently removed before public release. It was briefly available publicly in the Raspberry Pi version of Wolfram Language that co-existed with the pre-releases at the time. The operator allowed you to access elements of a list with an infix operator." https://mathematica.stackexchange.com/questions/134506/inlinepart-what-is-it-and-what-happened-to-it + +Integrate: + name: Integral + actual-precedence: 420 + Precedence: 325 + Precedence-corrected: 325 + WolframLanguageData: 23 + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {"∫"} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"∫", "expr1", "", "expr2"}} + # parse: {"Integrate", "[", "expr1", ",", "expr2", "]"} + FullForm: Integrate[expr1, expr2] + arity: Binary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +InterpretBoxes: + name: None + actual-precedence: 930 + Precedence: 670 + Precedence-corrected: 695 + WolframLanguageData: + WolframLanguageData-corrected: 7.6 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 780 + # N-tokens: {"\*"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"\*", "expr"}} + # parse: + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +Intersection: + name: Intersection + actual-precedence: 390 + Precedence: 305 + Precedence-corrected: 305 + WolframLanguageData: 47 + WolframLanguageData-corrected: 47 + UnicodeCharacters.tr: 420 + UnicodeCharacters-corrected.tr: 420 + # N-tokens: {} + # L-tokens: {"⋂"} + # O-tokens: {} + # usage: {{"expr1", "⋂", "expr2"}} + # parse: {"Intersection", "[", "expr1", ",", "expr2", "]"} + FullForm: Intersection[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +InvisiblePostfixScriptBase: + name: InvisiblePostfixScriptBase + actual-precedence: 960 + Precedence: 670 + Precedence-corrected: 715 + WolframLanguageData: + WolframLanguageData-corrected: 6.5 + UnicodeCharacters.tr: 800 + UnicodeCharacters-corrected.tr: 800 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"InvisiblePostfixScriptBase", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Postfix + associativity: Left + meaningful: false + # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. + +InvisiblePrefixScriptBase: + name: InvisiblePrefixScriptBase + actual-precedence: 960 + Precedence: 670 + Precedence-corrected: 715 + WolframLanguageData: + WolframLanguageData-corrected: 6.5 + UnicodeCharacters.tr: 800 + UnicodeCharacters-corrected.tr: 800 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"InvisiblePrefixScriptBase", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: Usage and Parse may not be correct. + +Laplacian: + name: Laplacian + actual-precedence: 710 + Precedence: 670 + Precedence-corrected: 550 + WolframLanguageData: + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 620 + UnicodeCharacters-corrected.tr: 620 + # N-tokens: {"∆"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∆", "expr"}} + # parse: {"Laplacian", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +LeftArrow: + name: LeftArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"←"} + # O-tokens: {} + # usage: {{"x", "←", "y"}} + # parse: {"LeftArrow", "[", "x", ",", "y", "]"} + FullForm: LeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftArrowBar: + name: LeftArrowBar + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇤"} + # O-tokens: {} + # usage: {{"x", "⇤", "y"}} + # parse: {"LeftArrowBar", "[", "x", ",", "y", "]"} + FullForm: LeftArrowBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftArrowRightArrow: + name: LeftArrowRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇆"} + # O-tokens: {} + # usage: {{"x", "⇆", "y"}} + # parse: {"LeftArrowRightArrow", "[", "x", ",", "y", "]"} + FullForm: LeftArrowRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftDownTeeVector: + name: LeftDownTeeVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥡"} + # O-tokens: {} + # usage: {{"x", "⥡", "y"}} + # parse: {"LeftDownTeeVector", "[", "x", ",", "y", "]"} + FullForm: LeftDownTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftDownVector: + name: LeftDownVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇃"} + # O-tokens: {} + # usage: {{"x", "⇃", "y"}} + # parse: {"LeftDownVector", "[", "x", ",", "y", "]"} + FullForm: LeftDownVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftDownVectorBar: + name: LeftDownVectorBar + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥙"} + # O-tokens: {} + # usage: {{"x", "⥙", "y"}} + # parse: {"LeftDownVectorBar", "[", "x", ",", "y", "]"} + FullForm: LeftDownVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftRightArrow: + name: LeftRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↔"} + # O-tokens: {} + # usage: {{"x", "↔", "y"}} + # parse: {"LeftRightArrow", "[", "x", ",", "y", "]"} + FullForm: LeftRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftRightVector: + name: LeftRightVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥎"} + # O-tokens: {} + # usage: {{"x", "⥎", "y"}} + # parse: {"LeftRightVector", "[", "x", ",", "y", "]"} + FullForm: LeftRightVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftTee: + name: LeftTee + actual-precedence: 220 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: 60 + WolframLanguageData-corrected: 60 + UnicodeCharacters.tr: 300 + UnicodeCharacters-corrected.tr: 300 + # N-tokens: {} + # L-tokens: {"⊣"} + # O-tokens: {} + # usage: {{"expr1", "⊣", "expr2"}} + # parse: {"LeftTee", "[", "expr1", ",", "expr2", "]"} + FullForm: LeftTee[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +LeftTeeArrow: + name: LeftTeeArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↤"} + # O-tokens: {} + # usage: {{"x", "↤", "y"}} + # parse: {"LeftTeeArrow", "[", "x", ",", "y", "]"} + FullForm: LeftTeeArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftTeeVector: + name: LeftTeeVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥚"} + # O-tokens: {} + # usage: {{"x", "⥚", "y"}} + # parse: {"LeftTeeVector", "[", "x", ",", "y", "]"} + FullForm: LeftTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftTriangle: + name: LeftTriangle + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊲"} + # O-tokens: {} + # usage: {{"x", "⊲", "y"}} + # parse: {"LeftTriangle", "[", "x", ",", "y", "]"} + FullForm: LeftTriangle[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftTriangleBar: + name: LeftTriangleBar + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⧏"} + # O-tokens: {} + # usage: {{"x", "⧏", "y"}} + # parse: {"LeftTriangleBar", "[", "x", ",", "y", "]"} + FullForm: LeftTriangleBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftTriangleEqual: + name: LeftTriangleEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊴"} + # O-tokens: {} + # usage: {{"x", "⊴", "y"}} + # parse: {"LeftTriangleEqual", "[", "x", ",", "y", "]"} + FullForm: LeftTriangleEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftUpDownVector: + name: LeftUpDownVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥑"} + # O-tokens: {} + # usage: {{"x", "⥑", "y"}} + # parse: {"LeftUpDownVector", "[", "x", ",", "y", "]"} + FullForm: LeftUpDownVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftUpTeeVector: + name: LeftUpTeeVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥠"} + # O-tokens: {} + # usage: {{"x", "⥠", "y"}} + # parse: {"LeftUpTeeVector", "[", "x", ",", "y", "]"} + FullForm: LeftUpTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftUpVector: + name: LeftUpVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↿"} + # O-tokens: {} + # usage: {{"x", "↿", "y"}} + # parse: {"LeftUpVector", "[", "x", ",", "y", "]"} + FullForm: LeftUpVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftUpVectorBar: + name: LeftUpVectorBar + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥘"} + # O-tokens: {} + # usage: {{"x", "⥘", "y"}} + # parse: {"LeftUpVectorBar", "[", "x", ",", "y", "]"} + FullForm: LeftUpVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftVector: + name: LeftVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↼"} + # O-tokens: {} + # usage: {{"x", "↼", "y"}} + # parse: {"LeftVector", "[", "x", ",", "y", "]"} + FullForm: LeftVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LeftVectorBar: + name: LeftVectorBar + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥒"} + # O-tokens: {} + # usage: {{"x", "⥒", "y"}} + # parse: {"LeftVectorBar", "[", "x", ",", "y", "]"} + FullForm: LeftVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Less: + name: Less + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"<"} + # O-tokens: {} + # usage: {{"expr1", "<", "expr2"}} + # parse: {"Less", "[", "expr1", ",", "expr2", "]"} + FullForm: Less[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +LessEqual: + name: LessEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"<=", "≤"} + # O-tokens: {} + # usage: {{"expr1", "<=", "expr2"}, {"expr1", "≤", "expr2"}} + # parse: {"LessEqual", "[", "expr1", ",", "expr2", "]"} + FullForm: LessEqual[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +LessEqualGreater: + name: LessEqualGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋚"} + # O-tokens: {} + # usage: {{"x", "⋚", "y"}} + # parse: {"LessEqualGreater", "[", "x", ",", "y", "]"} + FullForm: LessEqualGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LessFullEqual: + name: LessFullEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≦"} + # O-tokens: {} + # usage: {{"x", "≦", "y"}} + # parse: {"LessFullEqual", "[", "x", ",", "y", "]"} + FullForm: LessFullEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LessGreater: + name: LessGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≶"} + # O-tokens: {} + # usage: {{"x", "≶", "y"}} + # parse: {"LessGreater", "[", "x", ",", "y", "]"} + FullForm: LessGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LessLess: + name: LessLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≪"} + # O-tokens: {} + # usage: {{"x", "≪", "y"}} + # parse: {"LessLess", "[", "x", ",", "y", "]"} + FullForm: LessLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LessSlantEqual: + name: LessSlantEqual + actual-precedence: 360 + Precedence: 670 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⩽"} + # O-tokens: {} + # usage: {{"x", "⩽", "y"}} + # parse: {"LessEqual", "[", "x", ",", "y", "]"} + FullForm: LessEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LessTilde: + name: LessTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≲"} + # O-tokens: {} + # usage: {{"x", "≲", "y"}} + # parse: {"LessTilde", "[", "x", ",", "y", "]"} + FullForm: LessTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Limit: + name: Limit + actual-precedence: 410 + Precedence: 320 + Precedence-corrected: 320 + WolframLanguageData: + WolframLanguageData-corrected: 45.5 + UnicodeCharacters.tr: 440 + UnicodeCharacters-corrected.tr: 440 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"Limit", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +List: + name: List + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: 1 + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"{"} + # L-tokens: {} + # O-tokens: {"}"} + # usage: {{"{", "expr", "}"}} + # parse: {"List", "[", "expr", ",", "…", "]"} + FullForm: List[expr, \[Ellipsis]] + arity: n-ary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +LongLeftArrow: + name: LongLeftArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⟵"} + # O-tokens: {} + # usage: {{"x", "⟵", "y"}} + # parse: {"LongLeftArrow", "[", "x", ",", "y", "]"} + FullForm: LongLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LongLeftRightArrow: + name: LongLeftRightArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⟷"} + # O-tokens: {} + # usage: {{"x", "⟷", "y"}} + # parse: {"LongLeftRightArrow", "[", "x", ",", "y", "]"} + FullForm: LongLeftRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LongRightArrow: + name: LongRightArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⟶"} + # O-tokens: {} + # usage: {{"x", "⟶", "y"}} + # parse: {"LongRightArrow", "[", "x", ",", "y", "]"} + FullForm: LongRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LowerLeftArrow: + name: LowerLeftArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↙"} + # O-tokens: {} + # usage: {{"x", "↙", "y"}} + # parse: {"LowerLeftArrow", "[", "x", ",", "y", "]"} + FullForm: LowerLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +LowerRightArrow: + name: LowerRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↘"} + # O-tokens: {} + # usage: {{"x", "↘", "y"}} + # parse: {"LowerRightArrow", "[", "x", ",", "y", "]"} + FullForm: LowerRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Map: + name: Map + actual-precedence: 800 + Precedence: 620 + Precedence-corrected: 620 + WolframLanguageData: 16 + WolframLanguageData-corrected: 16 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 710 + # N-tokens: {} + # L-tokens: {"/@"} + # O-tokens: {} + # usage: {{"expr1", "/@", "expr2"}} + # parse: {"Map", "[", "expr1", ",", "expr2", "]"} + FullForm: Map[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +MapAll: + name: MapAll + actual-precedence: 800 + Precedence: 620 + Precedence-corrected: 620 + WolframLanguageData: 16 + WolframLanguageData-corrected: 16 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 710 + # N-tokens: {} + # L-tokens: {"//@"} + # O-tokens: {} + # usage: {{"expr1", "//@", "expr2"}} + # parse: {"MapAll", "[", "expr1", ",", "expr2", "]"} + FullForm: MapAll[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +MaxLimit: + name: MaxLimit + actual-precedence: 410 + Precedence: 320 + Precedence-corrected: 320 + WolframLanguageData: + WolframLanguageData-corrected: 45.5 + UnicodeCharacters.tr: 440 + UnicodeCharacters-corrected.tr: 440 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"MaxLimit", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +MessageName: + name: MessageName + actual-precedence: 1060 + Precedence: 750 + Precedence-corrected: 750 + WolframLanguageData: 2 + WolframLanguageData-corrected: 2 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 850 + # N-tokens: {} + # L-tokens: {"::"} + # O-tokens: {} + # usage: {{"expr", "::", "string"}} + # parse: {"MessageName", "[", "expr", ",", "", "string", "", "]"} + FullForm: MessageName[expr, "string"] + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: + +MinLimit: + name: MinLimit + actual-precedence: 410 + Precedence: 320 + Precedence-corrected: 320 + WolframLanguageData: + WolframLanguageData-corrected: 45.5 + UnicodeCharacters.tr: 440 + UnicodeCharacters-corrected.tr: 440 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"MinLimit", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Minus: + name: Minus + actual-precedence: 580 + Precedence: 480 + Precedence-corrected: 480 + WolframLanguageData: 30 + WolframLanguageData-corrected: 30 + UnicodeCharacters.tr: 430 + UnicodeCharacters-corrected.tr: 600 + # N-tokens: {"-", "−"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"-", "expr"}, {"−", "expr"}} + # parse: {"Minus", "[", "expr", "]"} + FullForm: Times[-1, expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Operator Notations includes usages with invisible unicode characters. + +MinusPlus: + name: MinusPlus + actual-precedence: 400 + Precedence: 310 + Precedence-corrected: 310 + WolframLanguageData: 46 + WolframLanguageData-corrected: 46 + UnicodeCharacters.tr: 430 + UnicodeCharacters-corrected.tr: 430 + # N-tokens: {} + # L-tokens: {"∓"} + # O-tokens: {} + # usage: {{"expr1", "∓", "expr2"}} + # parse: {"MinusPlus", "[", "expr1", ",", "expr2", "]"} + FullForm: MinusPlus[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +NamedBlank: + name: Blank + actual-precedence: 990 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"_"} + # O-tokens: {} + # usage: {{"symb", "_"}} + # parse: {"Pattern", "[", "symb", ",", "Blank", "[", "]", "]"} + FullForm: Pattern[symb, Blank[]] + arity: Unary + affix: Postfix + associativity: Non + meaningful: true + # comments: + +NamedBlankHead: + name: Blank + actual-precedence: 1000 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"_"} + # O-tokens: {} + # usage: {{"symb", "_", "expr"}} + # parse: {"Pattern", "[", "symb", ",", "Blank", "[", "expr", "]", "]"} + FullForm: Pattern[symb, Blank[expr]] + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: + +NamedBlankNullSequence: + name: BlankNullSequence + actual-precedence: 990 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"___"} + # O-tokens: {} + # usage: {{"symb", "___"}} + # parse: {"Pattern", "[", "symb", ",", "BlankNullSequence", "[", "]", "]"} + FullForm: Pattern[symb, BlankNullSequence[]] + arity: Unary + affix: Postfix + associativity: Non + meaningful: true + # comments: + +NamedBlankNullSequenceHead: + name: BlankNullSequence + actual-precedence: 1000 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"___"} + # O-tokens: {} + # usage: {{"symb", "___", "expr"}} + # parse: {"Pattern", "[", "symb", ",", "BlankNullSequence", "[", "expr", "]", "]"} + FullForm: Pattern[symb, BlankNullSequence[expr]] + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: + +NamedBlankOptional: + name: Blank + actual-precedence: 990 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"_."} + # O-tokens: {} + # usage: {{"symb", "_."}} + # parse: {"Optional", "[", "Pattern", ",", "Blank", "[", "]", "]", "]"} + FullForm: Optional[Pattern[symb, Blank[]]] + arity: Unary + affix: Postfix + associativity: Non + meaningful: true + # comments: + +NamedBlankSequence: + name: BlankSequence + actual-precedence: 990 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"__"} + # O-tokens: {} + # usage: {{"symb", "__"}} + # parse: {"Pattern", "[", "symb", ",", "BlankSequence", "[", "]", "]"} + FullForm: Pattern[symb, BlankSequence[]] + arity: Unary + affix: Postfix + associativity: Non + meaningful: true + # comments: + +NamedBlankSequenceHead: + name: BlankSequence + actual-precedence: 1000 + Precedence: 730 + Precedence-corrected: 730 + WolframLanguageData: 5 + WolframLanguageData-corrected: 5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 820 + # N-tokens: {} + # L-tokens: {"__"} + # O-tokens: {} + # usage: {{"symb", "__", "expr"}} + # parse: {"Pattern", "[", "symb", ",", "BlankSequence", "[", "expr", "]", "]"} + FullForm: Pattern[symb, BlankSequence[expr]] + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: + +Nand: + name: Nand + actual-precedence: 290 + Precedence: 215 + Precedence-corrected: 220 + WolframLanguageData: 55 + WolframLanguageData-corrected: 55 + UnicodeCharacters.tr: 330 + UnicodeCharacters-corrected.tr: 330 + # N-tokens: {} + # L-tokens: {"⊼"} + # O-tokens: {} + # usage: {{"expr1", "⊼", "expr2"}} + # parse: {"Nand", "[", "expr1", ",", "expr2", "]"} + FullForm: Nand[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +NestedGreaterGreater: + name: NestedGreaterGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⪢"} + # O-tokens: {} + # usage: {{"x", "⪢", "y"}} + # parse: {"NestedGreaterGreater", "[", "x", ",", "y", "]"} + FullForm: NestedGreaterGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NestedLessLess: + name: NestedLessLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⪡"} + # O-tokens: {} + # usage: {{"x", "⪡", "y"}} + # parse: {"NestedLessLess", "[", "x", ",", "y", "]"} + FullForm: NestedLessLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NonCommutativeMultiply: + name: NonCommutativeMultiply + actual-precedence: 650 + Precedence: 510 + Precedence-corrected: 510 + WolframLanguageData: 27 + WolframLanguageData-corrected: 27 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 607 + # N-tokens: {} + # L-tokens: {"**"} + # O-tokens: {} + # usage: {{"expr1", "**", "expr2"}} + # parse: {"NonCommutativeMultiply", "[", "expr1", ",", "expr2", "]"} + FullForm: NonCommutativeMultiply[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Nor: + name: Nor + actual-precedence: 270 + Precedence: 215 + Precedence-corrected: 210 + WolframLanguageData: 57 + WolframLanguageData-corrected: 57 + UnicodeCharacters.tr: 320 + UnicodeCharacters-corrected.tr: 320 + # N-tokens: {} + # L-tokens: {"⊽"} + # O-tokens: {} + # usage: {{"expr1", "⊽", "expr2"}} + # parse: {"Nor", "[", "expr1", ",", "expr2", "]"} + FullForm: Nor[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Not: + name: Not + actual-precedence: 300 + Precedence: 230 + Precedence-corrected: 230 + WolframLanguageData: 54 + WolframLanguageData-corrected: 54 + UnicodeCharacters.tr: 340 + UnicodeCharacters-corrected.tr: 340 + # N-tokens: {"!", "¬"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"!", "expr"}, {"¬", "expr"}} + # parse: {"Not", "[", "expr", "]"} + FullForm: Not[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +NotCongruent: + name: NotCongruent + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≢"} + # O-tokens: {} + # usage: {{"x", "≢", "y"}} + # parse: {"NotCongruent", "[", "x", ",", "y", "]"} + FullForm: NotCongruent[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotCupCap: + name: NotCupCap + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≭"} + # O-tokens: {} + # usage: {{"x", "≭", "y"}} + # parse: {"NotCupCap", "[", "x", ",", "y", "]"} + FullForm: NotCupCap[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotDoubleVerticalBar: + name: NotDoubleVerticalBar + actual-precedence: 350 + Precedence: 280 + Precedence-corrected: 280 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.5 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 385 + # N-tokens: {} + # L-tokens: {"∦"} + # O-tokens: {} + # usage: {{"expr1", "∦", "expr2"}} + # parse: {"NotDoubleVerticalBar", "[", "expr1", ",", "expr2", "]"} + FullForm: NotDoubleVerticalBar[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotElement: + name: NotElement + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: 52 + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"∉"} + # O-tokens: {} + # usage: {{"expr1", "∉", "expr2"}} + # parse: {"NotElement", "[", "expr1", ",", "expr2", "]"} + FullForm: NotElement[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +NotEqualTilde: + name: NotEqualTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotEqualTilde", "[", "x", ",", "y", "]"} + FullForm: NotEqualTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotExists: + name: NotExists + actual-precedence: 310 + Precedence: 240 + Precedence-corrected: 240 + WolframLanguageData: 53 + WolframLanguageData-corrected: 53 + UnicodeCharacters.tr: 350 + UnicodeCharacters-corrected.tr: 350 + # N-tokens: {"∄"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∄", "expr"}} + # parse: {"NotExists", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +NotGreater: + name: NotGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≯"} + # O-tokens: {} + # usage: {{"x", "≯", "y"}} + # parse: {"NotGreater", "[", "x", ",", "y", "]"} + FullForm: NotGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotGreaterEqual: + name: NotGreaterEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≱"} + # O-tokens: {} + # usage: {{"x", "≱", "y"}} + # parse: {"NotGreaterEqual", "[", "x", ",", "y", "]"} + FullForm: NotGreaterEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotGreaterFullEqual: + name: NotGreaterFullEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≩"} + # O-tokens: {} + # usage: {{"x", "≩", "y"}} + # parse: {"NotGreaterFullEqual", "[", "x", ",", "y", "]"} + FullForm: NotGreaterFullEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotGreaterGreater: + name: NotGreaterGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotGreaterGreater", "[", "x", ",", "y", "]"} + FullForm: NotGreaterGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotGreaterLess: + name: NotGreaterLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≹"} + # O-tokens: {} + # usage: {{"x", "≹", "y"}} + # parse: {"NotGreaterLess", "[", "x", ",", "y", "]"} + FullForm: NotGreaterLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotGreaterSlantEqual: + name: NotGreaterSlantEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotGreaterSlantEqual", "[", "x", ",", "y", "]"} + FullForm: NotGreaterSlantEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotGreaterTilde: + name: NotGreaterTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≵"} + # O-tokens: {} + # usage: {{"x", "≵", "y"}} + # parse: {"NotGreaterTilde", "[", "x", ",", "y", "]"} + FullForm: NotGreaterTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotHumpDownHump: + name: NotHumpDownHump + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotHumpDownHump", "[", "x", ",", "y", "]"} + FullForm: NotHumpDownHump[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotHumpEqual: + name: NotHumpEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotHumpEqual", "[", "x", ",", "y", "]"} + FullForm: NotHumpEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLeftTriangle: + name: NotLeftTriangle + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋪"} + # O-tokens: {} + # usage: {{"x", "⋪", "y"}} + # parse: {"NotLeftTriangle", "[", "x", ",", "y", "]"} + FullForm: NotLeftTriangle[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLeftTriangleBar: + name: NotLeftTriangleBar + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotLeftTriangleBar", "[", "x", ",", "y", "]"} + FullForm: NotLeftTriangleBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLeftTriangleEqual: + name: NotLeftTriangleEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋬"} + # O-tokens: {} + # usage: {{"x", "⋬", "y"}} + # parse: {"NotLeftTriangleEqual", "[", "x", ",", "y", "]"} + FullForm: NotLeftTriangleEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLess: + name: NotLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≮"} + # O-tokens: {} + # usage: {{"x", "≮", "y"}} + # parse: {"NotLess", "[", "x", ",", "y", "]"} + FullForm: NotLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLessEqual: + name: NotLessEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≰"} + # O-tokens: {} + # usage: {{"x", "≰", "y"}} + # parse: {"NotLessEqual", "[", "x", ",", "y", "]"} + FullForm: NotLessEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLessFullEqual: + name: NotLessFullEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≨"} + # O-tokens: {} + # usage: {{"x", "≨", "y"}} + # parse: {"NotLessFullEqual", "[", "x", ",", "y", "]"} + FullForm: NotLessFullEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLessGreater: + name: NotLessGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≸"} + # O-tokens: {} + # usage: {{"x", "≸", "y"}} + # parse: {"NotLessGreater", "[", "x", ",", "y", "]"} + FullForm: NotLessGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLessLess: + name: NotLessLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotLessLess", "[", "x", ",", "y", "]"} + FullForm: NotLessLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLessSlantEqual: + name: NotLessSlantEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotLessSlantEqual", "[", "x", ",", "y", "]"} + FullForm: NotLessSlantEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotLessTilde: + name: NotLessTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≴"} + # O-tokens: {} + # usage: {{"x", "≴", "y"}} + # parse: {"NotLessTilde", "[", "x", ",", "y", "]"} + FullForm: NotLessTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotNestedGreaterGreater: + name: NotNestedGreaterGreater + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotNestedGreaterGreater", "[", "x", ",", "y", "]"} + FullForm: NotNestedGreaterGreater[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotNestedLessLess: + name: NotNestedLessLess + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotNestedLessLess", "[", "x", ",", "y", "]"} + FullForm: NotNestedLessLess[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotPrecedes: + name: NotPrecedes + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊀"} + # O-tokens: {} + # usage: {{"x", "⊀", "y"}} + # parse: {"NotPrecedes", "[", "x", ",", "y", "]"} + FullForm: NotPrecedes[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotPrecedesEqual: + name: NotPrecedesEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotPrecedesEqual", "[", "x", ",", "y", "]"} + FullForm: NotPrecedesEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotPrecedesSlantEqual: + name: NotPrecedesSlantEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋠"} + # O-tokens: {} + # usage: {{"x", "⋠", "y"}} + # parse: {"NotPrecedesSlantEqual", "[", "x", ",", "y", "]"} + FullForm: NotPrecedesSlantEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotPrecedesTilde: + name: NotPrecedesTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋨"} + # O-tokens: {} + # usage: {{"x", "⋨", "y"}} + # parse: {"NotPrecedesTilde", "[", "x", ",", "y", "]"} + FullForm: NotPrecedesTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotReverseElement: + name: NotReverseElement + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"∌"} + # O-tokens: {} + # usage: {{"x", "∌", "y"}} + # parse: {"NotReverseElement", "[", "x", ",", "y", "]"} + FullForm: NotReverseElement[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotRightTriangle: + name: NotRightTriangle + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋫"} + # O-tokens: {} + # usage: {{"x", "⋫", "y"}} + # parse: {"NotRightTriangle", "[", "x", ",", "y", "]"} + FullForm: NotRightTriangle[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotRightTriangleBar: + name: NotRightTriangleBar + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotRightTriangleBar", "[", "x", ",", "y", "]"} + FullForm: NotRightTriangleBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotRightTriangleEqual: + name: NotRightTriangleEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋭"} + # O-tokens: {} + # usage: {{"x", "⋭", "y"}} + # parse: {"NotRightTriangleEqual", "[", "x", ",", "y", "]"} + FullForm: NotRightTriangleEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSquareSubset: + name: NotSquareSubset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotSquareSubset", "[", "x", ",", "y", "]"} + FullForm: NotSquareSubset[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSquareSubsetEqual: + name: NotSquareSubsetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⋢"} + # O-tokens: {} + # usage: {{"x", "⋢", "y"}} + # parse: {"NotSquareSubsetEqual", "[", "x", ",", "y", "]"} + FullForm: NotSquareSubsetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSquareSuperset: + name: NotSquareSuperset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotSquareSuperset", "[", "x", ",", "y", "]"} + FullForm: NotSquareSuperset[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSquareSupersetEqual: + name: NotSquareSupersetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⋣"} + # O-tokens: {} + # usage: {{"x", "⋣", "y"}} + # parse: {"NotSquareSupersetEqual", "[", "x", ",", "y", "]"} + FullForm: NotSquareSupersetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSubset: + name: NotSubset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊄"} + # O-tokens: {} + # usage: {{"x", "⊄", "y"}} + # parse: {"NotSubset", "[", "x", ",", "y", "]"} + FullForm: NotSubset[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSubsetEqual: + name: NotSubsetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊈"} + # O-tokens: {} + # usage: {{"x", "⊈", "y"}} + # parse: {"NotSubsetEqual", "[", "x", ",", "y", "]"} + FullForm: NotSubsetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSucceeds: + name: NotSucceeds + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊁"} + # O-tokens: {} + # usage: {{"x", "⊁", "y"}} + # parse: {"NotSucceeds", "[", "x", ",", "y", "]"} + FullForm: NotSucceeds[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSucceedsEqual: + name: NotSucceedsEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"NotSucceedsEqual", "[", "x", ",", "y", "]"} + FullForm: NotSucceedsEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSucceedsSlantEqual: + name: NotSucceedsSlantEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋡"} + # O-tokens: {} + # usage: {{"x", "⋡", "y"}} + # parse: {"NotSucceedsSlantEqual", "[", "x", ",", "y", "]"} + FullForm: NotSucceedsSlantEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSucceedsTilde: + name: NotSucceedsTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⋩"} + # O-tokens: {} + # usage: {{"x", "⋩", "y"}} + # parse: {"NotSucceedsTilde", "[", "x", ",", "y", "]"} + FullForm: NotSucceedsTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSuperset: + name: NotSuperset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊅"} + # O-tokens: {} + # usage: {{"x", "⊅", "y"}} + # parse: {"NotSuperset", "[", "x", ",", "y", "]"} + FullForm: NotSuperset[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotSupersetEqual: + name: NotSupersetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊉"} + # O-tokens: {} + # usage: {{"x", "⊉", "y"}} + # parse: {"NotSupersetEqual", "[", "x", ",", "y", "]"} + FullForm: NotSupersetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotTilde: + name: NotTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≁"} + # O-tokens: {} + # usage: {{"x", "≁", "y"}} + # parse: {"NotTilde", "[", "x", ",", "y", "]"} + FullForm: NotTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotTildeEqual: + name: NotTildeEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≄"} + # O-tokens: {} + # usage: {{"x", "≄", "y"}} + # parse: {"NotTildeEqual", "[", "x", ",", "y", "]"} + FullForm: NotTildeEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotTildeFullEqual: + name: NotTildeFullEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≇"} + # O-tokens: {} + # usage: {{"x", "≇", "y"}} + # parse: {"NotTildeFullEqual", "[", "x", ",", "y", "]"} + FullForm: NotTildeFullEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotTildeTilde: + name: NotTildeTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≉"} + # O-tokens: {} + # usage: {{"x", "≉", "y"}} + # parse: {"NotTildeTilde", "[", "x", ",", "y", "]"} + FullForm: NotTildeTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NotVerticalBar: + name: NotVerticalBar + actual-precedence: 350 + Precedence: 280 + Precedence-corrected: 280 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.5 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 385 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"NotVerticalBar", "[", "expr1", ",", "expr2", "]"} + FullForm: NotVerticalBar[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +NumberAccuracy: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {} + # L-tokens: {"``"} + # O-tokens: {} + # usage: {{"number", "``", "s"}} + # parse: {"number", "``", "s"} + FullForm: number``s + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: Specifies the accuracy (in number of digits to the right of decimal) of number, where s is a positive decimal expressed without using ^^ or `. A magnitude must come after ``. + +NumberBase: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {} + # L-tokens: {"^^"} + # O-tokens: {} + # usage: {{"n", "^^", "digits"}} + # parse: {"n", "^^", "digits"} + FullForm: n^^digits + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: Interprets digits as a number literal in base n. The base n must be a positive integer no greater than 36. + +NumberMagnitude: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {} + # L-tokens: {"*^"} + # O-tokens: {} + # usage: {{"number", "*^", "magnitude"}} + # parse: {"number", "*^", "magnitude"} + FullForm: number*^magnitude + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: Gives mantissa*base^magnitude, where base^^mantissa=number and magnitude is a decimal number expressed without ^^, `, or ``. Only allowed in a number literal, and only after any ` or ``. + +NumberPrecision: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {} + # L-tokens: {"`"} + # O-tokens: {} + # usage: {{"number", "`", "s"}} + # parse: {"number", "`", "s"} + FullForm: number`s + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: Specifies the precision of number, where s is a positive decimal expressed without using ^^ or `. Any magnitude must come after `." + +NumberPrecisionPostfix: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {} + # L-tokens: {"`"} + # O-tokens: {} + # usage: {{"number", "`"}} + # parse: {"number", "`"} + FullForm: number` + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: Specifies the precision of number to be $MachinePrecision. Any magnitude must come after `." + +Optional: + name: Optional + actual-precedence: 190 + Precedence: 140 + Precedence-corrected: 140 + WolframLanguageData: 64 + WolframLanguageData-corrected: 64 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 270 + # N-tokens: {} + # L-tokens: {":"} + # O-tokens: {} + # usage: {{"patt", ":", "expr"}} + # parse: {"Optional", "[", "patt", ",", "expr", "]"} + FullForm: Optional[patt, expr] + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: + +Or: + name: Or + actual-precedence: 270 + Precedence: 215 + Precedence-corrected: 210 + WolframLanguageData: 57 + WolframLanguageData-corrected: 57 + UnicodeCharacters.tr: 320 + UnicodeCharacters-corrected.tr: 320 + # N-tokens: {} + # L-tokens: {"||", "∨"} + # O-tokens: {} + # usage: {{"expr1", "||", "expr2"}, {"expr1", "∨", "expr2"}} + # parse: {"Or", "[", "expr1", ",", "expr2", "]"} + FullForm: Or[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Out: + name: Out + actual-precedence: 1030 + Precedence: 670 + Precedence-corrected: 735 + WolframLanguageData: 4 + WolframLanguageData-corrected: 4 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 830 + # N-tokens: {"%%"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"%%", "…", "%"}} + # parse: {"Out", "[", "-", "n", "]"} + FullForm: Out[-n] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: + +OutNumber: + name: Out + actual-precedence: 1020 + Precedence: 670 + Precedence-corrected: 735 + WolframLanguageData: 4 + WolframLanguageData-corrected: 4 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 830 + # N-tokens: {"%"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"%", "n"}} + # parse: {"Out", "[", "n", "]"} + FullForm: Out[n] + arity: Unary + affix: Prefix + associativity: Non + meaningful: true + # comments: + +OverscriptBox: + name: Overscript + actual-precedence: 950 + Precedence: 670 + Precedence-corrected: 710 + WolframLanguageData: 7 + WolframLanguageData-corrected: 7 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 790 + # N-tokens: {} + # L-tokens: {"\&"} + # O-tokens: {} + # usage: {{"expr1", "\&", "expr2"}} + # parse: {"OverscriptBox", "[", "expr1", ",", "expr2", "]"} + FullForm: + arity: Binary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +OverunderscriptBox: + name: Underoverscript + actual-precedence: 940 + Precedence: 670 + Precedence-corrected: 700 + WolframLanguageData: 7 + WolframLanguageData-corrected: 7.5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 785 + # N-tokens: {} + # L-tokens: {"\&"} + # O-tokens: {"\%"} + # usage: {{"expr1", "\&", "expr2", "\%", "expr3"}} + # parse: {"UnderoverscriptBox", "[", "expr1", ",", "expr3", ",", "expr2", "]"} + FullForm: + arity: Ternary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +ParameterizedFunction: + name: Function + actual-precedence: 50 + Precedence: 90 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: 190 + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"Function", "[", "{", "expr1", "}", ",", "expr2", "]"} + FullForm: Function[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: The arrow form of Function. + +Parentheses: + name: None + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"("} + # L-tokens: {} + # O-tokens: {")"} + # usage: {{"(", "expr", ")"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Part: + name: Part + actual-precedence: 890 + Precedence: 670 + Precedence-corrected: 670 + WolframLanguageData: 10 + WolframLanguageData-corrected: 10 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 762 + # N-tokens: {} + # L-tokens: {"[[", "〚"} + # O-tokens: {"]]", "〛"} + # usage: {{"expr1", "[[", "expr2", "]]"}, {"expr1", "〚", "expr2", "〛"}} + # parse: {"Part", "[", "expr1", ",", "expr2", "]"} + FullForm: Part[expr1, expr2, \[Ellipsis]] + arity: n-ary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +PartialD: + name: PartialD + actual-precedence: 710 + Precedence: 670 + Precedence-corrected: 550 + WolframLanguageData: 24 + WolframLanguageData-corrected: 24 + UnicodeCharacters.tr: 620 + UnicodeCharacters-corrected.tr: 620 + # N-tokens: {"∂"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∂", "expr"}} + # parse: {"PartialD", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +PartialFractionBox: + name: PartialFractionBox + actual-precedence: 570 + Precedence: 670 + Precedence-corrected: 470 + WolframLanguageData: + WolframLanguageData-corrected: 31 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 590 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} + FullForm: + arity: Unary + affix: Postfix + associativity: Left + meaningful: false + # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. + +PartialOverscriptBox: + name: PartialOverscriptBox + actual-precedence: 950 + Precedence: 670 + Precedence-corrected: 710 + WolframLanguageData: + WolframLanguageData-corrected: 7 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 790 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} + FullForm: + arity: Unary + affix: Postfix + associativity: Left + meaningful: false + # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. + +PartialSubscriptBox: + name: PartialSubscriptBox + actual-precedence: 920 + Precedence: 670 + Precedence-corrected: 690 + WolframLanguageData: + WolframLanguageData-corrected: 8 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 775 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} + FullForm: + arity: Unary + affix: Postfix + associativity: Left + meaningful: false + # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. + +PartialSuperscriptBox: + name: PartialSuperscriptBox + actual-precedence: 750 + Precedence: 670 + Precedence-corrected: 590 + WolframLanguageData: + WolframLanguageData-corrected: 21 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 660 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} + FullForm: + arity: Unary + affix: Postfix + associativity: Left + meaningful: false + # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. + +PartialUnderscriptBox: + name: PartialUnderscriptBox + actual-precedence: 950 + Precedence: 670 + Precedence-corrected: 710 + WolframLanguageData: + WolframLanguageData-corrected: 7 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 790 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} + FullForm: + arity: Unary + affix: Postfix + associativity: Left + meaningful: false + # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. + +Pattern: + name: Pattern + actual-precedence: 190 + Precedence: 150 + Precedence-corrected: 150 + WolframLanguageData: 64 + WolframLanguageData-corrected: 64 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 275 + # N-tokens: {} + # L-tokens: {":"} + # O-tokens: {} + # usage: {{"symb", ":", "expr"}} + # parse: {"Pattern", "[", "symb", ",", "expr", "]"} + FullForm: Pattern[symb, expr] + arity: Binary + affix: Infix + associativity: Non + meaningful: true + # comments: + +PatternTest: + name: PatternTest + actual-precedence: 910 + Precedence: 680 + Precedence-corrected: 680 + WolframLanguageData: 9 + WolframLanguageData-corrected: 9 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 770 + # N-tokens: {} + # L-tokens: {"?"} + # O-tokens: {} + # usage: {{"expr1", "?", "expr2"}} + # parse: {"PatternTest", "[", "expr1", ",", "expr2", "]"} + FullForm: PatternTest[expr1, expr2] + arity: Binary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +PermutationProduct: + name: PermutationProduct + actual-precedence: 600 + Precedence: 520 + Precedence-corrected: 486 + WolframLanguageData: + WolframLanguageData-corrected: 29.7 + UnicodeCharacters.tr: 605 + UnicodeCharacters-corrected.tr: 602 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"PermutationProduct", "[", "expr1", ",", "expr2", "]"} + FullForm: PermutationProduct[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Perpendicular: + name: Perpendicular + actual-precedence: 220 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: + WolframLanguageData-corrected: 60 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⟂"} + # O-tokens: {} + # usage: {{"expr1", "⟂", "expr2"}} + # parse: {"Perpendicular", "[", "expr1", ",", "expr2", "]"} + FullForm: Perpendicular[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Piecewise: + name: Piecewise + actual-precedence: 680 + Precedence: 480 + Precedence-corrected: 535 + WolframLanguageData: 1 + WolframLanguageData-corrected: 25.5 + UnicodeCharacters.tr: 600 + UnicodeCharacters-corrected.tr: 610 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"Piecewise", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Plus: + name: Plus + actual-precedence: 400 + Precedence: 310 + Precedence-corrected: 310 + WolframLanguageData: 46 + WolframLanguageData-corrected: 46 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 430 + # N-tokens: {} + # L-tokens: {"+", ""} + # O-tokens: {} + # usage: {{"expr1", "+", "expr2"}, {"expr1", "", "expr2"}} + # parse: {"Plus", "[", "expr1", ",", "expr2", "]"} + FullForm: Plus[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: Operator Notations includes usages with invisible unicode characters. + +PlusMinus: + name: PlusMinus + actual-precedence: 400 + Precedence: 310 + Precedence-corrected: 310 + WolframLanguageData: 46 + WolframLanguageData-corrected: 46 + UnicodeCharacters.tr: 430 + UnicodeCharacters-corrected.tr: 430 + # N-tokens: {} + # L-tokens: {"±"} + # O-tokens: {} + # usage: {{"expr1", "±", "expr2"}} + # parse: {"PlusMinus", "[", "expr1", ",", "expr2", "]"} + FullForm: PlusMinus[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +Power: + name: Power + actual-precedence: 750 + Precedence: 590 + Precedence-corrected: 590 + WolframLanguageData: 21 + WolframLanguageData-corrected: 21 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 660 + # N-tokens: {} + # L-tokens: {"^"} + # O-tokens: {} + # usage: {{"expr1", "^", "expr2"}} + # parse: {"Power", "[", "expr1", ",", "expr2", "]"} + FullForm: Power[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +PreDecrement: + name: PreDecrement + actual-precedence: 870 + Precedence: 660 + Precedence-corrected: 660 + WolframLanguageData: 12 + WolframLanguageData-corrected: 12 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 750 + # N-tokens: {"--"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"--", "expr"}} + # parse: {"PreDecrement", "[", "expr", "]"} + FullForm: PreDecrement[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +PreIncrement: + name: PreIncrement + actual-precedence: 870 + Precedence: 660 + Precedence-corrected: 660 + WolframLanguageData: 12 + WolframLanguageData-corrected: 12 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 750 + # N-tokens: {"++"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"++", "expr"}} + # parse: {"PreIncrement", "[", "expr", "]"} + FullForm: PreIncrement[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +Precedes: + name: Precedes + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≺"} + # O-tokens: {} + # usage: {{"x", "≺", "y"}} + # parse: {"Precedes", "[", "x", ",", "y", "]"} + FullForm: Precedes[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +PrecedesEqual: + name: PrecedesEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⪯"} + # O-tokens: {} + # usage: {{"x", "⪯", "y"}} + # parse: {"PrecedesEqual", "[", "x", ",", "y", "]"} + FullForm: PrecedesEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +PrecedesSlantEqual: + name: PrecedesSlantEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≼"} + # O-tokens: {} + # usage: {{"x", "≼", "y"}} + # parse: {"PrecedesSlantEqual", "[", "x", ",", "y", "]"} + FullForm: PrecedesSlantEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +PrecedesTilde: + name: PrecedesTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≾"} + # O-tokens: {} + # usage: {{"x", "≾", "y"}} + # parse: {"PrecedesTilde", "[", "x", ",", "y", "]"} + FullForm: PrecedesTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ProbabilityPr: + name: ProbabilityPr + actual-precedence: 420 + Precedence: 325 + Precedence-corrected: 325 + WolframLanguageData: + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 455 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"ProbabilityPr", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Product: + name: Product + actual-precedence: 480 + Precedence: 380 + Precedence-corrected: 380 + WolframLanguageData: 40 + WolframLanguageData-corrected: 40 + UnicodeCharacters.tr: 500 + UnicodeCharacters-corrected.tr: 500 + # N-tokens: {"∏"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∏", "expr"}} + # parse: {"Product", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +Proportion: + name: Proportion + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"∷"} + # O-tokens: {} + # usage: {{"x", "∷", "y"}} + # parse: {"Proportion", "[", "x", ",", "y", "]"} + FullForm: Proportion[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Proportional: + name: Proportional + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"∝"} + # O-tokens: {} + # usage: {{"x", "∝", "y"}} + # parse: {"Proportional", "[", "x", ",", "y", "]"} + FullForm: Proportional[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Put: + name: Put + actual-precedence: 40 + Precedence: 30 + Precedence-corrected: 30 + WolframLanguageData: 76 + WolframLanguageData-corrected: 76 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 180 + # N-tokens: {} + # L-tokens: {">>"} + # O-tokens: {} + # usage: {{"expr", ">>", "filename"}} + # parse: {"Put", "[", "expr", ",", "", "filename"} + FullForm: Put[expr, "filename"] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +PutAppend: + name: PutAppend + actual-precedence: 40 + Precedence: 30 + Precedence-corrected: 30 + WolframLanguageData: 76 + WolframLanguageData-corrected: 76 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 180 + # N-tokens: {} + # L-tokens: {">>>"} + # O-tokens: {} + # usage: {{"expr", ">>>", "filename"}} + # parse: {"PutAppend", "[", "expr", ",", "", "filename"} + FullForm: PutAppend[expr, "filename"] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +RadicalBox: + name: RadicalBox + actual-precedence: 730 + Precedence: 670 + Precedence-corrected: 570 + WolframLanguageData: 22 + WolframLanguageData-corrected: 22 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 640 + # N-tokens: {"\@"} + # L-tokens: {} + # O-tokens: {"\%"} + # usage: {{"\@", "expr1", "\%", "expr2"}} + # parse: {"RadicalBox", "[", "expr1", ",", "expr2", "]"} + FullForm: + arity: Binary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +Repeated: + name: Repeated + actual-precedence: 200 + Precedence: 170 + Precedence-corrected: 170 + WolframLanguageData: 62 + WolframLanguageData-corrected: 62 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 280 + # N-tokens: {} + # L-tokens: {".."} + # O-tokens: {} + # usage: {{"expr", ".."}} + # parse: {"Repeated", "[", "expr", "]"} + FullForm: Repeated[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +RepeatedNull: + name: RepeatedNull + actual-precedence: 200 + Precedence: 170 + Precedence-corrected: 170 + WolframLanguageData: 62 + WolframLanguageData-corrected: 62 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 280 + # N-tokens: {} + # L-tokens: {"..."} + # O-tokens: {} + # usage: {{"expr", "..."}} + # parse: {"RepeatedNull", "[", "expr", "]"} + FullForm: RepeatedNull[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +ReplaceAll: + name: ReplaceAll + actual-precedence: 130 + Precedence: 110 + Precedence-corrected: 110 + WolframLanguageData: 68 + WolframLanguageData-corrected: 68 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 240 + # N-tokens: {} + # L-tokens: {"/."} + # O-tokens: {} + # usage: {{"expr1", "/.", "expr2"}} + # parse: {"ReplaceAll", "[", "expr1", ",", "expr2", "]"} + FullForm: ReplaceAll[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +ReplaceRepeated: + name: ReplaceRepeated + actual-precedence: 130 + Precedence: 110 + Precedence-corrected: 110 + WolframLanguageData: 68 + WolframLanguageData-corrected: 68 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 240 + # N-tokens: {} + # L-tokens: {"//."} + # O-tokens: {} + # usage: {{"expr1", "//.", "expr2"}} + # parse: {"ReplaceRepeated", "[", "expr1", ",", "expr2", "]"} + FullForm: ReplaceRepeated[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: + +ReverseElement: + name: ReverseElement + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"∋"} + # O-tokens: {} + # usage: {{"x", "∋", "y"}} + # parse: {"ReverseElement", "[", "x", ",", "y", "]"} + FullForm: ReverseElement[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ReverseEquilibrium: + name: ReverseEquilibrium + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⇋"} + # O-tokens: {} + # usage: {{"x", "⇋", "y"}} + # parse: {"ReverseEquilibrium", "[", "x", ",", "y", "]"} + FullForm: ReverseEquilibrium[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ReverseUpEquilibrium: + name: ReverseUpEquilibrium + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥯"} + # O-tokens: {} + # usage: {{"x", "⥯", "y"}} + # parse: {"ReverseUpEquilibrium", "[", "x", ",", "y", "]"} + FullForm: ReverseUpEquilibrium[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightArrow: + name: RightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"→"} + # O-tokens: {} + # usage: {{"x", "→", "y"}} + # parse: {"RightArrow", "[", "x", ",", "y", "]"} + FullForm: RightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightArrowBar: + name: RightArrowBar + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇥"} + # O-tokens: {} + # usage: {{"x", "⇥", "y"}} + # parse: {"RightArrowBar", "[", "x", ",", "y", "]"} + FullForm: RightArrowBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightArrowLeftArrow: + name: RightArrowLeftArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇄"} + # O-tokens: {} + # usage: {{"x", "⇄", "y"}} + # parse: {"RightArrowLeftArrow", "[", "x", ",", "y", "]"} + FullForm: RightArrowLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightComposition: + name: RightComposition + actual-precedence: 850 + Precedence: 624 + Precedence-corrected: 650 + WolframLanguageData: 13 + WolframLanguageData-corrected: 13 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 740 + # N-tokens: {} + # L-tokens: {"/*"} + # O-tokens: {} + # usage: {{"expr1", "/*", "expr2"}} + # parse: {"RightComposition", "[", "expr1", ",", "expr2", "]"} + FullForm: RightComposition[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +RightDownTeeVector: + name: RightDownTeeVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥝"} + # O-tokens: {} + # usage: {{"x", "⥝", "y"}} + # parse: {"RightDownTeeVector", "[", "x", ",", "y", "]"} + FullForm: RightDownTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightDownVector: + name: RightDownVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇂"} + # O-tokens: {} + # usage: {{"x", "⇂", "y"}} + # parse: {"RightDownVector", "[", "x", ",", "y", "]"} + FullForm: RightDownVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightDownVectorBar: + name: RightDownVectorBar + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥕"} + # O-tokens: {} + # usage: {{"x", "⥕", "y"}} + # parse: {"RightDownVectorBar", "[", "x", ",", "y", "]"} + FullForm: RightDownVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightTee: + name: RightTee + actual-precedence: 230 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: + WolframLanguageData-corrected: 59.6 + UnicodeCharacters.tr: 300 + UnicodeCharacters-corrected.tr: 300 + # N-tokens: {} + # L-tokens: {"⊢"} + # O-tokens: {} + # usage: {{"expr1", "⊢", "expr2"}} + # parse: {"RightTee", "[", "expr1", ",", "expr2", "]"} + FullForm: RightTee[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: false + # comments: + +RightTeeArrow: + name: RightTeeArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↦"} + # O-tokens: {} + # usage: {{"x", "↦", "y"}} + # parse: {"RightTeeArrow", "[", "x", ",", "y", "]"} + FullForm: RightTeeArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightTeeVector: + name: RightTeeVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥛"} + # O-tokens: {} + # usage: {{"x", "⥛", "y"}} + # parse: {"RightTeeVector", "[", "x", ",", "y", "]"} + FullForm: RightTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightTriangle: + name: RightTriangle + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊳"} + # O-tokens: {} + # usage: {{"x", "⊳", "y"}} + # parse: {"RightTriangle", "[", "x", ",", "y", "]"} + FullForm: RightTriangle[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightTriangleBar: + name: RightTriangleBar + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⧐"} + # O-tokens: {} + # usage: {{"x", "⧐", "y"}} + # parse: {"RightTriangleBar", "[", "x", ",", "y", "]"} + FullForm: RightTriangleBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightTriangleEqual: + name: RightTriangleEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊵"} + # O-tokens: {} + # usage: {{"x", "⊵", "y"}} + # parse: {"RightTriangleEqual", "[", "x", ",", "y", "]"} + FullForm: RightTriangleEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightUpDownVector: + name: RightUpDownVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥏"} + # O-tokens: {} + # usage: {{"x", "⥏", "y"}} + # parse: {"RightUpDownVector", "[", "x", ",", "y", "]"} + FullForm: RightUpDownVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightUpTeeVector: + name: RightUpTeeVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥜"} + # O-tokens: {} + # usage: {{"x", "⥜", "y"}} + # parse: {"RightUpTeeVector", "[", "x", ",", "y", "]"} + FullForm: RightUpTeeVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightUpVector: + name: RightUpVector + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↾"} + # O-tokens: {} + # usage: {{"x", "↾", "y"}} + # parse: {"RightUpVector", "[", "x", ",", "y", "]"} + FullForm: RightUpVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightUpVectorBar: + name: RightUpVectorBar + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥔"} + # O-tokens: {} + # usage: {{"x", "⥔", "y"}} + # parse: {"RightUpVectorBar", "[", "x", ",", "y", "]"} + FullForm: RightUpVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightVector: + name: RightVector + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⇀"} + # O-tokens: {} + # usage: {{"x", "⇀", "y"}} + # parse: {"RightVector", "[", "x", ",", "y", "]"} + FullForm: RightVector[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RightVectorBar: + name: RightVectorBar + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"⥓"} + # O-tokens: {} + # usage: {{"x", "⥓", "y"}} + # parse: {"RightVectorBar", "[", "x", ",", "y", "]"} + FullForm: RightVectorBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +RoundImplies: + name: RoundImplies + actual-precedence: 250 + Precedence: 240 + Precedence-corrected: 200 + WolframLanguageData: + WolframLanguageData-corrected: 59 + UnicodeCharacters.tr: 310 + UnicodeCharacters-corrected.tr: 310 + # N-tokens: {} + # L-tokens: {"⥰"} + # O-tokens: {} + # usage: {{"expr1", "⥰", "expr2"}} + # parse: {"RoundImplies", "[", "expr1", ",", "expr2", "]"} + FullForm: RoundImplies[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: false + # comments: + +Rule: + name: Rule + actual-precedence: 140 + Precedence: 120 + Precedence-corrected: 120 + WolframLanguageData: 67 + WolframLanguageData-corrected: 67.5 + UnicodeCharacters.tr: 250 + UnicodeCharacters-corrected.tr: 250 + # N-tokens: {} + # L-tokens: {"->", ""} + # O-tokens: {} + # usage: {{"expr1", "->", "expr2"}, {"expr1", "", "expr2"}} + # parse: {"Rule", "[", "expr1", ",", "expr2", "]"} + FullForm: Rule[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +RuleDelayed: + name: RuleDelayed + actual-precedence: 150 + Precedence: 120 + Precedence-corrected: 120 + WolframLanguageData: 67 + WolframLanguageData-corrected: 67 + UnicodeCharacters.tr: 250 + UnicodeCharacters-corrected.tr: 250 + # N-tokens: {} + # L-tokens: {":>", ""} + # O-tokens: {} + # usage: {{"expr1", ":>", "expr2"}, {"expr1", "", "expr2"}} + # parse: {"RuleDelayed", "[", "expr1", ",", "expr2", "]"} + FullForm: RuleDelayed[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +SameQ: + name: SameQ + actual-precedence: 330 + Precedence: 290 + Precedence-corrected: 260 + WolframLanguageData: 51 + WolframLanguageData-corrected: 51 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 370 + # N-tokens: {} + # L-tokens: {"==="} + # O-tokens: {} + # usage: {{"expr1", "===", "expr2"}} + # parse: {"SameQ", "[", "expr1", ",", "expr2", "]"} + FullForm: SameQ[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Set: + name: Set + actual-precedence: 50 + Precedence: 40 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"="} + # O-tokens: {} + # usage: {{"expr1", "=", "expr2"}} + # parse: {"Set", "[", "expr1", ",", "expr2", "]"} + FullForm: Set[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +SetDelayed: + name: SetDelayed + actual-precedence: 50 + Precedence: 40 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {":="} + # O-tokens: {} + # usage: {{"expr1", ":=", "expr2"}} + # parse: {"SetDelayed", "[", "expr1", ",", "expr2", "]"} + FullForm: SetDelayed[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +ShortDownArrow: + name: ShortDownArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"ShortDownArrow", "[", "x", ",", "y", "]"} + FullForm: ShortDownArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ShortLeftArrow: + name: ShortLeftArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"ShortLeftArrow", "[", "x", ",", "y", "]"} + FullForm: ShortLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ShortRightArrow: + name: ShortRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"ShortRightArrow", "[", "x", ",", "y", "]"} + FullForm: ShortRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +ShortUpArrow: + name: ShortUpArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"x", "", "y"}} + # parse: {"ShortUpArrow", "[", "x", ",", "y", "]"} + FullForm: ShortUpArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Skeleton: + name: Skeleton + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {""} + # usage: {{"", "n", ""}} + # parse: {"Skeleton","[","n","]"} + FullForm: Skeleton[n] + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Slot: + name: Slot + actual-precedence: 1040 + Precedence: 740 + Precedence-corrected: 740 + WolframLanguageData: 3 + WolframLanguageData-corrected: 3 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 840 + # N-tokens: {"#"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"#"}} + # parse: {"Slot", "[", "1", "]"} + FullForm: Slot[1] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: + +SlotNumber: + name: Slot + actual-precedence: 1050 + Precedence: 740 + Precedence-corrected: 740 + WolframLanguageData: 3 + WolframLanguageData-corrected: 3 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 840 + # N-tokens: {"#"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"#", "n"}} + # parse: {"Slot", "[", "n", "]"} + FullForm: Slot[n] + arity: Unary + affix: Prefix + associativity: Non + meaningful: true + # comments: + +SlotSequence: + name: SlotSequence + actual-precedence: 1040 + Precedence: 740 + Precedence-corrected: 740 + WolframLanguageData: 3 + WolframLanguageData-corrected: 3 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 840 + # N-tokens: {"##"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"##"}} + # parse: {"SlotSequence", "[", "1", "]"} + FullForm: SlotSequence[1] + arity: Nullary + affix: None + associativity: Non + meaningful: true + # comments: + +SlotSequenceNumber: + name: SlotSequence + actual-precedence: 1050 + Precedence: 740 + Precedence-corrected: 740 + WolframLanguageData: 3 + WolframLanguageData-corrected: 3 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 840 + # N-tokens: {"##"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"##", "n"}} + # parse: {"SlotSequence", "[", "n", "]"} + FullForm: SlotSequence[n] + arity: Unary + affix: Prefix + associativity: Non + meaningful: true + # comments: + +SmallCircle: + name: SmallCircle + actual-precedence: 670 + Precedence: 530 + Precedence-corrected: 530 + WolframLanguageData: 25 + WolframLanguageData-corrected: 25.6 + UnicodeCharacters.tr: 607 + UnicodeCharacters-corrected.tr: 609 + # N-tokens: {} + # L-tokens: {"∘"} + # O-tokens: {} + # usage: {{"expr1", "∘", "expr2"}} + # parse: {"SmallCircle", "[", "expr1", ",", "expr2", "]"} + FullForm: SmallCircle[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Span: + name: Span + actual-precedence: 390 + Precedence: 305 + Precedence-corrected: 305 + WolframLanguageData: 49 + WolframLanguageData-corrected: 47 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 420 + # N-tokens: {";;"} + # L-tokens: {";;"} + # O-tokens: {";;"} + # usage: {{"i", ";;", "j", ";;", "k"}} + # parse: {"Span", "[", "i", ",", "j", ",", "k", "]"} + FullForm: Span[i, j, k] + arity: Ternary + affix: Infix + associativity: Non + meaningful: true + # comments: + +Sqrt: + name: Sqrt + actual-precedence: 730 + Precedence: 670 + Precedence-corrected: 570 + WolframLanguageData: 22 + WolframLanguageData-corrected: 22 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 640 + # N-tokens: {"√"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"√", "expr"}} + # parse: {"Sqrt", "[", "expr", "]"} + FullForm: Sqrt[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +SqrtBox: + name: Sqrt + actual-precedence: 730 + Precedence: 670 + Precedence-corrected: 570 + WolframLanguageData: 22 + WolframLanguageData-corrected: 22 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 640 + # N-tokens: {"\@"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"\@", "expr"}} + # parse: {"SqrtBox", "[", "expr", "]"} + FullForm: + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: + +Square: + name: Square + actual-precedence: 690 + Precedence: 540 + Precedence-corrected: 540 + WolframLanguageData: 25 + WolframLanguageData-corrected: 25.0 + UnicodeCharacters.tr: 610 + UnicodeCharacters-corrected.tr: 611 + # N-tokens: {""} + # L-tokens: {} + # O-tokens: {} + # usage: {{"", "expr"}} + # parse: {"Square", "[", "expr", "]"} + FullForm: Square[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: + +SquareIntersection: + name: SquareIntersection + actual-precedence: 390 + Precedence: 305 + Precedence-corrected: 305 + WolframLanguageData: + WolframLanguageData-corrected: 47 + UnicodeCharacters.tr: 420 + UnicodeCharacters-corrected.tr: 420 + # N-tokens: {} + # L-tokens: {"⊓"} + # O-tokens: {} + # usage: {{"x", "⊓", "y"}} + # parse: {"SquareIntersection", "[", "x", ",", "y", "]"} + FullForm: SquareIntersection[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SquareSubset: + name: SquareSubset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊏"} + # O-tokens: {} + # usage: {{"x", "⊏", "y"}} + # parse: {"SquareSubset", "[", "x", ",", "y", "]"} + FullForm: SquareSubset[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SquareSubsetEqual: + name: SquareSubsetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊑"} + # O-tokens: {} + # usage: {{"x", "⊑", "y"}} + # parse: {"SquareSubsetEqual", "[", "x", ",", "y", "]"} + FullForm: SquareSubsetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SquareSuperset: + name: SquareSuperset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊐"} + # O-tokens: {} + # usage: {{"x", "⊐", "y"}} + # parse: {"SquareSuperset", "[", "x", ",", "y", "]"} + FullForm: SquareSuperset[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SquareSupersetEqual: + name: SquareSupersetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊒"} + # O-tokens: {} + # usage: {{"x", "⊒", "y"}} + # parse: {"SquareSupersetEqual", "[", "x", ",", "y", "]"} + FullForm: SquareSupersetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SquareUnion: + name: SquareUnion + actual-precedence: 380 + Precedence: 300 + Precedence-corrected: 300 + WolframLanguageData: + WolframLanguageData-corrected: 48 + UnicodeCharacters.tr: 410 + UnicodeCharacters-corrected.tr: 410 + # N-tokens: {} + # L-tokens: {"⊔"} + # O-tokens: {} + # usage: {{"x", "⊔", "y"}} + # parse: {"SquareUnion", "[", "x", ",", "y", "]"} + FullForm: SquareUnion[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Star: + name: Star + actual-precedence: 490 + Precedence: 390 + Precedence-corrected: 390 + WolframLanguageData: 39 + WolframLanguageData-corrected: 39 + UnicodeCharacters.tr: 510 + UnicodeCharacters-corrected.tr: 510 + # N-tokens: {} + # L-tokens: {"⋆"} + # O-tokens: {} + # usage: {{"expr1", "⋆", "expr2"}} + # parse: {"Star", "[", "expr1", ",", "expr2", "]"} + FullForm: Star[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +StringExpression: + name: StringExpression + actual-precedence: 180 + Precedence: 135 + Precedence-corrected: 135 + WolframLanguageData: 65 + WolframLanguageData-corrected: 65 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 265 + # N-tokens: {} + # L-tokens: {"~~"} + # O-tokens: {} + # usage: {{"expr1", "~~", "expr2"}} + # parse: {"StringExpression", "[", "expr1", ",", "exrp2", "]"} + FullForm: StringExpression[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +StringJoin: + name: StringJoin + actual-precedence: 760 + Precedence: 600 + Precedence-corrected: 600 + WolframLanguageData: 20 + WolframLanguageData-corrected: 20 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 670 + # N-tokens: {} + # L-tokens: {"<>"} + # O-tokens: {} + # usage: {{"expr1", "<>", "expr2"}} + # parse: {"StringJoin", "[", "expr1", ",", "expr2", "]"} + FullForm: StringJoin[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +SubscriptBox: + name: Subscript + actual-precedence: 920 + Precedence: 670 + Precedence-corrected: 690 + WolframLanguageData: 8 + WolframLanguageData-corrected: 8 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 775 + # N-tokens: {} + # L-tokens: {"\_"} + # O-tokens: {} + # usage: {{"expr1", "\_", "expr2"}} + # parse: {"SubscriptBox", "[", "expr1", ",", "expr2", "]"} + FullForm: + arity: Binary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +Subset: + name: Subset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: 52 + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊂"} + # O-tokens: {} + # usage: {{"expr1", "⊂", "expr2"}} + # parse: {"Subset", "[", "expr1", ",", "expr2", "]"} + FullForm: Subset[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SubsetEqual: + name: SubsetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊆"} + # O-tokens: {} + # usage: {{"x", "⊆", "y"}} + # parse: {"SubsetEqual", "[", "x", ",", "y", "]"} + FullForm: SubsetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SubsuperscriptBox: + name: Subsuperscript + actual-precedence: 920 + Precedence: 670 + Precedence-corrected: 690 + WolframLanguageData: 8 + WolframLanguageData-corrected: 8 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 775 + # N-tokens: {} + # L-tokens: {"\_"} + # O-tokens: {"\%"} + # usage: {{"expr1", "\_", "expr2", "\%", "expr3"}} + # parse: {"SubsuperscriptBox", "[", "expr1", ",", "expr2", ",", "expr3", "]"} + FullForm: + arity: Ternary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +Subtract: + name: Subtract + actual-precedence: 400 + Precedence: 310 + Precedence-corrected: 310 + WolframLanguageData: 46 + WolframLanguageData-corrected: 46 + UnicodeCharacters.tr: 430 + UnicodeCharacters-corrected.tr: 430 + # N-tokens: {} + # L-tokens: {"-", "−"} + # O-tokens: {} + # usage: {{"expr1", "-", "expr2"}, {"expr1", "−", "expr2"}} + # parse: {"Subtract", "[", "expr1", ",", "expr2", "]"} + FullForm: Plus[expr1, Times[-1, expr2]] + arity: Binary + affix: Infix + associativity: Left + meaningful: true + # comments: Operator Notations includes usages with invisible unicode characters. + +SubtractFrom: + name: SubtractFrom + actual-precedence: 120 + Precedence: 100 + Precedence-corrected: 100 + WolframLanguageData: 69 + WolframLanguageData-corrected: 69 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 230 + # N-tokens: {} + # L-tokens: {"-="} + # O-tokens: {} + # usage: {{"expr1", "-=", "expr2"}} + # parse: {"SubtractFrom", "[", "expr1", ",", "expr2", "]"} + FullForm: SubtractFrom[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +Succeeds: + name: Succeeds + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≻"} + # O-tokens: {} + # usage: {{"x", "≻", "y"}} + # parse: {"Succeeds", "[", "x", ",", "y", "]"} + FullForm: Succeeds[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SucceedsEqual: + name: SucceedsEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⪰"} + # O-tokens: {} + # usage: {{"x", "⪰", "y"}} + # parse: {"SucceedsEqual", "[", "x", ",", "y", "]"} + FullForm: SucceedsEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SucceedsSlantEqual: + name: SucceedsSlantEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≽"} + # O-tokens: {} + # usage: {{"x", "≽", "y"}} + # parse: {"SucceedsSlantEqual", "[", "x", ",", "y", "]"} + FullForm: SucceedsSlantEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SucceedsTilde: + name: SucceedsTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≿"} + # O-tokens: {} + # usage: {{"x", "≿", "y"}} + # parse: {"SucceedsTilde", "[", "x", ",", "y", "]"} + FullForm: SucceedsTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SuchThat: + name: SuchThat + actual-precedence: 210 + Precedence: 180 + Precedence-corrected: 180 + WolframLanguageData: 61 + WolframLanguageData-corrected: 61 + UnicodeCharacters.tr: 290 + UnicodeCharacters-corrected.tr: 290 + # N-tokens: {} + # L-tokens: {"∍"} + # O-tokens: {} + # usage: {{"expr1", "∍", "expr2"}} + # parse: {"SuchThat", "[", "expr1", ",", "expr2", "]"} + FullForm: SuchThat[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: false + # comments: + +Sum: + name: Sum + actual-precedence: 420 + Precedence: 320 + Precedence-corrected: 325 + WolframLanguageData: 45 + WolframLanguageData-corrected: 45 + UnicodeCharacters.tr: 440 + UnicodeCharacters-corrected.tr: 445 + # N-tokens: {"∑"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∑", "expr"}} + # parse: {"Sum", "[", "expr", "]"} + FullForm: Sum[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Usage and Parse may not be correct. + +SuperDagger: + name: SuperDagger + actual-precedence: 780 + Precedence: 0 + Precedence-corrected: 605 + WolframLanguageData: + WolframLanguageData-corrected: 18 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 695 + # N-tokens: {} + # L-tokens: {"^†"} + # O-tokens: {} + # usage: {{"expr", "^†"}} + # parse: {"SuperDagger", "[", "expr", "]"} + FullForm: Power[expr, \[Dagger]] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +SuperscriptBox: + name: SuperscriptBox + actual-precedence: 750 + Precedence: 590 + Precedence-corrected: 590 + WolframLanguageData: 21 + WolframLanguageData-corrected: 21 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 660 + # N-tokens: {} + # L-tokens: {"\^"} + # O-tokens: {} + # usage: {{"expr1", "\^", "expr2"}} + # parse: {"SuperscriptBox", "[", "expr1", ",", "expr2", "]"} + FullForm: + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +Superset: + name: Superset + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: 52 + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊃"} + # O-tokens: {} + # usage: {{"expr1", "⊃", "expr2"}} + # parse: {"Superset", "[", "expr1", ",", "expr2", "]"} + FullForm: Superset[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SupersetEqual: + name: SupersetEqual + actual-precedence: 320 + Precedence: 250 + Precedence-corrected: 250 + WolframLanguageData: + WolframLanguageData-corrected: 52 + UnicodeCharacters.tr: 360 + UnicodeCharacters-corrected.tr: 360 + # N-tokens: {} + # L-tokens: {"⊇"} + # O-tokens: {} + # usage: {{"x", "⊇", "y"}} + # parse: {"SupersetEqual", "[", "x", ",", "y", "]"} + FullForm: SupersetEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +SupersubscriptBox: + name: SubsuperscriptBox + actual-precedence: 750 + Precedence: 690 + Precedence-corrected: 590 + WolframLanguageData: 21 + WolframLanguageData-corrected: 21 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 660 + # N-tokens: {} + # L-tokens: {"\^"} + # O-tokens: {"\%"} + # usage: {{"expr1", "\^", "expr2", "\%", "expr3"}} + # parse: {"SubsuperscriptBox", "[", "expr1", ",", "expr3", ",", "expr2", "]"} + FullForm: + arity: Ternary + affix: Infix + associativity: Right + meaningful: true + # comments: + +TagSet: + name: TagSet + actual-precedence: 50 + Precedence: 670 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"/:"} + # O-tokens: {"="} + # usage: {{"symb", "/:", "expr1", "=", "expr2"}} + # parse: {"TagSet", "[", "symb", ",", "expr1", "]"} + FullForm: TagSet[symb, expr1, expr2] + arity: Ternary + affix: Infix + associativity: Right + meaningful: true + # comments: + +TagSetDelayed: + name: TagSetDelayed + actual-precedence: 50 + Precedence: 670 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"/:"} + # O-tokens: {":="} + # usage: {{"symb", "/:", "expr1", ":=", "expr2"}} + # parse: {"TagSetDelayed", "[", "symb", ",", "expr1", "]"} + FullForm: TagSetDelayed[symb, expr1, expr2] + arity: Ternary + affix: Infix + associativity: Right + meaningful: true + # comments: + +TagUnset: + name: TagUnset + actual-precedence: 50 + Precedence: 670 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"/;"} + # O-tokens: {"=."} + # usage: {{"symb", "/;", "expr", "=."}} + # parse: {"TagUnset", "[", "symb", ",", "expr", "]"} + FullForm: Unset[Condition[symb, expr]] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +TensorProduct: + name: TensorProduct + actual-precedence: 610 + Precedence: 495 + Precedence-corrected: 487 + WolframLanguageData: + WolframLanguageData-corrected: 29.6 + UnicodeCharacters.tr: 602 + UnicodeCharacters-corrected.tr: 603 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"TensorProduct", "[", "expr1", ",", "expr2", "]"} + FullForm: TensorProduct[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +TensorWedge: + name: TensorWedge + actual-precedence: 620 + Precedence: 500 + Precedence-corrected: 488 + WolframLanguageData: + WolframLanguageData-corrected: 29.5 + UnicodeCharacters.tr: 603 + UnicodeCharacters-corrected.tr: 604 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"TensorWedge", "[", "expr1", ",", "expr2", "]"} + FullForm: TensorWedge[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Therefore: + name: Therefore + actual-precedence: 70 + Precedence: 50 + Precedence-corrected: 50 + WolframLanguageData: 74 + WolframLanguageData-corrected: 73.5 + UnicodeCharacters.tr: 201 + UnicodeCharacters-corrected.tr: 202 + # N-tokens: {} + # L-tokens: {"∴"} + # O-tokens: {} + # usage: {{"expr1", "∴", "expr2"}} + # parse: {"Therefore", "[", "expr1", ",", "expr2", "]"} + FullForm: Therefore[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: false + # comments: Precedence of Therefore and Because are swapped in notebook versus ToExpression. + +Tilde: + name: Tilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"∼"} + # O-tokens: {} + # usage: {{"x", "∼", "y"}} + # parse: {"Tilde", "[", "x", ",", "y", "]"} + FullForm: Tilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +TildeEqual: + name: TildeEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≃"} + # O-tokens: {} + # usage: {{"x", "≃", "y"}} + # parse: {"TildeEqual", "[", "x", ",", "y", "]"} + FullForm: TildeEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +TildeFullEqual: + name: TildeFullEqual + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≅"} + # O-tokens: {} + # usage: {{"x", "≅", "y"}} + # parse: {"TildeFullEqual", "[", "x", ",", "y", "]"} + FullForm: TildeFullEqual[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +TildeTilde: + name: TildeTilde + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"≈"} + # O-tokens: {} + # usage: {{"x", "≈", "y"}} + # parse: {"TildeTilde", "[", "x", ",", "y", "]"} + FullForm: TildeTilde[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Times: + name: Times + actual-precedence: 500 + Precedence: 400 + Precedence-corrected: 400 + WolframLanguageData: 38 + WolframLanguageData-corrected: 38 + UnicodeCharacters.tr: 520 + UnicodeCharacters-corrected.tr: 520 + # N-tokens: {} + # L-tokens: {"*", "×", " + # O-tokens: {} + # usage: {{"expr1", "*", "expr2"}, {"expr1", "expr2"}, {"expr1", "×", "expr2"}, {"expr1", " + # parse: {"Times", "[", "expr1", ",", "expr2", "]"} + FullForm: Times[expr1, expr2] + arity: Nullary + affix: None + associativity: None + meaningful: true + # comments: Operator Notations includes usages with invisible unicode characters. + +TimesBy: + name: TimesBy + actual-precedence: 120 + Precedence: 100 + Precedence-corrected: 100 + WolframLanguageData: 69 + WolframLanguageData-corrected: 69 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 230 + # N-tokens: {} + # L-tokens: {"*="} + # O-tokens: {} + # usage: {{"expr1", "*=", "expr2"}} + # parse: {"TimesBy", "[", "expr1", ",", "expr2", "]"} + FullForm: TimesBy[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +TortoiseShellBracket: + name: TortoiseShellBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"〔"} + # L-tokens: {} + # O-tokens: {"〕"} + # usage: {{"〔", "expr", "〕"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Transpose: + name: Transpose + actual-precedence: 780 + Precedence: 670 + Precedence-corrected: 605 + WolframLanguageData: 18 + WolframLanguageData-corrected: 18 + UnicodeCharacters.tr: 695 + UnicodeCharacters-corrected.tr: 695 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr", ""}} + # parse: {"Transpose", "[", "expr", "]"} + FullForm: Transpose[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +TwoWayRule: + name: TwoWayRule + actual-precedence: 160 + Precedence: 125 + Precedence-corrected: 125 + WolframLanguageData: + WolframLanguageData-corrected: 66.5 + UnicodeCharacters.tr: 255 + UnicodeCharacters-corrected.tr: 255 + # N-tokens: {} + # L-tokens: {"<->", ""} + # O-tokens: {} + # usage: {{"expr1", "<->", "expr2"}, {"expr1", "", "expr2"}} + # parse: {"TwoWayRule", "[", "expr1", ",", "expr2", "]"} + FullForm: TwoWayRule[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +UnaryMinusPlus: + name: MinusPlus + actual-precedence: 580 + Precedence: 310 + Precedence-corrected: 480 + WolframLanguageData: 30 + WolframLanguageData-corrected: 30 + UnicodeCharacters.tr: 430 + UnicodeCharacters-corrected.tr: 600 + # N-tokens: {"∓"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"∓", "expr"}} + # parse: {"MinusPlus", "[", "expr", "]"} + FullForm: MinusPlus[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: + +UnaryPlus: + name: Plus + actual-precedence: 580 + Precedence: 310 + Precedence-corrected: 480 + WolframLanguageData: + WolframLanguageData-corrected: 30 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 600 + # N-tokens: {"+"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"+", "expr"}} + # parse: {"Plus", "[", "expr", "]"} + FullForm: Plus[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: true + # comments: Converts to expr on input. + +UnaryPlusMinus: + name: PlusMinus + actual-precedence: 580 + Precedence: 310 + Precedence-corrected: 480 + WolframLanguageData: 30 + WolframLanguageData-corrected: 30 + UnicodeCharacters.tr: 430 + UnicodeCharacters-corrected.tr: 600 + # N-tokens: {"±"} + # L-tokens: {} + # O-tokens: {} + # usage: {{"±", "expr"}} + # parse: {"PlusMinus", "[", "expr", "]"} + FullForm: PlusMinus[expr] + arity: Unary + affix: Prefix + associativity: Right + meaningful: false + # comments: + +UnderoverscriptBox: + name: Underoverscript + actual-precedence: 940 + Precedence: 670 + Precedence-corrected: 700 + WolframLanguageData: 7 + WolframLanguageData-corrected: 7.5 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 785 + # N-tokens: {} + # L-tokens: {"\+"} + # O-tokens: {"\%"} + # usage: {{"expr1", "\+", "expr2", "\%", "expr3"}} + # parse: {"UnderoverscriptBox", "[", "expr1", ",", "expr2", ",", "expr3", "]"} + FullForm: + arity: Ternary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +UnderscriptBox: + name: Underscript + actual-precedence: 950 + Precedence: 670 + Precedence-corrected: 710 + WolframLanguageData: 7 + WolframLanguageData-corrected: 7 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 790 + # N-tokens: {} + # L-tokens: {"\+"} + # O-tokens: {} + # usage: {{"expr1", "\+", "expr2"}} + # parse: {"UnderscriptBox", "[", "expr1", ",", "expr2", "]"} + FullForm: + arity: Binary + affix: Infix + associativity: Missing["Unknown"] + meaningful: true + # comments: + +UndirectedEdge: + name: UndirectedEdge + actual-precedence: 370 + Precedence: 295 + Precedence-corrected: 295 + WolframLanguageData: + WolframLanguageData-corrected: 49.0 + UnicodeCharacters.tr: 395 + UnicodeCharacters-corrected.tr: 395 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"UndirectedEdge", "[", "expr1", ",", "expr2", "]"} + FullForm: UndirectedEdge[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Unequal: + name: Unequal + actual-precedence: 360 + Precedence: 290 + Precedence-corrected: 290 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.0 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"!=", "≠"} + # O-tokens: {} + # usage: {{"expr1", "!=", "expr2"}, {"expr1", "≠", "expr2"}} + # parse: {"Unequal", "[", "expr1", ",", "expr2", "]"} + FullForm: Unequal[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Union: + name: Union + actual-precedence: 380 + Precedence: 300 + Precedence-corrected: 300 + WolframLanguageData: 48 + WolframLanguageData-corrected: 48 + UnicodeCharacters.tr: 410 + UnicodeCharacters-corrected.tr: 410 + # N-tokens: {} + # L-tokens: {"⋃"} + # O-tokens: {} + # usage: {{"expr1", "⋃", "expr2"}} + # parse: {"Union", "[", "expr1", ",", "expr2", "]"} + FullForm: Union[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +UnionPlus: + name: UnionPlus + actual-precedence: 380 + Precedence: 300 + Precedence-corrected: 300 + WolframLanguageData: + WolframLanguageData-corrected: 48 + UnicodeCharacters.tr: 410 + UnicodeCharacters-corrected.tr: 410 + # N-tokens: {} + # L-tokens: {"⊎"} + # O-tokens: {} + # usage: {{"x", "⊎", "y"}} + # parse: {"UnionPlus", "[", "x", ",", "y", "]"} + FullForm: UnionPlus[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UnsameQ: + name: UnsameQ + actual-precedence: 330 + Precedence: 290 + Precedence-corrected: 260 + WolframLanguageData: 51 + WolframLanguageData-corrected: 51 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 370 + # N-tokens: {} + # L-tokens: {"=!="} + # O-tokens: {} + # usage: {{"expr1", "=!=", "expr2"}} + # parse: {"UnsameQ", "[", "expr1", ",", "expr2", "]"} + FullForm: UnsameQ[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Unset: + name: Unset + actual-precedence: 50 + Precedence: 670 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"=."} + # O-tokens: {} + # usage: {{"expr", "=."}} + # parse: {"Unset", "[", "expr", "]"} + FullForm: Unset[expr] + arity: Unary + affix: Postfix + associativity: Left + meaningful: true + # comments: + +UpArrow: + name: UpArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↑"} + # O-tokens: {} + # usage: {{"x", "↑", "y"}} + # parse: {"UpArrow", "[", "x", ",", "y", "]"} + FullForm: UpArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpArrowBar: + name: UpArrowBar + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⤒"} + # O-tokens: {} + # usage: {{"x", "⤒", "y"}} + # parse: {"UpArrowBar", "[", "x", ",", "y", "]"} + FullForm: UpArrowBar[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpArrowDownArrow: + name: UpArrowDownArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⇅"} + # O-tokens: {} + # usage: {{"x", "⇅", "y"}} + # parse: {"UpArrowDownArrow", "[", "x", ",", "y", "]"} + FullForm: UpArrowDownArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpDownArrow: + name: UpDownArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↕"} + # O-tokens: {} + # usage: {{"x", "↕", "y"}} + # parse: {"UpDownArrow", "[", "x", ",", "y", "]"} + FullForm: UpDownArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpEquilibrium: + name: UpEquilibrium + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"⥮"} + # O-tokens: {} + # usage: {{"x", "⥮", "y"}} + # parse: {"UpEquilibrium", "[", "x", ",", "y", "]"} + FullForm: UpEquilibrium[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpSet: + name: UpSet + actual-precedence: 50 + Precedence: 40 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"^="} + # O-tokens: {} + # usage: {{"expr1", "^=", "expr2"}} + # parse: {"UpSet", "[", "expr1", ",", "expr2", "]"} + FullForm: UpSet[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +UpSetDelayed: + name: UpSetDelayed + actual-precedence: 50 + Precedence: 40 + Precedence-corrected: 40 + WolframLanguageData: 75 + WolframLanguageData-corrected: 75 + UnicodeCharacters.tr: + UnicodeCharacters-corrected.tr: 190 + # N-tokens: {} + # L-tokens: {"^:="} + # O-tokens: {} + # usage: {{"expr1", "^:=", "expr2"}} + # parse: {"UpSetDelayed", "[", "expr1", ",", "expr2", "]"} + FullForm: UpSetDelayed[expr1, expr2] + arity: Binary + affix: Infix + associativity: Right + meaningful: true + # comments: + +UpTee: + name: UpTee + actual-precedence: 220 + Precedence: 190 + Precedence-corrected: 190 + WolframLanguageData: 60 + WolframLanguageData-corrected: 60 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 390 + # N-tokens: {} + # L-tokens: {"⊥"} + # O-tokens: {} + # usage: {{"expr1", "⊥", "expr2"}} + # parse: {"UpTee", "[", "expr1", ",", "expr2", "]"} + FullForm: UpTee[expr1, expr2] + arity: Binary + affix: Infix + associativity: Left + meaningful: false + # comments: + +UpTeeArrow: + name: UpTeeArrow + actual-precedence: 740 + Precedence: 580 + Precedence-corrected: 580 + WolframLanguageData: + WolframLanguageData-corrected: 21.5 + UnicodeCharacters.tr: 650 + UnicodeCharacters-corrected.tr: 650 + # N-tokens: {} + # L-tokens: {"↥"} + # O-tokens: {} + # usage: {{"x", "↥", "y"}} + # parse: {"UpTeeArrow", "[", "x", ",", "y", "]"} + FullForm: UpTeeArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpperLeftArrow: + name: UpperLeftArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↖"} + # O-tokens: {} + # usage: {{"x", "↖", "y"}} + # parse: {"UpperLeftArrow", "[", "x", ",", "y", "]"} + FullForm: UpperLeftArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +UpperRightArrow: + name: UpperRightArrow + actual-precedence: 340 + Precedence: 270 + Precedence-corrected: 270 + WolframLanguageData: + WolframLanguageData-corrected: 50.6 + UnicodeCharacters.tr: 380 + UnicodeCharacters-corrected.tr: 380 + # N-tokens: {} + # L-tokens: {"↗"} + # O-tokens: {} + # usage: {{"x", "↗", "y"}} + # parse: {"UpperRightArrow", "[", "x", ",", "y", "]"} + FullForm: UpperRightArrow[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Vee: + name: Vee + actual-precedence: 530 + Precedence: 430 + Precedence-corrected: 430 + WolframLanguageData: + WolframLanguageData-corrected: 35 + UnicodeCharacters.tr: 550 + UnicodeCharacters-corrected.tr: 550 + # N-tokens: {} + # L-tokens: {"⋁"} + # O-tokens: {} + # usage: {{"x", "⋁", "y"}} + # parse: {"Vee", "[", "x", ",", "y", "]"} + FullForm: Vee[x, y] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +VerticalBar: + name: VerticalBar + actual-precedence: 350 + Precedence: 280 + Precedence-corrected: 280 + WolframLanguageData: 50 + WolframLanguageData-corrected: 50.5 + UnicodeCharacters.tr: 390 + UnicodeCharacters-corrected.tr: 385 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"VerticalBar", "[", "expr1", ",", "expr2", "]"} + FullForm: VerticalBar[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +VerticalSeparator: + name: VerticalSeparator + actual-precedence: 80 + Precedence: 60 + Precedence-corrected: 60 + WolframLanguageData: 73 + WolframLanguageData-corrected: 73 + UnicodeCharacters.tr: 202 + UnicodeCharacters-corrected.tr: 203 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"VerticalSeparator", "[", "expr1", ",", "expr2", "]"} + FullForm: VerticalSeparator[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +VerticalTilde: + name: VerticalTilde + actual-precedence: 470 + Precedence: 370 + Precedence-corrected: 370 + WolframLanguageData: 41 + WolframLanguageData-corrected: 41 + UnicodeCharacters.tr: 490 + UnicodeCharacters-corrected.tr: 490 + # N-tokens: {} + # L-tokens: {"≀"} + # O-tokens: {} + # usage: {{"expr1", "≀", "expr2"}} + # parse: {"VerticalTilde", "[", "expr1", ",", "expr2", "]"} + FullForm: VerticalTilde[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +Wedge: + name: Wedge + actual-precedence: 540 + Precedence: 440 + Precedence-corrected: 440 + WolframLanguageData: 34 + WolframLanguageData-corrected: 34 + UnicodeCharacters.tr: 560 + UnicodeCharacters-corrected.tr: 560 + # N-tokens: {} + # L-tokens: {"⋀"} + # O-tokens: {} + # usage: {{"expr1", "⋀", "expr2"}} + # parse: {"Wedge", "[", "expr1", ",", "expr2", "]"} + FullForm: Wedge[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: false + # comments: + +WhiteCornerBracket: + name: WhiteCornerBracket + actual-precedence: -10 + Precedence: 670 + Precedence-corrected: 760 + WolframLanguageData: + WolframLanguageData-corrected: 1 + UnicodeCharacters.tr: -10 + UnicodeCharacters-corrected.tr: -10 + # N-tokens: {"『"} + # L-tokens: {} + # O-tokens: {"』"} + # usage: {{"『", "expr", "』"}} + # parse: + FullForm: + arity: Unary + affix: Matchfix + associativity: Non + meaningful: true + # comments: + +Xnor: + name: Xnor + actual-precedence: 280 + Precedence: 215 + Precedence-corrected: 215 + WolframLanguageData: 56 + WolframLanguageData-corrected: 56 + UnicodeCharacters.tr: 325 + UnicodeCharacters-corrected.tr: 325 + # N-tokens: {} + # L-tokens: {""} + # O-tokens: {} + # usage: {{"expr1", "", "expr2"}} + # parse: {"Xnor", "[", "expr1", ",", "expr2", "]"} + FullForm: Xnor[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: + +Xor: + name: Xor + actual-precedence: 280 + Precedence: 215 + Precedence-corrected: 215 + WolframLanguageData: 56 + WolframLanguageData-corrected: 56 + UnicodeCharacters.tr: 325 + UnicodeCharacters-corrected.tr: 325 + # N-tokens: {} + # L-tokens: {"⊻"} + # O-tokens: {} + # usage: {{"expr1", "⊻", "expr2"}} + # parse: {"Xor", "[", "expr1", ",", "expr2", "]"} + FullForm: Xor[expr1, expr2] + arity: Binary + affix: Infix + associativity: None + meaningful: true + # comments: diff --git a/mathics_scanner/generate/build_operator_tables.py b/mathics_scanner/generate/build_operator_tables.py new file mode 100644 index 0000000..393aa25 --- /dev/null +++ b/mathics_scanner/generate/build_operator_tables.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# This scripts reads the data from named-characters and converts it to the +# format used by the library internally + +import json +import os.path as osp +import re +import sys +from pathlib import Path + +import click +import yaml + +OPERATOR_FIELDS = [ + "name", + "actual-precedence", + "Precedence", + "Precedence-corrected", + "WolframLanguageData", + "WolframLanguageData-corrected", + "FullForm", + "arity", + "affix", + "associativity", + "meaningful", +] + + +try: + from mathics_scanner.version import __version__ +except ImportError: + # When using build isolation + __version__ = "unknown" + + +def get_srcdir(): + filename = osp.normcase(osp.dirname(osp.abspath(__file__))) + return osp.realpath(filename) + + +def read(*rnames): + return open(osp.join(get_srcdir(), *rnames)).read() + + +def re_from_keys(d: dict) -> str: + """ + Takes dictionary whose keys are all strings and returns a regex that + matches any of the keys + """ + + # The sorting is necessary to prevent the shorter keys from obscuring the + # longer ones when pattern-matchig + return "|".join(sorted(map(re.escape, d.keys()), key=lambda k: (-len(k), k))) + + +def get_plain_text(char_name: str, char_data: dict, use_unicode: bool) -> str: + """:param char_name: named character to look up. + :param char_data: translation dictionary. + + :returns: if use_unicode is True, then return the standard unicode equivalent + of the name if there is one. + + Note that this may sometimes be different than the WL unicode + value. An example of this is DifferentialD. + + If use_unicode is False, return char_name if it consists of only + ASCII characters. + + Failing above, return \\[char_name]] + """ + uni = char_data.get("unicode-equivalent", char_data.get("ascii")) + + if uni is not None: + if use_unicode: + return uni + + # If all of the characters in the unicode representation are valid + # ASCII then return the unicode representation + elif all(ord(c) < 127 for c in uni): + return uni + + return f"\\[{char_name}]" + + +def compile_tables(data: dict) -> dict: + """ + Compiles the general table into the tables used internally by the library. + This facilitates fast access of this information by clients needing this + information. + """ + operator_precedence = {} + + for k, v in data.items(): + operator_precedence[k] = v["Precedence-corrected"] + + return { + "operator-precedence": operator_precedence, + } + + +DEFAULT_DATA_DIR = Path(osp.normpath(osp.dirname(__file__)), "..", "data") + + +@click.command() +@click.version_option(version=__version__) # NOQA +@click.option( + "--output", + "-o", + show_default=True, + type=click.Path(writable=True), + default=DEFAULT_DATA_DIR / "operators.json", +) +@click.argument( + "data_dir", type=click.Path(readable=True), default=DEFAULT_DATA_DIR, required=False +) +def main(output, data_dir): + with open(data_dir / "operators.yml", "r") as i, open(output, "w") as o: + # Load the YAML data. + data = yaml.load(i, Loader=yaml.FullLoader) + + # Precompile the tables. + data = compile_tables(data) + + # Dump the preprocessed dictionaries to disk as JSON. + json.dump(data, o) + + +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/mathics_scanner/generate/operator_csv_to_yml.py b/mathics_scanner/generate/operator_csv_to_yml.py new file mode 100755 index 0000000..a0d554c --- /dev/null +++ b/mathics_scanner/generate/operator_csv_to_yml.py @@ -0,0 +1,99 @@ +#!/usr/bin/env python +""" +Convert +https://github/WLTools/LanguageSpec/docs/Specification/Syntax/OperatorTableHTML.md +""" + +import csv +import os.path as osp +from typing import Dict + +my_dir = osp.dirname(__file__) +csv_file = osp.join(my_dir, "..", "data", "OperatorTable.csv") + +yaml_fields = ( + "name", + "actual-precedence", + "Precedence", + "Precedence-corrected", + "WolframLanguageData", + "WolframLanguageData-corrected", + "UnicodeCharacters.tr", + "UnicodeCharacters-corrected.tr", + "N-tokens", + "L-tokens", + "O-tokens", + "usage", + "parse", + "FullForm", + "arity", + "affix", + "associativity", + "meaningfull", + "comments", +) + +operators: Dict[str, list] = {} + +with open(csv_file, newline="") as csvfile: + # FIXME: to handle "\" in fields + operator_reader = csv.reader(csvfile, delimiter=",") # quotechar= ? + + # count = 0 + is_header_line = True + for row in operator_reader: + # print(len(row)) + # for i in range(len(row)): + # print(count, row[i]) + # print() + # ( + # unofficial_name, + # name, + # actual_precedence, + # precedence, + # precedence_corrected, + # wl_data, + # wl_data_corrected, + # unicode_chars_tr, + # unicode_chars_corrected_tr, + # n_tokens, + # l_tokens, + # o_tokens, + # usage, + # parse, + # fullform, + # arity, + # affix, + # associativity, + # meaningfull, + # comments, + # ) = row + if is_header_line: + is_header_line = False + continue + + operators[row[0]] = row[1:] + # count += 1 + # if count > 5: + # break + + +for name in sorted(operators.keys()): + print(f"\n{name}:") + info = operators[name] + for i, field in enumerate(yaml_fields): + value = info[i] + if field == "meaningfull": + value = value.lower() + field = "meaningful" # spelling correction + elif field in ( + "L-tokens", + "N-tokens", + "O-tokens", + "comments", + "parse", + "usage", + ): + field = f"# {field}" + + print(f" {field}: {value}") diff --git a/mathics_scanner/version.py b/mathics_scanner/version.py index 904edc8..9c9f8d5 100644 --- a/mathics_scanner/version.py +++ b/mathics_scanner/version.py @@ -4,4 +4,4 @@ # well as importing into Python. That's why there is no # space around "=" below. # fmt: off -__version__="1.3.2.dev0" # noqa +__version__="1.3.2dev0" # noqa diff --git a/pyproject.toml b/pyproject.toml index 200bef3..71d564c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,9 +11,9 @@ build-backend = "setuptools.build_meta" name = "Mathics_Scanner" description = "Character Tables and Tokenizer for Mathics and the Wolfram Language." dependencies = [ - "PyYAML", # Used in mathics-generate-json-table + "PyYAML", # Used in mathics3-generate-json-table "chardet", # Used in mathics_scanner.feed - "click", # Using in CLI: mathics-generate-json-table + "click", # Using in CLI: mathics3-generate-json-table ] requires-python = ">=3.8" readme = "README.rst" @@ -53,7 +53,8 @@ full = [ ] [project.scripts] -mathics-generate-json-table = "mathics_scanner.generate.build_tables:main" +mathics3-generate-json-table = "mathics_scanner.generate.build_tables:main" +mathics3-generate-operator-json-table = "mathics_scanner.generate.build_operator_tables:main" [tool.setuptools] packages = [