diff --git a/mathics_scanner/data/OperatorTable.csv b/mathics_scanner/data/OperatorTable.csv index a018238..9283dbf 100644 --- a/mathics_scanner/data/OperatorTable.csv +++ b/mathics_scanner/data/OperatorTable.csv @@ -1,403 +1,402 @@ -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 `.""" -RawBackquote,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, -InterpretationBox,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, -MapApply,MapApply,810,620,625,16,16,,710,{},"{""@@@""}",{},"{{""expr1"", ""@@@"", ""expr2""}}","{""Apply"", ""["", ""expr1"", "","", ""expr2"", ""{"", ""1"", ""}"", ""]""}","MapApply[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,Compound,Right,True, -ClockwiseContourIntegral,ClockwiseContourIntegral,420,670,325,,45,455,445,"{""∲""}",{},"{""""}","{{""∲"", ""expr1"", """", ""expr2""}}","{""ClockwiseContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Compound,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]",Binary,Compound,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]",Binary,Compound,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]",Binary,Compound,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. +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 +AddTo,AddTo,120,100,100,69,69,,230,{},"{""+=""}",{},expr1 += expr2,"{""AddTo"", ""["", ""expr1"", "","", ""expr2"", ""]""}","AddTo[expr1, expr2]",Binary,Infix,Right,True, +Alternatives,Alternatives,190,160,160,63,64,,276,{},"{""|""}",{},p1 | p2, expr2,"{""Alternatives"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Alternatives[expr1, expr2]",Binary,Infix,None,True +And,And,290,215,220,55,55,330,330,{},"{""&&"", ""∧""}",{},expr1 && expr2; expr1 ∧ expr2,"{""And"", ""["", ""expr1"", "","", ""expr2"", ""]""}","And[expr1, expr2]",Binary,Infix,None,True, +AngleBracket,AngleBracket,-10,670,760,,1,-10,-10,"{""〈""}",{},"{""〉""}",〈expr〉,"{""AngleBracket"", ""["", ""expr"", "","", ""…"", ""]""}","AngleBracket[expr, \[Ellipsis]]",n-ary,Matchfix,Non,False, +Apply,Apply,820,620,626,16,16,,710,{},"{""@@""}",{},expr1 @@ expr2,"{""Apply"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Apply[expr1, expr2]",Binary,Infix,Right,True, +Association,Association,-10,670,760,,1,-10,-10,"{""<|"", """"}",e,"{""|>"", """"}","<|expr|>; """"expr ","{""Association"", ""["", ""expr"", "","", ""…"", ""]""}","Association[expr, \[Ellipsis]]",n-ary,Matchfix,Non,True, +AutoMatch,AutoMatch,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}", expr ,"{""AutoMatch"",""["",""expr"",""]""}",AutoMatch[expr],Unary,Matchfix,Non,True, +Backslash,Backslash,560,460,460,32,32,580,580,{},"{""∖""}",{},expr1 \ expr2,"{""Backslash"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Backslash[expr1, expr2]",Binary,Infix,None,False, +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. +BlackLenticularBracket,BlackLenticularBracket,-10,670,760,,1,-10,-10,"{""【""}",{},"{""】""}",【expr】,,,Unary,Matchfix,Non,True, +Blank,Blank,980,730,730,5,5,,820,"{""_""}",{},{},_,"{""Blank"", ""["", ""]""}",Blank[],Nullary,None,Non,True,A Blank (_) with no accompanying decoration. +BlankHead,Blank,1010,730,730,5,5,,820,"{""_""}",{},{},_expr,"{""Blank"", ""["", ""expr"", ""]""}",Blank[expr],Unary,Prefix,Non,True, +BlankNullSequence,BlankNullSequence,980,730,730,5,5,,820,"{""___""}",{},{},___,"{""BlankNullSequence"", ""["", ""]""}",BlankNullSequence[],Nullary,None,Non,True,A BlankNullSequence (___) with no accompanying decoration. +BlankNullSequenceHead,BlankNullSequence,1010,730,730,5,5,,820,"{""___""}",{},{},___expr,"{""BlankNullSequence"", ""["", ""expr"", ""]""}",BlankNullSequence[expr],Unary,Prefix,Non,True, +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. +BlankSequenceHead,BlankSequence,1010,730,730,5,5,,820,"{""__""}",{},{},__expr,"{""BlankSequence"", ""["", ""expr"", ""]""}",BlankSequence[expr],Unary,Prefix,Non,True, +BoxGroup,None,-10,670,760,,1,,-10,"{""\(""}",{},"{""\)""}",\(expr\),"{“LeftRowBox”, expr, “RightRowBox”]",\(expr\),Unary,Matchfix,Non,True,The interpretation of this operator depends on context. It must contain box sublanguage. +BracketingBar,BracketingBar,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}", expr,"{""BracketingBar"", ""["", ""expr"", "","", ""…"", ""]""}","BracketingBar[expr, \[Ellipsis]]",n-ary,Matchfix,Non,False, +Cap,Cap,450,350,350,43,42.5,470,470,{},"{""⌢""}",{},expr1 ⌢ expr2,"{""Cap"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Cap[expr1, expr2]",Binary,Infix,None,False, +CapitalDifferentialD,CapitalDifferentialD,720,550,560,,23,630,630,"{""""}",{},{},x,"{""CapitalDifferentialD"", ""["", ""x"", ""]""}",CapitalDifferentialD[x],Unary,Prefix,Right,False, +Ceiling,Ceiling,-10,670,760,,1,-10,-10,"{""⌈""}",{},"{""⌉""}",⌈expr⌉,"{""Ceiling"", ""["", ""expr"", ""]""}",Ceiling[expr],Unary,Matchfix,Non,True, +CenterDot,CenterDot,510,410,410,,37,530,530,{},"{""·""}",{},x · y,"{""CenterDot"", ""["", ""x"", "","", ""y"", ""]""}","CenterDot[x, y]",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, +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 ⊕ expr1,"{""CirclePlus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CirclePlus[expr1, expr2]",Binary,Infix,None,False, +CircleTimes,CircleTimes,520,420,420,,36,540,540,{},"{""⊗""}",{},expr1 ⊗ expr2,"{""CircleTimes"", ""["", ""expr1"", "","", ""expr2"", ""]""}","CircleTimes[expr1, expr2]",Binary,Infix,None,False, +ClockwiseContourIntegral,ClockwiseContourIntegral,420,670,325,,45,455,445,"{""∲""}",{},"{""""}",∲ f()  x,"{""ClockwiseContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Compound,Right,True,Usage and Parse may not be correct. +Colon,Colon,100,80,80,71,71,205,205,{},"{""∶""}",{},expr1 ∶ expr2,"{""Colon"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Colon[expr1, expr2]",Binary,Infix,None,False, +Composition,Composition,860,625,655,13,13,,740,{},"{""@*""}",{},expr1 @* expr2,"{""Composition"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Composition[expr1, expr2]",Binary,Infix,None,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, +Condition,Condition,170,130,130,66,66,,260,{},"{""/;""}",{},expr1 /; expr2,"{""Condition"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Condition[expr1, expr2]",Binary,Infix,Left,True, +Conditioned,Conditioned,240,195,195,,59.5,305,305,{},"{""""}",{},expr1 expr2,"{""Conditioned"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Conditioned[expr1, expr2]",Binary,Infix,None,True, +Congruent,Congruent,360,290,290,,50,390,390,{},"{""≡""}",{},x ≡ y,"{""Congruent"", ""["", ""x"", "","", ""y"", ""]""}","Congruent[x, y]",Binary,Infix,None,False, +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, +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." +ContourIntegral,ContourIntegral,420,670,325,,45,455,445,"{""∮""}",{},"{""""}",∮ fn1  x,"{""ContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Compound,Right,True,Usage and Parse may not be correct. +Coproduct,Coproduct,460,360,360,42,42,500,500,{},"{""∐""}",{},expr1 ∐ expr2,"{""Coproduct"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Coproduct[expr1, expr2]",Binary,Infix,None,False, +CornerBracket,CornerBracket,-10,670,760,,1,-10,-10,"{""「""}",{},"{""」""}",「expr」,,,Unary,Matchfix,Non,True, +CounterClockwiseContourIntegral,CounterClockwiseContourIntegral,420,670,325,,45,455,445,"{""∳""}",{},"{""""}",∳ fn  var,"{""CounterClockwiseContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Compound,Right,True,Usage and Parse may not be correct. +Cross,Cross,640,500,500,28,28,603,606,{},"{""""}",{},expr1  expr2,"{""Cross"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Cross[expr1, expr2]",Binary,Infix,None,True, +Cup,Cup,440,340,340,43,43,460,460,{},"{""⌣""}",{},expr1 ⌣ expr2,"{""Cup"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Cup[expr1, expr2]",Binary,Infix,None,False, +CupCap,CupCap,360,290,290,,50,390,390,{},"{""≍""}",{},x ≍ y,"{""CupCap"", ""["", ""x"", "","", ""y"", ""]""}","CupCap[x, y]",Binary,Infix,None,False, +Curl,Curl,590,670,485,,29.8,601,601,"{""""}",{},{},expr,"{""Curl"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +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, +Decrement,Decrement,880,660,665,11,11,,760,{},"{""--""}",{},expr--,"{""Decrement"", ""["", ""expr"", ""]""}",Decrement[expr],Unary,Postfix,Left,True, +Del,Del,710,550,550,24,24,620,620,"{""∇""}",{},{},∇x,"{""Del"", ""["", ""expr"", ""]""}",Del[expr],Unary,Prefix,Right,False, +Derivative,Derivative,770,670,604,19,19,,680,{},"{""''""}",{},"{{""expr"", ""''""}}","{""Derivative"", ""["", ""n"", ""]"", ""["", ""expr"", ""]""}",Derivative[n][expr],Unary,Postfix,Left,True, +Diamond,Diamond,550,450,450,33,33,570,570,{},"{""⋄""}",{},"{{""expr1"", ""⋄"", ""expr2""}}","{""Diamond"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Diamond[expr1, expr2]",Binary,Infix,None,False, +DifferenceDelta,DifferenceDelta,710,550,550,24,24,620,620,"{""""}",{},{},"{{"""", ""expr""}}","{""DifferenceDelta"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +DifferentialD,DifferentialD,720,550,560,,23,630,630,"{""""}",{},{},"{{"""", ""x""}}","{""DifferentialD"", ""["", ""x"", ""]""}",DifferentialD[x],Unary,Prefix,Right,False, +DirectedEdge,DirectedEdge,370,295,295,,49,395,395,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""DirectedEdge"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DirectedEdge[expr1, expr2]",Binary,Infix,None,True, +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. +Distributed,Distributed,320,250,250,,52,360,360,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Distributed"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Distributed[expr1, expr2]",Binary,Infix,None,True, +Divergence,Divergence,590,550,485,,29.8,601,601,"{""""}",{},{},"{{"""", ""expr""}}","{""Divergence"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +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, +DivideBy,DivideBy,120,100,100,69,69,,230,{},"{""/=""}",{},"{{""expr1"", ""/="", ""expr2""}}","{""DivideBy"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DivideBy[expr1, expr2]",Binary,Infix,Right,True, +Divides,Divides,570,670,470,,31,590,590,{},"{""∣""}",{},"{{""expr1"", ""∣"", ""expr2""}}","{""Divides"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Divisible[expr2, expr1]",Binary,Infix,None,True, +Dot,Dot,630,490,490,29,29,,605,{},"{"".""}",{},"{{""expr1"", ""."", ""expr2""}}","{""Dot"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Dot[expr1, expr2]",Binary,Infix,None,True, +DotEqual,DotEqual,360,290,290,,50,390,390,{},"{""≐""}",{},"{{""x"", ""≐"", ""y""}}","{""DotEqual"", ""["", ""x"", "","", ""y"", ""]""}","DotEqual[x, y]",Binary,Infix,None,False, +DoubleAngleBracket,DoubleAngleBracket,-10,670,760,,1,-10,-10,"{""《""}",{},"{""》""}","{{""《"", ""expr"", ""》""}}",,,Unary,Matchfix,Non,True, +DoubleBracketingBar,DoubleBracketingBar,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}","{{"""", ""expr"", """"}}","{""DoubleBracketingBar"", ""["", ""expr"", "","", ""…"", ""]""}","DoubleBracketingBar[expr, \[Ellipsis]]",n-ary,Matchfix,Non,False, +DoubleContourIntegral,DoubleContourIntegral,420,670,325,,45,455,445,"{""∯""}",{},"{""""}","{{""∯"", ""expr1"", """", ""expr2""}}","{""DoubleContourIntegral"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Compound,Right,True,Usage and Parse may not be correct. +DoubleDownArrow,DoubleDownArrow,740,580,580,,21.5,650,650,{},"{""⇓""}",{},"{{""x"", ""⇓"", ""y""}}","{""DoubleDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleDownArrow[x, y]",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, +DoubleLeftTee,DoubleLeftTee,220,190,190,60,60,300,300,{},"{""⫤""}",{},"{{""expr1"", ""⫤"", ""expr2""}}","{""DoubleLeftTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DoubleLeftTee[expr1, expr2]",Binary,Infix,Left,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, +DoubleRightArrow,DoubleRightArrow,340,270,270,,50.6,380,380,{},"{""⇒""}",{},"{{""x"", ""⇒"", ""y""}}","{""DoubleRightArrow"", ""["", ""x"", "","", ""y"", ""]""}","DoubleRightArrow[x, y]",Binary,Infix,None,False, +DoubleRightTee,DoubleRightTee,230,190,190,,59.6,300,300,{},"{""⊨""}",{},"{{""expr1"", ""⊨"", ""expr2""}}","{""DoubleRightTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DoubleRightTee[expr1, expr2]",Binary,Infix,Right,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, +DoubleVerticalBar,DoubleVerticalBar,350,280,280,50,50.5,390,385,{},"{""∥""}",{},"{{""expr1"", ""∥"", ""expr2""}}","{""DoubleVerticalBar"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DoubleVerticalBar[expr1, expr2]",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, +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, +DownTee,DownTee,220,190,190,60,60,300,300,{},"{""⊤""}",{},"{{""expr1"", ""⊤"", ""expr2""}}","{""DownTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","DownTee[expr1, expr2]",Binary,Infix,Left,False, +DownTeeArrow,DownTeeArrow,740,580,580,,21.5,650,650,{},"{""↧""}",{},"{{""x"", ""↧"", ""y""}}","{""DownTeeArrow"", ""["", ""x"", "","", ""y"", ""]""}","DownTeeArrow[x, y]",Binary,Infix,None,False, +Element,Element,320,250,250,52,52,360,360,{},"{""∈""}",{},"{{""expr1"", ""∈"", ""expr2""}}","{""Element"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Element[expr1, expr2]",Binary,Infix,None,True, +Equal,Equal,360,290,290,50,50,390,390,{},"{""=="", """", """"}",{},expr1 == expr2; expr1  expr2; expr1  expr2,"{""Equal"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Equal[expr1, expr2]",Binary,Infix,None,True, +EqualTilde,EqualTilde,360,290,290,,50,390,390,{},"{""≂""}",{},expr1≂ expr2,"{""EqualTilde"", ""["", ""x"", "","", ""y"", ""]""}","EqualTilde[x, y]",Binary,Infix,None,False, +Equilibrium,Equilibrium,360,290,290,,50,390,390,{},"{""⇌""}",{},x ⇌ y,"{""Equilibrium"", ""["", ""x"", "","", ""y"", ""]""}","Equilibrium[x, y]",Binary,Infix,None,False, +Equivalent,Equivalent,260,205,205,58,58,315,315,{},"{""⧦""}",{},expr1 ⧦ expr2,"{""Equivalent"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Equivalent[expr1, expr2]",Binary,Infix,None,True, +Exists,Exists,310,240,240,53,53,350,350,"{""∃""}",{},{},∃ expr,"{""Exists"", ""["", ""expr"", ""]""}",,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. +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, +Floor,Floor,-10,670,760,,1,-10,-10,"{""⌊""}",{},"{""⌋""}","{{""⌊"", ""expr"", ""⌋""}}","{""Floor"", ""["", ""expr"", ""]""}",Floor[expr],Unary,Matchfix,Non,True, +ForAll,ForAll,310,240,240,53,53,350,350,"{""∀""}",{},{},∀ expr,"{""ForAll"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +FormBox,FormBox,20,670,5,78,78,,160,{},"{""\\`""}",{},expr1 \\ expr2,"{""FormBox"", ""["", ""expr2"", "","", ""expr1"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +FractionBox,FractionBox,570,670,470,,31,,590,{},"{""\/""}",{},\( expr1 \/ expr2 \),"{""FractionBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,Left,True, +FullwidthAngleBracket,FullwidthAngleBracket,-10,670,760,,1,-10,-10,"{""〈""}",{},"{""〉""}","{{""〈"", ""expr"", ""〉""}}",,,Unary,Matchfix,Non,True, +FullwidthCurlyBracket,FullwidthCurlyBracket,-10,670,760,,1,-10,-10,"{""{""}",{},"{""}""}","{{""{"", ""expr"", ""}""}}",,,Unary,Matchfix,Non,True, +FullwidthParenthesis,FullwidthParenthesis,-10,670,760,,1,-10,-10,"{""(""}",{},"{"")""}","{{""("", ""expr"", "")""}}",,,Unary,Matchfix,Non,True, +FullwidthSquareBracket,FullwidthSquareBracket,-10,670,760,,1,-10,-10,"{""[""}",{},"{""]""}","{{""["", ""expr"", ""]""}}",,,Unary,Matchfix,Non,True, +Function,Function,110,90,90,70,70,,220,{},"{""&""}",{},"{{""expr"", ""&""}}","{""Function"", ""["", ""expr"", ""]""}",Function[expr],Unary,Postfix,Left,True, +FunctionApply,None,890,670,670,,10,,761,{},"{""[""}","{""]""}","{{""expr1"", ""["", ""expr2"", ""]""}}","{""expr1"", ""["", ""expr2"", "","", ""…"", ""]""}","expr1[expr2, \[Ellipsis]]",n-ary,Postfix,Left,True, +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." +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. +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. +Get,Get,970,720,720,6,6,,810,"{""<<""}",{},{},<< filename,"{""Get"", ""["", """", ""filename""}","Get[""filename""]",Unary,Prefix,Right,True, +Gradient,Gradient,700,550,545,,24,615,615,"{""""}",{},{},"{{"""", ""expr""}}","{""Gradient"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Greater,Greater,360,290,290,50,50,,390,{},"{"">""}",{},expr1 > expr2,"{""Greater"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Greater[expr1, expr2]",Binary,Infix,None,True, +GreaterEqual,GreaterEqual,360,290,290,50,50,390,390,{},"{"">="", ""≥""}",{},"{{""expr1"", "">="", ""expr2""}, {""expr1"", ""≥"", ""expr2""}}","{""GreaterEqual"", ""["", ""expr1"", "","", ""expr2"", ""]""}","GreaterEqual[expr1, expr2]",Binary,Infix,None,True, +GreaterEqualLess,GreaterEqualLess,360,290,290,,50,390,390,{},"{""⋛""}",{},"{{""x"", ""⋛"", ""y""}}","{""GreaterEqualLess"", ""["", ""x"", "","", ""y"", ""]""}","GreaterEqualLess[x, y]",Binary,Infix,None,False, +GreaterFullEqual,GreaterFullEqual,360,290,290,,50,390,390,{},"{""≧""}",{},"{{""x"", ""≧"", ""y""}}","{""GreaterFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","GreaterFullEqual[x, y]",Binary,Infix,None,False, +GreaterGreater,GreaterGreater,360,290,290,,50,390,390,{},"{""≫""}",{},"{{""x"", ""≫"", ""y""}}","{""GreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","GreaterGreater[x, y]",Binary,Infix,None,False, +GreaterLess,GreaterLess,360,290,290,,50,390,390,{},"{""≷""}",{},"{{""x"", ""≷"", ""y""}}","{""GreaterLess"", ""["", ""x"", "","", ""y"", ""]""}","GreaterLess[x, y]",Binary,Infix,None,False, +GreaterSlantEqual,GreaterSlantEqual,360,670,290,,50,390,390,{},"{""⩾""}",{},"{{""x"", ""⩾"", ""y""}}","{""GreaterEqual"", ""["", ""x"", "","", ""y"", ""]""}","GreaterEqual[x, y]",Binary,Infix,None,False, +GreaterTilde,GreaterTilde,360,290,290,,50,390,390,{},"{""≳""}",{},"{{""x"", ""≳"", ""y""}}","{""GreaterTilde"", ""["", ""x"", "","", ""y"", ""]""}","GreaterTilde[x, y]",Binary,Infix,None,False, +HumpDownHump,HumpDownHump,360,290,290,,50,390,390,{},"{""≎""}",{},"{{""x"", ""≎"", ""y""}}","{""HumpDownHump"", ""["", ""x"", "","", ""y"", ""]""}","HumpDownHump[x, y]",Binary,Infix,None,False, +HumpEqual,HumpEqual,360,290,290,,50,390,390,{},"{""≏""}",{},"{{""x"", ""≏"", ""y""}}","{""HumpEqual"", ""["", ""x"", "","", ""y"", ""]""}","HumpEqual[x, y]",Binary,Infix,None,False, +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. +Implies,Implies,250,200,200,59,59,310,310,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""Implies"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Implies[expr1, expr2]",Binary,Infix,Right,True, +Increment,Increment,880,660,665,11,11,,760,{},"{""++""}",{},expr++,"{""Increment"", ""["", ""expr"", ""]""}",Increment[expr],Unary,Postfix,Left,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" +Integrate,Integral,420,325,325,23,45,455,445,"{""∫""}",{},"{""""}","{{""∫"", ""expr1"", """", ""expr2""}}","{""Integrate"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Integrate[expr1, expr2]",Binary,Compound,Right,True, +InterpretationBox,None,930,670,695,,7.6,,780,"{""\*""}",{},{},\( \* expr \),,,Unary,Prefix,Right,True, +Intersection,Intersection,390,305,305,47,47,420,420,{},"{""⋂""}",{},"{{""expr1"", ""⋂"", ""expr2""}}","{""Intersection"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Intersection[expr1, expr2]",Binary,Infix,None,True, +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. +InvisiblePrefixScriptBase,InvisiblePrefixScriptBase,960,670,715,,6.5,800,800,"{""""}",{},{},"{{"""", ""expr""}}","{""InvisiblePrefixScriptBase"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,False,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. +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, +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, +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, +LeftTee,LeftTee,220,190,190,60,60,300,300,{},"{""⊣""}",{},"{{""expr1"", ""⊣"", ""expr2""}}","{""LeftTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","LeftTee[expr1, expr2]",Binary,Infix,Left,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, +LeftTriangle,LeftTriangle,360,290,290,,50,390,390,{},"{""⊲""}",{},"{{""x"", ""⊲"", ""y""}}","{""LeftTriangle"", ""["", ""x"", "","", ""y"", ""]""}","LeftTriangle[x, y]",Binary,Infix,None,False, +LeftTriangleBar,LeftTriangleBar,360,290,290,,50,390,390,{},"{""⧏""}",{},"{{""x"", ""⧏"", ""y""}}","{""LeftTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","LeftTriangleBar[x, y]",Binary,Infix,None,False, +LeftTriangleEqual,LeftTriangleEqual,360,290,290,,50,390,390,{},"{""⊴""}",{},"{{""x"", ""⊴"", ""y""}}","{""LeftTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","LeftTriangleEqual[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, +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, +Less,Less,360,290,290,50,50,,390,{},"{""<""}",{},"{{""expr1"", ""<"", ""expr2""}}","{""Less"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Less[expr1, expr2]",Binary,Infix,None,True, +LessEqual,LessEqual,360,290,290,50,50,390,390,{},"{""<="", ""≤""}",{},"{{""expr1"", ""<="", ""expr2""}, {""expr1"", ""≤"", ""expr2""}}","{""LessEqual"", ""["", ""expr1"", "","", ""expr2"", ""]""}","LessEqual[expr1, expr2]",Binary,Infix,None,True, +LessEqualGreater,LessEqualGreater,360,290,290,,50,390,390,{},"{""⋚""}",{},"{{""x"", ""⋚"", ""y""}}","{""LessEqualGreater"", ""["", ""x"", "","", ""y"", ""]""}","LessEqualGreater[x, y]",Binary,Infix,None,False, +LessFullEqual,LessFullEqual,360,290,290,,50,390,390,{},"{""≦""}",{},"{{""x"", ""≦"", ""y""}}","{""LessFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","LessFullEqual[x, y]",Binary,Infix,None,False, +LessGreater,LessGreater,360,290,290,,50,390,390,{},"{""≶""}",{},"{{""x"", ""≶"", ""y""}}","{""LessGreater"", ""["", ""x"", "","", ""y"", ""]""}","LessGreater[x, y]",Binary,Infix,None,False, +LessLess,LessLess,360,290,290,,50,390,390,{},"{""≪""}",{},"{{""x"", ""≪"", ""y""}}","{""LessLess"", ""["", ""x"", "","", ""y"", ""]""}","LessLess[x, y]",Binary,Infix,None,False, +LessSlantEqual,LessSlantEqual,360,670,290,,50,390,390,{},"{""⩽""}",{},"{{""x"", ""⩽"", ""y""}}","{""LessEqual"", ""["", ""x"", "","", ""y"", ""]""}","LessEqual[x, y]",Binary,Infix,None,False, +LessTilde,LessTilde,360,290,290,,50,390,390,{},"{""≲""}",{},"{{""x"", ""≲"", ""y""}}","{""LessTilde"", ""["", ""x"", "","", ""y"", ""]""}","LessTilde[x, y]",Binary,Infix,None,False, +Limit,Limit,410,320,320,,45.5,440,440,"{""""}",{},{},"{{"""", ""expr""}}","{""Limit"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +List,List,-10,670,760,1,1,,-10,"{""{""}",{},"{""}""}","{{""{"", ""expr"", ""}""}}","{""List"", ""["", ""expr"", "","", ""…"", ""]""}","List[expr, \[Ellipsis]]",n-ary,Matchfix,Non,True, +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, +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, +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, +MapApply,MapApply,810,620,625,16,16,,710,{},"{""@@@""}",{},"{{""expr1"", ""@@@"", ""expr2""}}","{""Apply"", ""["", ""expr1"", "","", ""expr2"", ""{"", ""1"", ""}"", ""]""}","MapApply[expr1, expr2, List[1]]",Binary,Infix,Right,True, +MaxLimit,MaxLimit,410,320,320,,45.5,440,440,"{""""}",{},{},"{{"""", ""expr""}}","{""MaxLimit"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +MessageName,MessageName,1060,750,750,2,2,,850,{},"{""::""}",{},"{{""expr"", ""::"", ""string""}}","{""MessageName"", ""["", ""expr"", "","", """", ""string"", """", ""]""}","MessageName[expr, ""string""]",Binary,Infix,Non,True, +MinLimit,MinLimit,410,320,320,,45.5,440,440,"{""""}",{},{},"{{"""", ""expr""}}","{""MinLimit"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +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. +MinusPlus,MinusPlus,400,310,310,46,46,430,430,{},"{""∓""}",{},"{{""expr1"", ""∓"", ""expr2""}}","{""MinusPlus"", ""["", ""expr1"", "","", ""expr2"", ""]""}","MinusPlus[expr1, expr2]",Binary,Infix,Left,False, +NamedBlank,Blank,990,730,730,5,5,,820,{},"{""_""}",{},"{{""symb"", ""_""}}","{""Pattern"", ""["", ""symb"", "","", ""Blank"", ""["", ""]"", ""]""}","Pattern[symb, Blank[]]",Unary,Postfix,Non,True, +NamedBlankHead,Blank,1000,730,730,5,5,,820,{},"{""_""}",{},"{{""symb"", ""_"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""Blank"", ""["", ""expr"", ""]"", ""]""}","Pattern[symb, Blank[expr]]",Binary,Infix,Non,True, +NamedBlankNullSequence,BlankNullSequence,990,730,730,5,5,,820,{},"{""___""}",{},"{{""symb"", ""___""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankNullSequence"", ""["", ""]"", ""]""}","Pattern[symb, BlankNullSequence[]]",Unary,Postfix,Non,True, +NamedBlankNullSequenceHead,BlankNullSequence,1000,730,730,5,5,,820,{},"{""___""}",{},"{{""symb"", ""___"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankNullSequence"", ""["", ""expr"", ""]"", ""]""}","Pattern[symb, BlankNullSequence[expr]]",Binary,Infix,Non,True, +NamedBlankOptional,Blank,990,730,730,5,5,,820,{},"{""_.""}",{},"{{""symb"", ""_.""}}","{""Optional"", ""["", ""Pattern"", "","", ""Blank"", ""["", ""]"", ""]"", ""]""}","Optional[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, +NamedBlankSequenceHead,BlankSequence,1000,730,730,5,5,,820,{},"{""__""}",{},"{{""symb"", ""__"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""BlankSequence"", ""["", ""expr"", ""]"", ""]""}","Pattern[symb, BlankSequence[expr]]",Binary,Infix,Non,True, +Nand,Nand,290,215,220,55,55,330,330,{},"{""⊼""}",{},"{{""expr1"", ""⊼"", ""expr2""}}","{""Nand"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Nand[expr1, expr2]",Binary,Infix,None,True, +NestedGreaterGreater,NestedGreaterGreater,360,290,290,,50,390,390,{},"{""⪢""}",{},"{{""x"", ""⪢"", ""y""}}","{""NestedGreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","NestedGreaterGreater[x, y]",Binary,Infix,None,False, +NestedLessLess,NestedLessLess,360,290,290,,50,390,390,{},"{""⪡""}",{},"{{""x"", ""⪡"", ""y""}}","{""NestedLessLess"", ""["", ""x"", "","", ""y"", ""]""}","NestedLessLess[x, y]",Binary,Infix,None,False, +NonCommutativeMultiply,NonCommutativeMultiply,650,510,510,27,27,,607,{},"{""**""}",{},"{{""expr1"", ""**"", ""expr2""}}","{""NonCommutativeMultiply"", ""["", ""expr1"", "","", ""expr2"", ""]""}","NonCommutativeMultiply[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, +Not,Not,300,230,230,54,54,340,340,"{""!"", ""¬""}",{},{},"{{""!"", ""expr""}, {""¬"", ""expr""}}","{""Not"", ""["", ""expr"", ""]""}",Not[expr],Unary,Prefix,Right,True, +NotCongruent,NotCongruent,360,290,290,,50,390,390,{},"{""≢""}",{},"{{""x"", ""≢"", ""y""}}","{""NotCongruent"", ""["", ""x"", "","", ""y"", ""]""}","NotCongruent[x, y]",Binary,Infix,None,False, +NotCupCap,NotCupCap,360,290,290,,50,390,390,{},"{""≭""}",{},"{{""x"", ""≭"", ""y""}}","{""NotCupCap"", ""["", ""x"", "","", ""y"", ""]""}","NotCupCap[x, y]",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, +NotElement,NotElement,320,250,250,52,52,360,360,{},"{""∉""}",{},"{{""expr1"", ""∉"", ""expr2""}}","{""NotElement"", ""["", ""expr1"", "","", ""expr2"", ""]""}","NotElement[expr1, expr2]",Binary,Infix,None,True, +NotEqualTilde,NotEqualTilde,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotEqualTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotEqualTilde[x, y]",Binary,Infix,None,False, +NotExists,NotExists,310,240,240,53,53,350,350,"{""∄""}",{},{},"{{""∄"", ""expr""}}","{""NotExists"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +NotGreater,NotGreater,360,290,290,,50,390,390,{},"{""≯""}",{},"{{""x"", ""≯"", ""y""}}","{""NotGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotGreater[x, y]",Binary,Infix,None,False, +NotGreaterEqual,NotGreaterEqual,360,290,290,,50,390,390,{},"{""≱""}",{},"{{""x"", ""≱"", ""y""}}","{""NotGreaterEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterEqual[x, y]",Binary,Infix,None,False, +NotGreaterFullEqual,NotGreaterFullEqual,360,290,290,,50,390,390,{},"{""≩""}",{},"{{""x"", ""≩"", ""y""}}","{""NotGreaterFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterFullEqual[x, y]",Binary,Infix,None,False, +NotGreaterGreater,NotGreaterGreater,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotGreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterGreater[x, y]",Binary,Infix,None,False, +NotGreaterLess,NotGreaterLess,360,290,290,,50,390,390,{},"{""≹""}",{},"{{""x"", ""≹"", ""y""}}","{""NotGreaterLess"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterLess[x, y]",Binary,Infix,None,False, +NotGreaterSlantEqual,NotGreaterSlantEqual,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotGreaterSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterSlantEqual[x, y]",Binary,Infix,None,False, +NotGreaterTilde,NotGreaterTilde,360,290,290,,50,390,390,{},"{""≵""}",{},"{{""x"", ""≵"", ""y""}}","{""NotGreaterTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotGreaterTilde[x, y]",Binary,Infix,None,False, +NotHumpDownHump,NotHumpDownHump,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotHumpDownHump"", ""["", ""x"", "","", ""y"", ""]""}","NotHumpDownHump[x, y]",Binary,Infix,None,False, +NotHumpEqual,NotHumpEqual,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotHumpEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotHumpEqual[x, y]",Binary,Infix,None,False, +NotLeftTriangle,NotLeftTriangle,360,290,290,,50,390,390,{},"{""⋪""}",{},"{{""x"", ""⋪"", ""y""}}","{""NotLeftTriangle"", ""["", ""x"", "","", ""y"", ""]""}","NotLeftTriangle[x, y]",Binary,Infix,None,False, +NotLeftTriangleBar,NotLeftTriangleBar,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotLeftTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","NotLeftTriangleBar[x, y]",Binary,Infix,None,False, +NotLeftTriangleEqual,NotLeftTriangleEqual,360,290,290,,50,390,390,{},"{""⋬""}",{},"{{""x"", ""⋬"", ""y""}}","{""NotLeftTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLeftTriangleEqual[x, y]",Binary,Infix,None,False, +NotLess,NotLess,360,290,290,,50,390,390,{},"{""≮""}",{},"{{""x"", ""≮"", ""y""}}","{""NotLess"", ""["", ""x"", "","", ""y"", ""]""}","NotLess[x, y]",Binary,Infix,None,False, +NotLessEqual,NotLessEqual,360,290,290,,50,390,390,{},"{""≰""}",{},"{{""x"", ""≰"", ""y""}}","{""NotLessEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLessEqual[x, y]",Binary,Infix,None,False, +NotLessFullEqual,NotLessFullEqual,360,290,290,,50,390,390,{},"{""≨""}",{},"{{""x"", ""≨"", ""y""}}","{""NotLessFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLessFullEqual[x, y]",Binary,Infix,None,False, +NotLessGreater,NotLessGreater,360,290,290,,50,390,390,{},"{""≸""}",{},"{{""x"", ""≸"", ""y""}}","{""NotLessGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotLessGreater[x, y]",Binary,Infix,None,False, +NotLessLess,NotLessLess,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotLessLess"", ""["", ""x"", "","", ""y"", ""]""}","NotLessLess[x, y]",Binary,Infix,None,False, +NotLessSlantEqual,NotLessSlantEqual,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotLessSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotLessSlantEqual[x, y]",Binary,Infix,None,False, +NotLessTilde,NotLessTilde,360,290,290,,50,390,390,{},"{""≴""}",{},"{{""x"", ""≴"", ""y""}}","{""NotLessTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotLessTilde[x, y]",Binary,Infix,None,False, +NotNestedGreaterGreater,NotNestedGreaterGreater,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotNestedGreaterGreater"", ""["", ""x"", "","", ""y"", ""]""}","NotNestedGreaterGreater[x, y]",Binary,Infix,None,False, +NotNestedLessLess,NotNestedLessLess,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotNestedLessLess"", ""["", ""x"", "","", ""y"", ""]""}","NotNestedLessLess[x, y]",Binary,Infix,None,False, +NotPrecedes,NotPrecedes,360,290,290,,50,390,390,{},"{""⊀""}",{},"{{""x"", ""⊀"", ""y""}}","{""NotPrecedes"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedes[x, y]",Binary,Infix,None,False, +NotPrecedesEqual,NotPrecedesEqual,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotPrecedesEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedesEqual[x, y]",Binary,Infix,None,False, +NotPrecedesSlantEqual,NotPrecedesSlantEqual,360,290,290,,50,390,390,{},"{""⋠""}",{},"{{""x"", ""⋠"", ""y""}}","{""NotPrecedesSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedesSlantEqual[x, y]",Binary,Infix,None,False, +NotPrecedesTilde,NotPrecedesTilde,360,290,290,,50,390,390,{},"{""⋨""}",{},"{{""x"", ""⋨"", ""y""}}","{""NotPrecedesTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotPrecedesTilde[x, y]",Binary,Infix,None,False, +NotReverseElement,NotReverseElement,320,250,250,,52,360,360,{},"{""∌""}",{},"{{""x"", ""∌"", ""y""}}","{""NotReverseElement"", ""["", ""x"", "","", ""y"", ""]""}","NotReverseElement[x, y]",Binary,Infix,None,False, +NotRightTriangle,NotRightTriangle,360,290,290,,50,390,390,{},"{""⋫""}",{},"{{""x"", ""⋫"", ""y""}}","{""NotRightTriangle"", ""["", ""x"", "","", ""y"", ""]""}","NotRightTriangle[x, y]",Binary,Infix,None,False, +NotRightTriangleBar,NotRightTriangleBar,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotRightTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","NotRightTriangleBar[x, y]",Binary,Infix,None,False, +NotRightTriangleEqual,NotRightTriangleEqual,360,290,290,,50,390,390,{},"{""⋭""}",{},"{{""x"", ""⋭"", ""y""}}","{""NotRightTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotRightTriangleEqual[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, +NotSucceeds,NotSucceeds,360,290,290,,50,390,390,{},"{""⊁""}",{},"{{""x"", ""⊁"", ""y""}}","{""NotSucceeds"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceeds[x, y]",Binary,Infix,None,False, +NotSucceedsEqual,NotSucceedsEqual,360,290,290,,50,390,390,{},"{""""}",{},"{{""x"", """", ""y""}}","{""NotSucceedsEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceedsEqual[x, y]",Binary,Infix,None,False, +NotSucceedsSlantEqual,NotSucceedsSlantEqual,360,290,290,,50,390,390,{},"{""⋡""}",{},"{{""x"", ""⋡"", ""y""}}","{""NotSucceedsSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceedsSlantEqual[x, y]",Binary,Infix,None,False, +NotSucceedsTilde,NotSucceedsTilde,360,290,290,,50,390,390,{},"{""⋩""}",{},"{{""x"", ""⋩"", ""y""}}","{""NotSucceedsTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotSucceedsTilde[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, +NotTilde,NotTilde,360,290,290,,50,390,390,{},"{""≁""}",{},"{{""x"", ""≁"", ""y""}}","{""NotTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotTilde[x, y]",Binary,Infix,None,False, +NotTildeEqual,NotTildeEqual,360,290,290,,50,390,390,{},"{""≄""}",{},"{{""x"", ""≄"", ""y""}}","{""NotTildeEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotTildeEqual[x, y]",Binary,Infix,None,False, +NotTildeFullEqual,NotTildeFullEqual,360,290,290,,50,390,390,{},"{""≇""}",{},"{{""x"", ""≇"", ""y""}}","{""NotTildeFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","NotTildeFullEqual[x, y]",Binary,Infix,None,False, +NotTildeTilde,NotTildeTilde,360,290,290,,50,390,390,{},"{""≉""}",{},"{{""x"", ""≉"", ""y""}}","{""NotTildeTilde"", ""["", ""x"", "","", ""y"", ""]""}","NotTildeTilde[x, y]",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, +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 ``." +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 `.""" +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 `.""" +Optional,Optional,190,140,140,64,64,,270,{},"{"":""}",{},"{{""patt"", "":"", ""expr""}}","{""Optional"", ""["", ""patt"", "","", ""expr"", ""]""}","Optional[patt, expr]",Binary,Infix,Non,True, +Or,Or,270,215,210,57,57,320,320,{},"{""||"", ""∨""}",{},"{{""expr1"", ""||"", ""expr2""}, {""expr1"", ""∨"", ""expr2""}}","{""Or"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Or[expr1, expr2]",Binary,Infix,None,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, +OverscriptBox,Overscript,950,670,710,7,7,,790,{},"{""\&""}",{},"{{""expr1"", ""\&"", ""expr2""}}","{""OverscriptBox"", ""["", ""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, +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. +Parentheses,None,-10,670,760,,1,,-10,"{""(""}",{},"{"")""}","{{""("", ""expr"", "")""}}",,,Unary,Matchfix,Non,True, +Part,Part,890,670,670,10,10,,762,{},"{""[["", ""〚""}","{""]]"", ""〛""}","{{""expr1"", ""[["", ""expr2"", ""]]""}, {""expr1"", ""〚"", ""expr2"", ""〛""}}","{""Part"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Part[expr1, expr2, \[Ellipsis]]",n-ary,Postfix,Left,True, +PartialD,PartialD,710,670,550,24,24,620,620,"{""∂""}",{},{},"{{""∂"", ""expr""}}","{""PartialD"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +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. +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. +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. +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. +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. +Pattern,Pattern,190,150,150,64,64,,275,{},"{"":""}",{},"{{""symb"", "":"", ""expr""}}","{""Pattern"", ""["", ""symb"", "","", ""expr"", ""]""}","Pattern[symb, expr]",Binary,Infix,Non,True, +PatternTest,PatternTest,910,680,680,9,9,,770,{},"{""?""}",{},"{{""expr1"", ""?"", ""expr2""}}","{""PatternTest"", ""["", ""expr1"", "","", ""expr2"", ""]""}","PatternTest[expr1, expr2]",Binary,Infix,"Missing[""Unknown""]",True, +PermutationProduct,PermutationProduct,600,520,486,,29.7,605,602,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""PermutationProduct"", ""["", ""expr1"", "","", ""expr2"", ""]""}","PermutationProduct[expr1, expr2]",Binary,Infix,None,True, +Perpendicular,Perpendicular,220,190,190,,60,390,390,{},"{""⟂""}",{},"{{""expr1"", ""⟂"", ""expr2""}}","{""Perpendicular"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Perpendicular[expr1, expr2]",Binary,Infix,None,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. +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, +Power,Power,750,590,590,21,21,,660,{},"{""^""}",{},"{{""expr1"", ""^"", ""expr2""}}","{""Power"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Power[expr1, expr2]",Binary,Infix,Right,True, +Precedes,Precedes,360,290,290,,50,390,390,{},"{""≺""}",{},"{{""x"", ""≺"", ""y""}}","{""Precedes"", ""["", ""x"", "","", ""y"", ""]""}","Precedes[x, y]",Binary,Infix,None,False, +PrecedesEqual,PrecedesEqual,360,290,290,,50,390,390,{},"{""⪯""}",{},"{{""x"", ""⪯"", ""y""}}","{""PrecedesEqual"", ""["", ""x"", "","", ""y"", ""]""}","PrecedesEqual[x, y]",Binary,Infix,None,False, +PrecedesSlantEqual,PrecedesSlantEqual,360,290,290,,50,390,390,{},"{""≼""}",{},"{{""x"", ""≼"", ""y""}}","{""PrecedesSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","PrecedesSlantEqual[x, y]",Binary,Infix,None,False, +PrecedesTilde,PrecedesTilde,360,290,290,,50,390,390,{},"{""≾""}",{},"{{""x"", ""≾"", ""y""}}","{""PrecedesTilde"", ""["", ""x"", "","", ""y"", ""]""}","PrecedesTilde[x, y]",Binary,Infix,None,False, +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, +ProbabilityPr,ProbabilityPr,420,325,325,,45,455,445,"{""""}",{},{},"{{"""", ""expr""}}","{""ProbabilityPr"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Product,Product,480,380,380,40,40,500,500,"{""∏""}",{},{},"{{""∏"", ""expr""}}","{""Product"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True,Usage and Parse may not be correct. +Proportion,Proportion,360,290,290,,50,390,390,{},"{""∷""}",{},"{{""x"", ""∷"", ""y""}}","{""Proportion"", ""["", ""x"", "","", ""y"", ""]""}","Proportion[x, y]",Binary,Infix,None,False, +Proportional,Proportional,360,290,290,,50,390,390,{},"{""∝""}",{},"{{""x"", ""∝"", ""y""}}","{""Proportional"", ""["", ""x"", "","", ""y"", ""]""}","Proportional[x, y]",Binary,Infix,None,False, +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, +RadicalBox,RadicalBox,730,670,570,22,22,,640,"{""\@""}",{},"{""\%""}","{{""\@"", ""expr1"", ""\%"", ""expr2""}}","{""RadicalBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Prefix,Right,True, +RawBackquote,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 ``." +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, +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, +ReverseElement,ReverseElement,320,250,250,,52,360,360,{},"{""∋""}",{},"{{""x"", ""∋"", ""y""}}","{""ReverseElement"", ""["", ""x"", "","", ""y"", ""]""}","ReverseElement[x, y]",Binary,Infix,None,False, +ReverseEquilibrium,ReverseEquilibrium,360,290,290,,50,390,390,{},"{""⇋""}",{},"{{""x"", ""⇋"", ""y""}}","{""ReverseEquilibrium"", ""["", ""x"", "","", ""y"", ""]""}","ReverseEquilibrium[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, +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, +RightComposition,RightComposition,850,624,650,13,13,,740,{},"{""/*""}",{},"{{""expr1"", ""/*"", ""expr2""}}","{""RightComposition"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RightComposition[expr1, expr2]",Binary,Infix,None,True, +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, +RightTee,RightTee,230,190,190,,59.6,300,300,{},"{""⊢""}",{},"{{""expr1"", ""⊢"", ""expr2""}}","{""RightTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RightTee[expr1, expr2]",Binary,Infix,Right,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, +RightTriangle,RightTriangle,360,290,290,,50,390,390,{},"{""⊳""}",{},"{{""x"", ""⊳"", ""y""}}","{""RightTriangle"", ""["", ""x"", "","", ""y"", ""]""}","RightTriangle[x, y]",Binary,Infix,None,False, +RightTriangleBar,RightTriangleBar,360,290,290,,50,390,390,{},"{""⧐""}",{},"{{""x"", ""⧐"", ""y""}}","{""RightTriangleBar"", ""["", ""x"", "","", ""y"", ""]""}","RightTriangleBar[x, y]",Binary,Infix,None,False, +RightTriangleEqual,RightTriangleEqual,360,290,290,,50,390,390,{},"{""⊵""}",{},"{{""x"", ""⊵"", ""y""}}","{""RightTriangleEqual"", ""["", ""x"", "","", ""y"", ""]""}","RightTriangleEqual[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, +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, +RoundImplies,RoundImplies,250,240,200,,59,310,310,{},"{""⥰""}",{},"{{""expr1"", ""⥰"", ""expr2""}}","{""RoundImplies"", ""["", ""expr1"", "","", ""expr2"", ""]""}","RoundImplies[expr1, expr2]",Binary,Infix,Right,False, +Rule,Rule,140,120,120,67,67.5,250,250,{},"{""->"", """"}",{},"{{""expr1"", ""->"", ""expr2""}, {""expr1"", """", ""expr2""}}","{""Rule"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Rule[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, +SameQ,SameQ,330,290,260,51,51,,370,{},"{""===""}",{},"{{""expr1"", ""==="", ""expr2""}}","{""SameQ"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SameQ[expr1, expr2]",Binary,Infix,None,True, +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, +ShortDownArrow,ShortDownArrow,740,580,580,,21.5,650,650,{},"{""""}",{},"{{""x"", """", ""y""}}","{""ShortDownArrow"", ""["", ""x"", "","", ""y"", ""]""}","ShortDownArrow[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, +ShortUpArrow,ShortUpArrow,740,580,580,,21.5,650,650,{},"{""""}",{},"{{""x"", """", ""y""}}","{""ShortUpArrow"", ""["", ""x"", "","", ""y"", ""]""}","ShortUpArrow[x, y]",Binary,Infix,None,False, +Skeleton,Skeleton,-10,670,760,,1,-10,-10,"{""""}",{},"{""""}","{{"""", ""n"", """"}}","{""Skeleton"",""["",""n"",""]""}",Skeleton[n],Unary,Matchfix,Non,True, +Slot,Slot,1040,740,740,3,3,,840,"{""#""}",{},{},"{{""#""}}","{""Slot"", ""["", ""1"", ""]""}",Slot[1],Nullary,None,Non,True, +SlotNumber,Slot,1050,740,740,3,3,,840,"{""#""}",{},{},"{{""#"", ""n""}}","{""Slot"", ""["", ""n"", ""]""}",Slot[n],Unary,Prefix,Non,True, +SlotSequence,SlotSequence,1040,740,740,3,3,,840,"{""##""}",{},{},"{{""##""}}","{""SlotSequence"", ""["", ""1"", ""]""}",SlotSequence[1],Nullary,None,Non,True, +SlotSequenceNumber,SlotSequence,1050,740,740,3,3,,840,"{""##""}",{},{},"{{""##"", ""n""}}","{""SlotSequence"", ""["", ""n"", ""]""}",SlotSequence[n],Unary,Prefix,Non,True, +SmallCircle,SmallCircle,670,530,530,25,25.6,607,609,{},"{""∘""}",{},"{{""expr1"", ""∘"", ""expr2""}}","{""SmallCircle"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SmallCircle[expr1, expr2]",Binary,Infix,None,False, +Span,Span,390,305,305,49,47,,420,"{"";;""}","{"";;""}","{"";;""}","{{""i"", "";;"", ""j"", "";;"", ""k""}}","{""Span"", ""["", ""i"", "","", ""j"", "","", ""k"", ""]""}","Span[i, j, k]",Ternary,Infix,Non,True, +Sqrt,Sqrt,730,670,570,22,22,650,640,"{""√""}",{},{},"{{""√"", ""expr""}}","{""Sqrt"", ""["", ""expr"", ""]""}",Sqrt[expr],Unary,Prefix,Right,True, +SqrtBox,Sqrt,730,670,570,22,22,650,640,"{""\@""}",{},{},"{{""\@"", ""expr""}}","{""SqrtBox"", ""["", ""expr"", ""]""}",,Unary,Prefix,Right,True, +Square,Square,690,540,540,25,25,610,611,"{""""}",{},{},"{{"""", ""expr""}}","{""Square"", ""["", ""expr"", ""]""}",Square[expr],Unary,Prefix,Right,False, +SquareIntersection,SquareIntersection,390,305,305,,47,420,420,{},"{""⊓""}",{},"{{""x"", ""⊓"", ""y""}}","{""SquareIntersection"", ""["", ""x"", "","", ""y"", ""]""}","SquareIntersection[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, +SquareUnion,SquareUnion,380,300,300,,48,410,410,{},"{""⊔""}",{},"{{""x"", ""⊔"", ""y""}}","{""SquareUnion"", ""["", ""x"", "","", ""y"", ""]""}","SquareUnion[x, y]",Binary,Infix,None,False, +Star,Star,490,390,390,39,39,510,510,{},"{""⋆""}",{},"{{""expr1"", ""⋆"", ""expr2""}}","{""Star"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Star[expr1, expr2]",Binary,Infix,None,False, +StringExpression,StringExpression,180,135,135,65,65,,265,{},"{""~~""}",{},"{{""expr1"", ""~~"", ""expr2""}}","{""StringExpression"", ""["", ""expr1"", "","", ""exrp2"", ""]""}","StringExpression[expr1, expr2]",Binary,Infix,None,True, +StringJoin,StringJoin,760,600,600,20,20,,670,{},"{""<>""}",{},"{{""expr1"", ""<>"", ""expr2""}}","{""StringJoin"", ""["", ""expr1"", "","", ""expr2"", ""]""}","StringJoin[expr1, expr2]",Binary,Infix,None,True, +SubscriptBox,Subscript,920,670,690,8,8,,775,{},"{""\_""}",{},"{{""expr1"", ""\_"", ""expr2""}}","{""SubscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +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, +SubsuperscriptBox,Subsuperscript,920,670,690,8,8,,775,{},"{""\_""}","{""\%""}","{{""expr1"", ""\_"", ""expr2"", ""\%"", ""expr3""}}","{""SubsuperscriptBox"", ""["", ""expr1"", "","", ""expr2"", "","", ""expr3"", ""]""}",,Ternary,Infix,"Missing[""Unknown""]",True, +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. +SubtractFrom,SubtractFrom,120,100,100,69,69,,230,{},"{""-=""}",{},"{{""expr1"", ""-="", ""expr2""}}","{""SubtractFrom"", ""["", ""expr1"", "","", ""expr2"", ""]""}","SubtractFrom[expr1, expr2]",Binary,Infix,Right,True, +Succeeds,Succeeds,360,290,290,,50,390,390,{},"{""≻""}",{},"{{""x"", ""≻"", ""y""}}","{""Succeeds"", ""["", ""x"", "","", ""y"", ""]""}","Succeeds[x, y]",Binary,Infix,None,False, +SucceedsEqual,SucceedsEqual,360,290,290,,50,390,390,{},"{""⪰""}",{},"{{""x"", ""⪰"", ""y""}}","{""SucceedsEqual"", ""["", ""x"", "","", ""y"", ""]""}","SucceedsEqual[x, y]",Binary,Infix,None,False, +SucceedsSlantEqual,SucceedsSlantEqual,360,290,290,,50,390,390,{},"{""≽""}",{},"{{""x"", ""≽"", ""y""}}","{""SucceedsSlantEqual"", ""["", ""x"", "","", ""y"", ""]""}","SucceedsSlantEqual[x, y]",Binary,Infix,None,False, +SucceedsTilde,SucceedsTilde,360,290,290,,50,390,390,{},"{""≿""}",{},"{{""x"", ""≿"", ""y""}}","{""SucceedsTilde"", ""["", ""x"", "","", ""y"", ""]""}","SucceedsTilde[x, y]",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, +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. +SuperDagger,SuperDagger,780,0,605,,18,,695,{},"{""^†""}",{},"{{""expr"", ""^†""}}","{""SuperDagger"", ""["", ""expr"", ""]""}","Power[expr, \[Dagger]]",Unary,Postfix,Left,True, +SuperscriptBox,SuperscriptBox,750,590,590,21,21,,660,{},"{""\^""}",{},"{{""expr1"", ""\^"", ""expr2""}}","{""SuperscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,Right,True, +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, +SupersubscriptBox,SubsuperscriptBox,750,690,590,21,21,,660,{},"{""\^""}","{""\%""}","{{""expr1"", ""\^"", ""expr2"", ""\%"", ""expr3""}}","{""SubsuperscriptBox"", ""["", ""expr1"", "","", ""expr3"", "","", ""expr2"", ""]""}",,Ternary,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, +TensorProduct,TensorProduct,610,495,487,,29.6,602,603,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""TensorProduct"", ""["", ""expr1"", "","", ""expr2"", ""]""}","TensorProduct[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, +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. +Tilde,Tilde,360,290,290,,50,390,390,{},"{""∼""}",{},"{{""x"", ""∼"", ""y""}}","{""Tilde"", ""["", ""x"", "","", ""y"", ""]""}","Tilde[x, y]",Binary,Infix,None,False, +TildeEqual,TildeEqual,360,290,290,,50,390,390,{},"{""≃""}",{},"{{""x"", ""≃"", ""y""}}","{""TildeEqual"", ""["", ""x"", "","", ""y"", ""]""}","TildeEqual[x, y]",Binary,Infix,None,False, +TildeFullEqual,TildeFullEqual,360,290,290,,50,390,390,{},"{""≅""}",{},"{{""x"", ""≅"", ""y""}}","{""TildeFullEqual"", ""["", ""x"", "","", ""y"", ""]""}","TildeFullEqual[x, y]",Binary,Infix,None,False, +TildeTilde,TildeTilde,360,290,290,,50,390,390,{},"{""≈""}",{},"{{""x"", ""≈"", ""y""}}","{""TildeTilde"", ""["", ""x"", "","", ""y"", ""]""}","TildeTilde[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. +TimesBy,TimesBy,120,100,100,69,69,,230,{},"{""*=""}",{},"{{""expr1"", ""*="", ""expr2""}}","{""TimesBy"", ""["", ""expr1"", "","", ""expr2"", ""]""}","TimesBy[expr1, expr2]",Binary,Infix,Right,True, +TortoiseShellBracket,TortoiseShellBracket,-10,670,760,,1,-10,-10,"{""〔""}",{},"{""〕""}","{{""〔"", ""expr"", ""〕""}}",,,Unary,Matchfix,Non,True, +Transpose,Transpose,780,670,605,18,18,695,695,{},"{""""}",{},"{{""expr"", """"}}","{""Transpose"", ""["", ""expr"", ""]""}",Transpose[expr],Unary,Postfix,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, +UnaryMinusPlus,MinusPlus,580,310,480,30,30,430,600,"{""∓""}",{},{},"{{""∓"", ""expr""}}","{""MinusPlus"", ""["", ""expr"", ""]""}",MinusPlus[expr],Unary,Prefix,Right,False, +UnaryPlus,Plus,580,310,480,,30,,600,"{""+""}",{},{},"{{""+"", ""expr""}}","{""Plus"", ""["", ""expr"", ""]""}",Plus[expr],Unary,Prefix,Right,True,Converts to expr on input. +UnaryPlusMinus,PlusMinus,580,310,480,30,30,430,600,"{""±""}",{},{},"{{""±"", ""expr""}}","{""PlusMinus"", ""["", ""expr"", ""]""}",PlusMinus[expr],Unary,Prefix,Right,False, +UnderoverscriptBox,Underoverscript,940,670,700,7,7.5,,785,{},"{""\+""}","{""\%""}","{{""expr1"", ""\+"", ""expr2"", ""\%"", ""expr3""}}","{""UnderoverscriptBox"", ""["", ""expr1"", "","", ""expr2"", "","", ""expr3"", ""]""}",,Ternary,Infix,"Missing[""Unknown""]",True, +UnderscriptBox,Underscript,950,670,710,7,7,,790,{},"{""\+""}",{},"{{""expr1"", ""\+"", ""expr2""}}","{""UnderscriptBox"", ""["", ""expr1"", "","", ""expr2"", ""]""}",,Binary,Infix,"Missing[""Unknown""]",True, +UndirectedEdge,UndirectedEdge,370,295,295,,49,395,395,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""UndirectedEdge"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UndirectedEdge[expr1, expr2]",Binary,Infix,None,True, +Unequal,Unequal,360,290,290,50,50,390,390,{},"{""!="", ""≠""}",{},"{{""expr1"", ""!="", ""expr2""}, {""expr1"", ""≠"", ""expr2""}}","{""Unequal"", ""["", ""expr1"", "","", ""expr2"", ""]""}","Unequal[expr1, expr2]",Binary,Infix,None,True, +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, +UnsameQ,UnsameQ,330,290,260,51,51,,370,{},"{""=!=""}",{},"{{""expr1"", ""=!="", ""expr2""}}","{""UnsameQ"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UnsameQ[expr1, expr2]",Binary,Infix,None,True, +Unset,Unset,50,670,40,75,75,,190,{},"{""=.""}",{},"{{""expr"", ""=.""}}","{""Unset"", ""["", ""expr"", ""]""}",Unset[expr],Unary,Postfix,Left,True, +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, +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, +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, +UpTee,UpTee,220,190,190,60,60,390,390,{},"{""⊥""}",{},"{{""expr1"", ""⊥"", ""expr2""}}","{""UpTee"", ""["", ""expr1"", "","", ""expr2"", ""]""}","UpTee[expr1, expr2]",Binary,Infix,Left,False, +UpTeeArrow,UpTeeArrow,740,580,580,,21.5,650,650,{},"{""↥""}",{},"{{""x"", ""↥"", ""y""}}","{""UpTeeArrow"", ""["", ""x"", "","", ""y"", ""]""}","UpTeeArrow[x, y]",Binary,Infix,None,False, +Vee,Vee,530,430,430,,35,550,550,{},"{""⋁""}",{},"{{""x"", ""⋁"", ""y""}}","{""Vee"", ""["", ""x"", "","", ""y"", ""]""}","Vee[x, y]",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, +VerticalSeparator,VerticalSeparator,80,60,60,73,73,202,203,{},"{""""}",{},"{{""expr1"", """", ""expr2""}}","{""VerticalSeparator"", ""["", ""expr1"", "","", ""expr2"", ""]""}","VerticalSeparator[expr1, expr2]",Binary,Infix,None,False, +VerticalTilde,VerticalTilde,470,370,370,41,41,490,490,{},"{""≀""}",{},"{{""expr1"", ""≀"", ""expr2""}}","{""VerticalTilde"", ""["", ""expr1"", "","", ""expr2"", ""]""}","VerticalTilde[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, +WhiteCornerBracket,WhiteCornerBracket,-10,670,760,,1,-10,-10,"{""『""}",{},"{""』""}","{{""『"", ""expr"", ""』""}}",,,Unary,Matchfix,Non,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, diff --git a/mathics_scanner/data/named-characters.yml b/mathics_scanner/data/named-characters.yml index aa09952..e6a3e96 100644 --- a/mathics_scanner/data/named-characters.yml +++ b/mathics_scanner/data/named-characters.yml @@ -2120,6 +2120,7 @@ DirectedEdge: esc-alias: de has-unicode-inverse: false is-letter-like: false + operator-name: DirectedEdge unicode-equivalent: "\u2192" unicode-equivalent-name: RIGHTWARDS ARROW unicode-reference: https://www.compart.com/en/unicode/U+2192 @@ -3636,6 +3637,17 @@ Exists: wl-unicode: "\u2203" wl-unicode-name: THERE EXISTS +# ExpectationE: +# # amslatex: "\\ExpectationE" +# # esc-alias: ee +# # has-unicode-inverse: true +# # is-letter-like: true +# # unicode-equivalent: "\u2147" +# # unicode-equivalent-name: DOUBLE-STRUCK ITALIC SMALL E +# # unicode-reference: https://www.compart.com/en/unicode/U+2147 +# wl-reference: https://reference.wolfram.com/language/ref/character/ExpectationE.html +# wl-unicode: "\uF2D3" + ExponentialE: amslatex: "\\ExponentialE" esc-alias: ee diff --git a/mathics_scanner/data/operators-intro.yml b/mathics_scanner/data/operators-intro.yml index 7429df6..b1bb9fb 100644 --- a/mathics_scanner/data/operators-intro.yml +++ b/mathics_scanner/data/operators-intro.yml @@ -54,7 +54,7 @@ # WolframLanguageData: a "PrecedenceRanks" value returned using: # WolframLanguageData[*operator_name*, "PrecedenceRanks"] # Example: -# In[1] := WolframLanguageData[AddTo, "PrecedenceRanks"] +# In[1] := WolframLanguageData["AddTo", "PrecedenceRanks"] # Out[1]= {{expr1 +=expr2 , AddTo[expr1 ,expr2]} -> 73 # # Note that 73 uses a diffrent precedence scheme than the one @@ -63,9 +63,9 @@ # Also Note that WolframLanguageData can also be used to give the # ASCII and unicode character representations: -# In[2] := WolframLanguageData[AddTo, "ShortNotations"] +# In[2] := WolframLanguageData["AddTo", "ShortNotations"] # Out[2]= {+=} -# In[2] := WolframLanguageData[GreaterEqual, "ShortNotations"] +# In[2] := WolframLanguageData["GreaterEqual", "ShortNotations"] # Out[7]= {>=, ≥} # # usage: when it exists, an example of the use of this operator diff --git a/mathics_scanner/data/operators.yml b/mathics_scanner/data/operators.yml index cbd0cfa..b486884 100644 --- a/mathics_scanner/data/operators.yml +++ b/mathics_scanner/data/operators.yml @@ -1,4 +1,3 @@ -# Autogenerated from operator_csv_to_yaml.py on 2024-09-07 19:43:33.857220 # Information about Wolfram Language named operators. # This information comes largely from Robert L. Jacobson's Table of @@ -34,9 +33,12 @@ # |-> to get treated as one unit and not split into two operators like # | and ->. So the precedence of |-> has to be higher than |. # +# Note: When there was a mismatch between Jacobson's table and the old Mathics code, +# we've used the old Mathics code. +# # # arity (https://en.wikipedia.org/wiki/Arity) -# ----- +# ------------------------------------------- # # A fancy word for how many operands (arguments) the operator takes; # it is some sort of positive integer. Acceptable values found in our table @@ -44,6 +46,7 @@ # - NullAry (0 arguments), # - Unary (1 argument), # - Binary (2 arguments) +# - Infix (2 or more arguments; Binary is a special case of Infix having exactly 2 argumetns) # - Ternary (3 arguments) # - n-ary (n arguments) # @@ -64,9 +67,9 @@ # Also Note that WolframLanguageData can also be used to give the # ASCII and unicode character representations: -# In[2] := WolframLanguageData[AddTo, "ShortNotations"] +# In[2] := WolframLanguageData["AddTo", "ShortNotations"] # Out[2]= {+=} -# In[2] := WolframLanguageData[GreaterEqual, "ShortNotations"] +# In[2] := WolframLanguageData["GreaterEqual", "ShortNotations"] # Out[7]= {>=, ≥} # # usage: when it exists, an example of the use of this operator @@ -76,15 +79,19 @@ # FullForm: when "usage" exists, the FullForm translation of the example # associativity: when two or more of the same operator is used, which group to -# evaluate first. One of: +# evaluate first. This value is used in the Mathics3 parser. The +# value should be one of: # - None -# - Non -# - Right -# - Left -# - Missing["Unknown"] +# - left +# - non-associative +# - right +# - unknown # -# meaningful: boolean ?? - +# +# +# meaningful: "true" if WMA defines a meaning for the operator and "false" if not. +# See "Operators without Built-in Meanings" +# https://reference.wolfram.com/language/tutorial/TextualInputAndOutput.html#41 AddTo: actual-precedence: 120 @@ -96,7 +103,7 @@ AddTo: # N-tokens: {} # L-tokens: {"+="} # O-tokens: {} - # usage: {{"expr1", "+=", "expr2"}} + usage: "expr1 += expr2" # parse: {"AddTo", "[", "expr1", ",", "expr2", "]"} FullForm: AddTo[expr1, expr2] arity: Binary @@ -115,19 +122,22 @@ Alternatives: # N-tokens: {} # L-tokens: {"|"} # O-tokens: {} - # usage: {{"expr1", "|", "expr2"}} - # parse: {"Alternatives", "[", "expr1", ",", "expr2", "]"} - FullForm: Alternatives[expr1, expr2] - arity: Binary - affix: Infix + usage: "p1 | p2" + # parse: expr2 + FullForm: {"Alternatives", "[", "expr1", ",", "expr2", "]"} + arity: Alternatives[expr1, expr2] + affix: Binary associativity: null - meaningful: true - # comments: + meaningful: none + # comments: True And: actual-precedence: 290 - Precedence-Function: 215 - precedence: 220 + # Note from Mathics3 code: + # HACK: although the should be 215 for all boolean_ops we adjust slightly + # to get the subprecedences correct + Precedence-Function: 225 + precedence: 225 WolframLanguageData: 55 WolframLanguageData-corrected: 55 UnicodeCharacters.tr: 330 @@ -135,7 +145,7 @@ And: # N-tokens: {} # L-tokens: {"&&", "∧"} # O-tokens: {} - # usage: {{"expr1", "&&", "expr2"}, {"expr1", "∧", "expr2"}} + usage: ["expr1 && expr2", "expr1 ∧ expr2"] # parse: {"And", "[", "expr1", ",", "expr2", "]"} FullForm: And[expr1, expr2] arity: Binary @@ -155,7 +165,7 @@ AngleBracket: # N-tokens: {"〈"} # L-tokens: {} # O-tokens: {"〉"} - # usage: {{"〈", "expr", "〉"}} + usage: "〈expr〉" # parse: {"AngleBracket", "[", "expr", ",", "…", "]"} FullForm: AngleBracket[expr, \[Ellipsis]] arity: n-ary @@ -167,7 +177,7 @@ AngleBracket: Apply: actual-precedence: 820 Precedence-Function: 620 - precedence: 626 + precedence: 620 WolframLanguageData: 16 WolframLanguageData-corrected: 16 UnicodeCharacters.tr: @@ -175,7 +185,7 @@ Apply: # N-tokens: {} # L-tokens: {"@@"} # O-tokens: {} - # usage: {{"expr1", "@@", "expr2"}} + usage: "expr1 @@ expr2" # parse: {"Apply", "[", "expr1", ",", "expr2", "]"} FullForm: Apply[expr1, expr2] arity: Binary @@ -194,7 +204,7 @@ ApplyTo: # N-tokens: None # L-tokens: None # O-tokens: None - # usage: None + # usage: "None" # parse: None FullForm: None arity: Binary @@ -212,9 +222,9 @@ Association: UnicodeCharacters.tr: -10 UnicodeCharacters-corrected.tr: -10 # N-tokens: {"<|", ""} - # L-tokens: {} + # L-tokens: e # O-tokens: {"|>", ""} - # usage: {{"<|", "expr", "|>"}, {"", "expr", ""}} + usage: ["<|expr|>", "expr "] # parse: {"Association", "[", "expr", ",", "…", "]"} FullForm: Association[expr, \[Ellipsis]] arity: n-ary @@ -234,7 +244,7 @@ AutoMatch: # N-tokens: {""} # L-tokens: {} # O-tokens: {""} - # usage: {{"", "expr", ""}} + usage: " expr " # parse: {"AutoMatch","[","expr","]"} FullForm: AutoMatch[expr] arity: Unary @@ -253,7 +263,7 @@ Backslash: # N-tokens: {} # L-tokens: {"∖"} # O-tokens: {} - # usage: {{"expr1", "∖", "expr2"}} + usage: "expr1 \ expr2" # parse: {"Backslash", "[", "expr1", ",", "expr2", "]"} FullForm: Backslash[expr1, expr2] arity: Binary @@ -272,7 +282,7 @@ Because: # N-tokens: {} # L-tokens: {"∵"} # O-tokens: {} - # usage: {{"expr1", "∵", "expr2"}} + usage: "expr1 ∵ expr2" # parse: {"Because", "[", "expr1", ",", "expr2", "]"} FullForm: Because[expr1, expr2] arity: Binary @@ -292,7 +302,7 @@ BlackLenticularBracket: # N-tokens: {"【"} # L-tokens: {} # O-tokens: {"】"} - # usage: {{"【", "expr", "】"}} + usage: "【expr】" # parse: FullForm: arity: Unary @@ -311,7 +321,7 @@ Blank: # N-tokens: {"_"} # L-tokens: {} # O-tokens: {} - # usage: {{"_"}} + usage: "_" # parse: {"Blank", "[", "]"} FullForm: Blank[] arity: Nullary @@ -330,7 +340,7 @@ BlankHead: # N-tokens: {"_"} # L-tokens: {} # O-tokens: {} - # usage: {{"_", "expr"}} + usage: "_expr" # parse: {"Blank", "[", "expr", "]"} FullForm: Blank[expr] arity: Unary @@ -349,7 +359,7 @@ BlankNullSequence: # N-tokens: {"___"} # L-tokens: {} # O-tokens: {} - # usage: {{"___"}} + usage: "___" # parse: {"BlankNullSequence", "[", "]"} FullForm: BlankNullSequence[] arity: Nullary @@ -368,7 +378,7 @@ BlankNullSequenceHead: # N-tokens: {"___"} # L-tokens: {} # O-tokens: {} - # usage: {{"___", "expr"}} + usage: "___expr" # parse: {"BlankNullSequence", "[", "expr", "]"} FullForm: BlankNullSequence[expr] arity: Unary @@ -387,7 +397,7 @@ BlankOptional: # N-tokens: {"_."} # L-tokens: {} # O-tokens: {} - # usage: {{"_."}} + usage: "_." # parse: {"Optional", "[", "Blank", "]"} FullForm: Optional[Blank[]] arity: Nullary @@ -406,7 +416,7 @@ BlankSequence: # N-tokens: {"__"} # L-tokens: {} # O-tokens: {} - # usage: {{"__"}} + usage: "__" # parse: {"BlankSequence", "[", "]"} FullForm: BlankSequence[] arity: Nullary @@ -425,7 +435,7 @@ BlankSequenceHead: # N-tokens: {"__"} # L-tokens: {} # O-tokens: {} - # usage: {{"__", "expr"}} + usage: "__expr" # parse: {"BlankSequence", "[", "expr", "]"} FullForm: BlankSequence[expr] arity: Unary @@ -445,9 +455,9 @@ BoxGroup: # N-tokens: {"\("} # L-tokens: {} # O-tokens: {"\)"} - # usage: {{"\(", "expr", "\)"}} - # parse: - FullForm: \(expr\) + usage: "\\(expr\\)" + # parse: {“LeftRowBox”, expr, “RightRowBox”] + FullForm: "\\(expr\\)" arity: Unary affix: Matchfix associativity: null @@ -465,7 +475,7 @@ BracketingBar: # N-tokens: {""} # L-tokens: {} # O-tokens: {""} - # usage: {{"", "expr", ""}} + usage: "expr" # parse: {"BracketingBar", "[", "expr", ",", "…", "]"} FullForm: BracketingBar[expr, \[Ellipsis]] arity: n-ary @@ -484,7 +494,7 @@ Cap: # N-tokens: {} # L-tokens: {"⌢"} # O-tokens: {} - # usage: {{"expr1", "⌢", "expr2"}} + usage: "expr1 ⌢ expr2" # parse: {"Cap", "[", "expr1", ",", "expr2", "]"} FullForm: Cap[expr1, expr2] arity: Binary @@ -504,7 +514,7 @@ CapitalDifferentialD: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "x"}} + usage: "x" # parse: {"CapitalDifferentialD", "[", "x", "]"} FullForm: CapitalDifferentialD[x] arity: Unary @@ -524,7 +534,7 @@ Ceiling: # N-tokens: {"⌈"} # L-tokens: {} # O-tokens: {"⌉"} - # usage: {{"⌈", "expr", "⌉"}} + usage: "⌈expr⌉" # parse: {"Ceiling", "[", "expr", "]"} FullForm: Ceiling[expr] arity: Unary @@ -543,7 +553,7 @@ CenterDot: # N-tokens: {} # L-tokens: {"·"} # O-tokens: {} - # usage: {{"x", "·", "y"}} + usage: "x · y" # parse: {"CenterDot", "[", "x", ",", "y", "]"} FullForm: CenterDot[x, y] arity: Binary @@ -562,7 +572,7 @@ CircleDot: # N-tokens: {} # L-tokens: {"⊙"} # O-tokens: {} - # usage: {{"expr1", "⊙", "expr2"}} + usage: "expr1 ⊙ expr2" # parse: {"CircleDot", "[", "expr1", ",", "expr2", "]"} FullForm: CircleDot[expr1, expr2] arity: Binary @@ -581,12 +591,12 @@ CircleMinus: # N-tokens: {} # L-tokens: {"⊖"} # O-tokens: {} - # usage: {{"expr1", "⊖", "expr2"}} + usage: "expr1 ⊖ expr2" # parse: {"CircleMinus", "[", "expr1", ",", "expr2", "]"} FullForm: CircleMinus[expr1, expr2] arity: Binary affix: Infix - associativity: left + associativity: null meaningful: false # comments: @@ -600,7 +610,7 @@ CirclePlus: # N-tokens: {} # L-tokens: {"⊕"} # O-tokens: {} - # usage: {{"expr1", "⊕", "expr2"}} + usage: "expr1 ⊕ expr1" # parse: {"CirclePlus", "[", "expr1", ",", "expr2", "]"} FullForm: CirclePlus[expr1, expr2] arity: Binary @@ -619,7 +629,7 @@ CircleTimes: # N-tokens: {} # L-tokens: {"⊗"} # O-tokens: {} - # usage: {{"expr1", "⊗", "expr2"}} + usage: "expr1 ⊗ expr2" # parse: {"CircleTimes", "[", "expr1", ",", "expr2", "]"} FullForm: CircleTimes[expr1, expr2] arity: Binary @@ -639,7 +649,7 @@ ClockwiseContourIntegral: # N-tokens: {"∲"} # L-tokens: {} # O-tokens: {""} - # usage: {{"∲", "expr1", "", "expr2"}} + usage: "∲ f(x) x" # parse: {"ClockwiseContourIntegral", "[", "expr1", ",", "expr2", "]"} FullForm: Integrate[expr1, expr2] arity: Binary @@ -658,7 +668,7 @@ Colon: # N-tokens: {} # L-tokens: {"∶"} # O-tokens: {} - # usage: {{"expr1", "∶", "expr2"}} + usage: "expr1 ∶ expr2" # parse: {"Colon", "[", "expr1", ",", "expr2", "]"} FullForm: Colon[expr1, expr2] arity: Binary @@ -670,7 +680,7 @@ Colon: Composition: actual-precedence: 860 Precedence-Function: 625 - precedence: 655 + precedence: 625 WolframLanguageData: 13 WolframLanguageData-corrected: 13 UnicodeCharacters.tr: @@ -678,7 +688,7 @@ Composition: # N-tokens: {} # L-tokens: {"@*"} # O-tokens: {} - # usage: {{"expr1", "@*", "expr2"}} + usage: "expr1 @* expr2" # parse: {"Composition", "[", "expr1", ",", "expr2", "]"} FullForm: Composition[expr1, expr2] arity: Binary @@ -695,9 +705,9 @@ CompoundExpression: UnicodeCharacters.tr: UnicodeCharacters-corrected.tr: 170 # N-tokens: {} - # L-tokens: {";"} + # L-tokens: {","} # O-tokens: {} - # usage: {{"expr1", ";", "expr2"}} + usage: "expr1, expr2" # parse: {"CompoundExpression", "[", "expr1", ",", "expr2", "]"} FullForm: CompoundExpression[expr1, expr2] arity: Binary @@ -706,6 +716,7 @@ CompoundExpression: meaningful: true # comments: +# rocky: What's this for? CompoundExpressionNull: actual-precedence: 30 precedence: 10 @@ -716,7 +727,7 @@ CompoundExpressionNull: # N-tokens: {} # L-tokens: {";"} # O-tokens: {} - # usage: {{"expr1", ";", "expr2", ";"}} + # usage: "expr1; expr2" # parse: {"CompoundExpression", "[", "expr1", ",", "expr2", "]"} FullForm: CompoundExpression[expr1, expr2, Null] arity: Unary @@ -735,7 +746,7 @@ Condition: # N-tokens: {} # L-tokens: {"/;"} # O-tokens: {} - # usage: {{"expr1", "/;", "expr2"}} + usage: "expr1 /; expr2" # parse: {"Condition", "[", "expr1", ",", "expr2", "]"} FullForm: Condition[expr1, expr2] arity: Binary @@ -754,9 +765,9 @@ Conditioned: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} - # parse: {"Conditioned", "[", "expr1", ",", "expr2", "]"} - FullForm: Conditioned[expr1, expr2] + usage: "expr  cond" + # parse: {"Conditioned", "[", "expr", ",", "cond", "]"} + FullForm: Conditioned[expr, cond] arity: Binary affix: Infix associativity: null @@ -767,13 +778,13 @@ Congruent: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≡"} # O-tokens: {} - # usage: {{"x", "≡", "y"}} + usage: "x ≡ y" # parse: {"Congruent", "[", "x", ",", "y", "]"} FullForm: Congruent[x, y] arity: Binary @@ -785,7 +796,7 @@ Congruent: Conjugate: actual-precedence: 780 Precedence-Function: 670 - precedence: 605 + precedence: 670 WolframLanguageData: 18 WolframLanguageData-corrected: 18 UnicodeCharacters.tr: 695 @@ -793,9 +804,9 @@ Conjugate: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} - # parse: {"Conjugate", "[", "expr", "]"} - FullForm: Conjugate[expr] + usage: "z" + # parse: {"Conjugate", "[", "z", "]"} + FullForm: Conjugate[z] arity: Unary affix: Postfix associativity: left @@ -805,7 +816,7 @@ Conjugate: ConjugateTranspose: actual-precedence: 780 Precedence-Function: 670 - precedence: 605 + precedence: 670 WolframLanguageData: 18 WolframLanguageData-corrected: 18 UnicodeCharacters.tr: 695 @@ -813,9 +824,9 @@ ConjugateTranspose: # N-tokens: {} # L-tokens: {"", ""} # O-tokens: {} - # usage: {{"expr", ""}, {"expr", ""}} - # parse: {"ConjugateTranspose", "[", "expr", "]"} - FullForm: ConjugateTranspose[expr] + usage: "m; m" + # parse: {"ConjugateTranspose", "[", "m", "]"} + FullForm: ConjugateTranspose[m] arity: Unary affix: Postfix associativity: left @@ -833,33 +844,14 @@ ContextPathSeparator: # N-tokens: {} # L-tokens: {"`"} # O-tokens: {} - # usage: {{"symb1", "`", "symb2"}} + usage: "symb1`symb2" # parse: {"symb1", "`", "symb2"} FullForm: symb1`symb2 arity: affix: associativity: null meaningful: true - # comments: Functions as a decimal point: either contextpath1 or contextpath2 may be empty, but not both at the same time. - -ContinuedFractionK: - actual-precedence: 480 - precedence: 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. + # comments: Functions similiar to decimal point for numbers: either contextpath1 or contextpath2 may be empty, but not both at the same time. ContourIntegral: actual-precedence: 420 @@ -872,7 +864,7 @@ ContourIntegral: # N-tokens: {"∮"} # L-tokens: {} # O-tokens: {""} - # usage: {{"∮", "expr1", "", "expr2"}} + usage: "∮ f(x) x" # parse: {"ContourIntegral", "[", "expr1", ",", "expr2", "]"} FullForm: Integrate[expr1, expr2] arity: Binary @@ -891,7 +883,7 @@ Coproduct: # N-tokens: {} # L-tokens: {"∐"} # O-tokens: {} - # usage: {{"expr1", "∐", "expr2"}} + usage: "expr1 ∐ expr2" # parse: {"Coproduct", "[", "expr1", ",", "expr2", "]"} FullForm: Coproduct[expr1, expr2] arity: Binary @@ -911,7 +903,7 @@ CornerBracket: # N-tokens: {"「"} # L-tokens: {} # O-tokens: {"」"} - # usage: {{"「", "expr", "」"}} + usage: "「expr」" # parse: FullForm: arity: Unary @@ -931,7 +923,7 @@ CounterClockwiseContourIntegral: # N-tokens: {"∳"} # L-tokens: {} # O-tokens: {""} - # usage: {{"∳", "expr1", "", "expr2"}} + usage: "∳ f(x) x" # parse: {"CounterClockwiseContourIntegral", "[", "expr1", ",", "expr2", "]"} FullForm: Integrate[expr1, expr2] arity: Binary @@ -950,7 +942,7 @@ Cross: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + usage: "expr1  expr2" # parse: {"Cross", "[", "expr1", ",", "expr2", "]"} FullForm: Cross[expr1, expr2] arity: Binary @@ -969,7 +961,7 @@ Cup: # N-tokens: {} # L-tokens: {"⌣"} # O-tokens: {} - # usage: {{"expr1", "⌣", "expr2"}} + usage: "expr1 ⌣ expr2" # parse: {"Cup", "[", "expr1", ",", "expr2", "]"} FullForm: Cup[expr1, expr2] arity: Binary @@ -982,13 +974,13 @@ CupCap: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≍"} # O-tokens: {} - # usage: {{"x", "≍", "y"}} + usage: "x ≍ y" # parse: {"CupCap", "[", "x", ",", "y", "]"} FullForm: CupCap[x, y] arity: Binary @@ -1008,7 +1000,7 @@ Curl: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + usage: "expr" # parse: {"Curl", "[", "expr", "]"} FullForm: arity: Unary @@ -1028,7 +1020,7 @@ CurlyDoubleQuote: # N-tokens: {"“"} # L-tokens: {} # O-tokens: {"”"} - # usage: {{"“", "expr", "”"}} + usage: "“expr”" # parse: {"CurlyDoubleQuote","[","expr","]"} FullForm: CurlyDoubleQuote[expr] arity: Unary @@ -1048,7 +1040,7 @@ CurlyQuote: # N-tokens: {"‘"} # L-tokens: {} # O-tokens: {"’"} - # usage: {{"‘", "expr", "’"}} + # usage: "‘expr’" # parse: {"CurlyQuote","[","expr","]"} FullForm: CurlyQuote[expr] arity: Unary @@ -1060,7 +1052,7 @@ CurlyQuote: Decrement: actual-precedence: 880 Precedence-Function: 660 - precedence: 665 + precedence: 660 WolframLanguageData: 11 WolframLanguageData-corrected: 11 UnicodeCharacters.tr: @@ -1068,7 +1060,7 @@ Decrement: # N-tokens: {} # L-tokens: {"--"} # O-tokens: {} - # usage: {{"expr", "--"}} + usage: "expr--" # parse: {"Decrement", "[", "expr", "]"} FullForm: Decrement[expr] arity: Unary @@ -1077,6 +1069,25 @@ Decrement: meaningful: true # comments: +Definition: + actual-precedence: 670 + precedence: 5000 # Seems a bit extreme. This is the old Mathics data. It needs to be one less than Information + WolframLanguageData: None + WolframLanguageData-corrected: None + UnicodeCharacters.tr: None + UnicodeCharacters-corrected.tr: None + # N-tokens: None + # L-tokens: None + # O-tokens: None + usage: ?Times + # parse: None + FullForm: None + arity: Unary + affix: Prefix + associativity: null + meaningful: true + # comments: None + Del: actual-precedence: 710 precedence: 550 @@ -1087,7 +1098,7 @@ Del: # N-tokens: {"∇"} # L-tokens: {} # O-tokens: {} - # usage: {{"∇", "expr"}} + usage: "∇x" # parse: {"Del", "[", "expr", "]"} FullForm: Del[expr] arity: Unary @@ -1106,7 +1117,7 @@ Derivative: # N-tokens: None # L-tokens: None # O-tokens: None - # usage: None + # usage: "None" # parse: None FullForm: None arity: Unary @@ -1125,7 +1136,7 @@ Diamond: # N-tokens: {} # L-tokens: {"⋄"} # O-tokens: {} - # usage: {{"expr1", "⋄", "expr2"}} + usage: "expr1 ⋄ expr2" # parse: {"Diamond", "[", "expr1", ",", "expr2", "]"} FullForm: Diamond[expr1, expr2] arity: Binary @@ -1144,7 +1155,7 @@ DifferenceDelta: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + usage: "expr" # parse: {"DifferenceDelta", "[", "expr", "]"} FullForm: arity: Unary @@ -1164,7 +1175,7 @@ DifferentialD: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "x"}} + usage: "x" # parse: {"DifferentialD", "[", "x", "]"} FullForm: DifferentialD[x] arity: Unary @@ -1175,20 +1186,20 @@ DifferentialD: DirectedEdge: actual-precedence: 370 - precedence: 295 + precedence: 128 WolframLanguageData: - WolframLanguageData-corrected: 49.0 + WolframLanguageData-corrected: 49 UnicodeCharacters.tr: 395 UnicodeCharacters-corrected.tr: 395 # N-tokens: {} - # L-tokens: {""} + # L-tokens: {"→"} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} - # parse: {"DirectedEdge", "[", "expr1", ",", "expr2", "]"} + usage: "u → v" + # parse: {"DirectedEdge", "[", "u", ",", "v", "]"} FullForm: DirectedEdge[expr1, expr2] arity: Binary affix: Infix - associativity: null + associativity: "non-associative" meaningful: true # comments: @@ -1202,8 +1213,8 @@ DiscreteRatio: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} - # parse: {"DiscreteRatio", "[", "expr", "]"} + usage: "f  i" + # parse: {"DiscreteRatio", "[", "f", "i", "]"} FullForm: arity: Unary affix: Prefix @@ -1221,7 +1232,7 @@ DiscreteShift: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "expr" # parse: {"DiscreteShift", "[", "expr", "]"} FullForm: arity: Unary @@ -1240,7 +1251,7 @@ Distributed: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"Distributed", "[", "expr1", ",", "expr2", "]"} FullForm: Distributed[expr1, expr2] arity: Binary @@ -1260,7 +1271,7 @@ Divergence: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "expr" # parse: {"Divergence", "[", "expr", "]"} FullForm: arity: Unary @@ -1279,7 +1290,7 @@ Divide: # N-tokens: {} # L-tokens: {"/", "÷", "∕"} # O-tokens: {} - # usage: {{"expr1", "/", "expr2"}, {"expr1", "÷", "expr2"}, {"expr1", "∕", "expr2"}} + # usage: "expr1 / expr2; expr1 ÷ expr2" # parse: {"Divide", "[", "expr1", ",", "expr2", "]"} FullForm: Times[expr1, Power[expr2, -1]] arity: Binary @@ -1298,7 +1309,7 @@ DivideBy: # N-tokens: {} # L-tokens: {"/="} # O-tokens: {} - # usage: {{"expr1", "/=", "expr2"}} + # usage: "expr1 /= expr2" # parse: {"DivideBy", "[", "expr1", ",", "expr2", "]"} FullForm: DivideBy[expr1, expr2] arity: Binary @@ -1318,7 +1329,7 @@ Divides: # N-tokens: {} # L-tokens: {"∣"} # O-tokens: {} - # usage: {{"expr1", "∣", "expr2"}} + # usage: "expr1 ∣ expr2" # parse: {"Divides", "[", "expr1", ",", "expr2", "]"} FullForm: Divisible[expr2, expr1] arity: Binary @@ -1337,7 +1348,7 @@ Dot: # N-tokens: {} # L-tokens: {"."} # O-tokens: {} - # usage: {{"expr1", ".", "expr2"}} + # usage: "expr1 . expr2" # parse: {"Dot", "[", "expr1", ",", "expr2", "]"} FullForm: Dot[expr1, expr2] arity: Binary @@ -1350,13 +1361,13 @@ DotEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≐"} # O-tokens: {} - # usage: {{"x", "≐", "y"}} + # usage: "x ≐ y" # parse: {"DotEqual", "[", "x", ",", "y", "]"} FullForm: DotEqual[x, y] arity: Binary @@ -1376,7 +1387,7 @@ DoubleAngleBracket: # N-tokens: {"《"} # L-tokens: {} # O-tokens: {"》"} - # usage: {{"《", "expr", "》"}} + # usage: "《expr》" # parse: FullForm: arity: Unary @@ -1389,16 +1400,15 @@ DoubleBracketingBar: actual-precedence: -10 Precedence-Function: 670 precedence: 760 - WolframLanguageData: WolframLanguageData-corrected: 1 UnicodeCharacters.tr: -10 UnicodeCharacters-corrected.tr: -10 # N-tokens: {""} # L-tokens: {} # O-tokens: {""} - # usage: {{"", "expr", ""}} + # usage: "expr" # parse: {"DoubleBracketingBar", "[", "expr", ",", "…", "]"} - FullForm: DoubleBracketingBar[expr, \[Ellipsis]] + # FullForm: "DoubleBracketingBar[expr, \[Ellipsis]]" arity: n-ary affix: Matchfix associativity: null @@ -1416,7 +1426,7 @@ DoubleContourIntegral: # N-tokens: {"∯"} # L-tokens: {} # O-tokens: {""} - # usage: {{"∯", "expr1", "", "expr2"}} + # usage: "∯ f(x) x" # parse: {"DoubleContourIntegral", "[", "expr1", ",", "expr2", "]"} FullForm: Integrate[expr1, expr2] arity: Binary @@ -1435,7 +1445,7 @@ DoubleDownArrow: # N-tokens: {} # L-tokens: {"⇓"} # O-tokens: {} - # usage: {{"x", "⇓", "y"}} + # usage: "x ⇓ y" # parse: {"DoubleDownArrow", "[", "x", ",", "y", "]"} FullForm: DoubleDownArrow[x, y] arity: Binary @@ -1454,7 +1464,7 @@ DoubleLeftArrow: # N-tokens: {} # L-tokens: {"⇐"} # O-tokens: {} - # usage: {{"x", "⇐", "y"}} + # usage: "x ⇐ y" # parse: {"DoubleLeftArrow", "[", "x", ",", "y", "]"} FullForm: DoubleLeftArrow[x, y] arity: Binary @@ -1473,7 +1483,7 @@ DoubleLeftRightArrow: # N-tokens: {} # L-tokens: {"⇔"} # O-tokens: {} - # usage: {{"x", "⇔", "y"}} + # usage: "x ⇔ y" # parse: {"DoubleLeftRightArrow", "[", "x", ",", "y", "]"} FullForm: DoubleLeftRightArrow[x, y] arity: Binary @@ -1492,7 +1502,7 @@ DoubleLeftTee: # N-tokens: {} # L-tokens: {"⫤"} # O-tokens: {} - # usage: {{"expr1", "⫤", "expr2"}} + # usage: "expr1 ⫤ expr2" # parse: {"DoubleLeftTee", "[", "expr1", ",", "expr2", "]"} FullForm: DoubleLeftTee[expr1, expr2] arity: Binary @@ -1511,7 +1521,7 @@ DoubleLongLeftArrow: # N-tokens: {} # L-tokens: {"⟸"} # O-tokens: {} - # usage: {{"x", "⟸", "y"}} + # usage: "x ⟸ y" # parse: {"DoubleLongLeftArrow", "[", "x", ",", "y", "]"} FullForm: DoubleLongLeftArrow[x, y] arity: Binary @@ -1530,7 +1540,7 @@ DoubleLongLeftRightArrow: # N-tokens: {} # L-tokens: {"⟺"} # O-tokens: {} - # usage: {{"x", "⟺", "y"}} + # usage: "x ⟺ y" # parse: {"DoubleLongLeftRightArrow", "[", "x", ",", "y", "]"} FullForm: DoubleLongLeftRightArrow[x, y] arity: Binary @@ -1549,7 +1559,7 @@ DoubleLongRightArrow: # N-tokens: {} # L-tokens: {"⟹"} # O-tokens: {} - # usage: {{"x", "⟹", "y"}} + # usage: "x ⟹ y" # parse: {"DoubleLongRightArrow", "[", "x", ",", "y", "]"} FullForm: DoubleLongRightArrow[x, y] arity: Binary @@ -1568,7 +1578,7 @@ DoubleRightArrow: # N-tokens: {} # L-tokens: {"⇒"} # O-tokens: {} - # usage: {{"x", "⇒", "y"}} + # usage: "x ⇒ y" # parse: {"DoubleRightArrow", "[", "x", ",", "y", "]"} FullForm: DoubleRightArrow[x, y] arity: Binary @@ -1587,7 +1597,7 @@ DoubleRightTee: # N-tokens: {} # L-tokens: {"⊨"} # O-tokens: {} - # usage: {{"expr1", "⊨", "expr2"}} + # usage: "expr1 ⊨ expr2" # parse: {"DoubleRightTee", "[", "expr1", ",", "expr2", "]"} FullForm: DoubleRightTee[expr1, expr2] arity: Binary @@ -1606,7 +1616,7 @@ DoubleUpArrow: # N-tokens: {} # L-tokens: {"⇑"} # O-tokens: {} - # usage: {{"x", "⇑", "y"}} + # usage: "x ⇑ y" # parse: {"DoubleUpArrow", "[", "x", ",", "y", "]"} FullForm: DoubleUpArrow[x, y] arity: Binary @@ -1625,7 +1635,7 @@ DoubleUpDownArrow: # N-tokens: {} # L-tokens: {"⇕"} # O-tokens: {} - # usage: {{"x", "⇕", "y"}} + # usage: "x ⇕ y" # parse: {"DoubleUpDownArrow", "[", "x", ",", "y", "]"} FullForm: DoubleUpDownArrow[x, y] arity: Binary @@ -1644,7 +1654,7 @@ DoubleVerticalBar: # N-tokens: {} # L-tokens: {"∥"} # O-tokens: {} - # usage: {{"expr1", "∥", "expr2"}} + # usage: "expr1 ∥ expr2" # parse: {"DoubleVerticalBar", "[", "expr1", ",", "expr2", "]"} FullForm: DoubleVerticalBar[expr1, expr2] arity: Binary @@ -1663,7 +1673,7 @@ DownArrow: # N-tokens: {} # L-tokens: {"↓"} # O-tokens: {} - # usage: {{"x", "↓", "y"}} + # usage: "x ↓ y" # parse: {"DownArrow", "[", "x", ",", "y", "]"} FullForm: DownArrow[x, y] arity: Binary @@ -1682,7 +1692,7 @@ DownArrowBar: # N-tokens: {} # L-tokens: {"⤓"} # O-tokens: {} - # usage: {{"x", "⤓", "y"}} + # usage: "x ⤓ y" # parse: {"DownArrowBar", "[", "x", ",", "y", "]"} FullForm: DownArrowBar[x, y] arity: Binary @@ -1701,7 +1711,7 @@ DownArrowUpArrow: # N-tokens: {} # L-tokens: {"⇵"} # O-tokens: {} - # usage: {{"x", "⇵", "y"}} + # usage: "x ⇵ y" # parse: {"DownArrowUpArrow", "[", "x", ",", "y", "]"} FullForm: DownArrowUpArrow[x, y] arity: Binary @@ -1720,7 +1730,7 @@ DownLeftRightVector: # N-tokens: {} # L-tokens: {"⥐"} # O-tokens: {} - # usage: {{"x", "⥐", "y"}} + # usage: "x ⥐ y" # parse: {"DownLeftRightVector", "[", "x", ",", "y", "]"} FullForm: DownLeftRightVector[x, y] arity: Binary @@ -1739,7 +1749,7 @@ DownLeftTeeVector: # N-tokens: {} # L-tokens: {"⥞"} # O-tokens: {} - # usage: {{"x", "⥞", "y"}} + # usage: "x ⥞ y" # parse: {"DownLeftTeeVector", "[", "x", ",", "y", "]"} FullForm: DownLeftTeeVector[x, y] arity: Binary @@ -1758,7 +1768,7 @@ DownLeftVector: # N-tokens: {} # L-tokens: {"↽"} # O-tokens: {} - # usage: {{"x", "↽", "y"}} + # usage: "x ↽ y" # parse: {"DownLeftVector", "[", "x", ",", "y", "]"} FullForm: DownLeftVector[x, y] arity: Binary @@ -1777,7 +1787,7 @@ DownLeftVectorBar: # N-tokens: {} # L-tokens: {"⥖"} # O-tokens: {} - # usage: {{"x", "⥖", "y"}} + # usage: "x ⥖ y" # parse: {"DownLeftVectorBar", "[", "x", ",", "y", "]"} FullForm: DownLeftVectorBar[x, y] arity: Binary @@ -1796,7 +1806,7 @@ DownRightTeeVector: # N-tokens: {} # L-tokens: {"⥟"} # O-tokens: {} - # usage: {{"x", "⥟", "y"}} + # usage: "x ⥟ y" # parse: {"DownRightTeeVector", "[", "x", ",", "y", "]"} FullForm: DownRightTeeVector[x, y] arity: Binary @@ -1815,7 +1825,7 @@ DownRightVector: # N-tokens: {} # L-tokens: {"⇁"} # O-tokens: {} - # usage: {{"x", "⇁", "y"}} + # usage: "x ⇁ y" # parse: {"DownRightVector", "[", "x", ",", "y", "]"} FullForm: DownRightVector[x, y] arity: Binary @@ -1834,7 +1844,7 @@ DownRightVectorBar: # N-tokens: {} # L-tokens: {"⥗"} # O-tokens: {} - # usage: {{"x", "⥗", "y"}} + # usage: "x ⥗ y" # parse: {"DownRightVectorBar", "[", "x", ",", "y", "]"} FullForm: DownRightVectorBar[x, y] arity: Binary @@ -1853,7 +1863,7 @@ DownTee: # N-tokens: {} # L-tokens: {"⊤"} # O-tokens: {} - # usage: {{"expr1", "⊤", "expr2"}} + # usage: "expr1 ⊤ expr2" # parse: {"DownTee", "[", "expr1", ",", "expr2", "]"} FullForm: DownTee[expr1, expr2] arity: Binary @@ -1872,7 +1882,7 @@ DownTeeArrow: # N-tokens: {} # L-tokens: {"↧"} # O-tokens: {} - # usage: {{"x", "↧", "y"}} + # usage: "x ↧ y" # parse: {"DownTeeArrow", "[", "x", ",", "y", "]"} FullForm: DownTeeArrow[x, y] arity: Binary @@ -1891,7 +1901,7 @@ Element: # N-tokens: {} # L-tokens: {"∈"} # O-tokens: {} - # usage: {{"expr1", "∈", "expr2"}} + # usage: "expr1 ∈ expr2" # parse: {"Element", "[", "expr1", ",", "expr2", "]"} FullForm: Element[expr1, expr2] arity: Binary @@ -1904,13 +1914,13 @@ Equal: actual-precedence: 360 precedence: 290 WolframLanguageData: 50 - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"==", "", ""} # O-tokens: {} - # usage: {{"expr1", "==", "expr2"}, {"expr1", "", "expr2"}, {"expr1", "", "expr2"}} + # usage: "expr1 == expr2; expr1  expr2; expr1  expr2" # parse: {"Equal", "[", "expr1", ",", "expr2", "]"} FullForm: Equal[expr1, expr2] arity: Binary @@ -1923,13 +1933,13 @@ EqualTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≂"} # O-tokens: {} - # usage: {{"x", "≂", "y"}} + # usage: "expr1≂ expr2" # parse: {"EqualTilde", "[", "x", ",", "y", "]"} FullForm: EqualTilde[x, y] arity: Binary @@ -1942,13 +1952,13 @@ Equilibrium: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⇌"} # O-tokens: {} - # usage: {{"x", "⇌", "y"}} + # usage: "x ⇌ y" # parse: {"Equilibrium", "[", "x", ",", "y", "]"} FullForm: Equilibrium[x, y] arity: Binary @@ -1967,7 +1977,7 @@ Equivalent: # N-tokens: {} # L-tokens: {"⧦"} # O-tokens: {} - # usage: {{"expr1", "⧦", "expr2"}} + # usage: "expr1 ⧦ expr2" # parse: {"Equivalent", "[", "expr1", ",", "expr2", "]"} FullForm: Equivalent[expr1, expr2] arity: Binary @@ -1986,33 +1996,14 @@ Exists: # N-tokens: {"∃"} # L-tokens: {} # O-tokens: {} - # usage: {{"∃", "expr"}} + # usage: "∃ expr" # parse: {"Exists", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right meaningful: true # comments: Usage and Parse may not be correct. -ExpectationE: - actual-precedence: 420 - precedence: 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: actual-precedence: 790 @@ -2024,8 +2015,8 @@ Factorial: # N-tokens: {} # L-tokens: {"!"} # O-tokens: {} - # usage: {{"expr", "!"}} - # parse: {"Factorial", "[", "expr", "]"} + # usage: "n!" + # parse: {"Factorial", "[", "n", "]"} FullForm: Factorial[expr] arity: Unary affix: Postfix @@ -2043,7 +2034,7 @@ Factorial2: # N-tokens: {} # L-tokens: {"!!"} # O-tokens: {} - # usage: {{"expr", "!!"}} + # usage: "n!!" # parse: {"Factorial2", "[", "expr", "]"} FullForm: Factorial2[expr] arity: Unary @@ -2063,9 +2054,9 @@ Floor: # N-tokens: {"⌊"} # L-tokens: {} # O-tokens: {"⌋"} - # usage: {{"⌊", "expr", "⌋"}} - # parse: {"Floor", "[", "expr", "]"} - FullForm: Floor[expr] + # usage: "⌊ x ⌋" + # parse: {"Floor", "[", "x", "]"} + FullForm: Floor[x] arity: Unary affix: Matchfix associativity: null @@ -2082,9 +2073,8 @@ ForAll: # N-tokens: {"∀"} # L-tokens: {} # O-tokens: {} - # usage: {{"∀", "expr"}} + # usage: "∀ expr" # parse: {"ForAll", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -2102,12 +2092,11 @@ FormBox: # N-tokens: {} # L-tokens: {"\\`"} # O-tokens: {} - # usage: {{"expr1", "\\`", "expr2"}} + # usage: "expr1 \\ expr2" # parse: {"FormBox", "[", "expr2", ",", "expr1", "]"} - FullForm: arity: Binary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: @@ -2122,12 +2111,11 @@ FractionBox: # N-tokens: {} # L-tokens: {"\/"} # O-tokens: {} - # usage: {{"expr1", "\/", "expr2"}} + # usage: "\\( expr1 \/ expr2 \\)" # parse: {"FractionBox", "[", "expr1", ",", "expr2", "]"} - FullForm: arity: Binary affix: Infix - associativity: left + associativity: "unknown" meaningful: true # comments: @@ -2142,9 +2130,8 @@ FullwidthAngleBracket: # N-tokens: {"〈"} # L-tokens: {} # O-tokens: {"〉"} - # usage: {{"〈", "expr", "〉"}} + # usage: "〈 expr 〉" # parse: - FullForm: arity: Unary affix: Matchfix associativity: null @@ -2162,9 +2149,8 @@ FullwidthCurlyBracket: # N-tokens: {"{"} # L-tokens: {} # O-tokens: {"}"} - # usage: {{"{", "expr", "}"}} + # usage: "{ expr }" # parse: - FullForm: arity: Unary affix: Matchfix associativity: null @@ -2182,9 +2168,8 @@ FullwidthParenthesis: # N-tokens: {"("} # L-tokens: {} # O-tokens: {")"} - # usage: {{"(", "expr", ")"}} + # usage: "( expr )" # parse: - FullForm: arity: Unary affix: Matchfix associativity: null @@ -2202,9 +2187,8 @@ FullwidthSquareBracket: # N-tokens: {"["} # L-tokens: {} # O-tokens: {"]"} - # usage: {{"[", "expr", "]"}} + # usage: "[ expr ]" # parse: - FullForm: arity: Unary affix: Matchfix associativity: null @@ -2221,9 +2205,9 @@ Function: # N-tokens: {} # L-tokens: {"&"} # O-tokens: {} - # usage: {{"expr", "&"}} - # parse: {"Function", "[", "expr", "]"} - FullForm: Function[expr] + # usage: "body&" + # parse: {"Function", "[", "body", "]"} + FullForm: Function[body] arity: Unary affix: Postfix associativity: left @@ -2240,9 +2224,9 @@ FunctionApply: # N-tokens: {} # L-tokens: {"["} # O-tokens: {"]"} - # usage: {{"expr1", "[", "expr2", "]"}} - # parse: {"expr1", "[", "expr2", ",", "…", "]"} - FullForm: expr1[expr2, \[Ellipsis]] + # usage: "f [ body ]" + # parse: {"f", "[", "expr1", ",", "…", "]"} + FullForm: f[expr1, \[Ellipsis]] arity: n-ary affix: Postfix associativity: left @@ -2259,7 +2243,7 @@ FunctionApplyInfix: # N-tokens: {} # L-tokens: {"~"} # O-tokens: {} - # usage: {{"expr1", "~", "expr2", "~", "expr3"}} + # usage: "expr1", "~", "expr2 ~ expr3" # parse: {"expr2", "[", "expr1", ",", "expr3", "]"} FullForm: expr2[expr1, expr3] arity: Ternary @@ -2278,7 +2262,7 @@ FunctionApplyPostfix: # N-tokens: {} # L-tokens: {"//"} # O-tokens: {} - # usage: {{"expr1", "//", "expr2"}} + # usage: "expr1 // expr2" # parse: {"expr2", "[", "expr1", "]"} FullForm: expr2[expr1] arity: Binary @@ -2297,7 +2281,7 @@ FunctionApplyPrefix: # N-tokens: {} # L-tokens: {"@", ""} # O-tokens: {} - # usage: {{"expr1", "@", "expr2"}, {"expr1", "", "expr2"}} + # usage: "expr1", "@", "expr2"}, {"expr1  expr2" # parse: {"expr1", "[", "expr2", "]"} FullForm: expr1[expr2] arity: Binary @@ -2316,7 +2300,7 @@ Get: # N-tokens: {"<<"} # L-tokens: {} # O-tokens: {} - # usage: {{"<<", "filename"}} + # usage: "<< filename" # parse: {"Get", "[", "", "filename"} FullForm: Get["filename"] arity: Unary @@ -2336,9 +2320,8 @@ Gradient: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"Gradient", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -2349,13 +2332,13 @@ Greater: actual-precedence: 360 precedence: 290 WolframLanguageData: 50 - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {">"} # O-tokens: {} - # usage: {{"expr1", ">", "expr2"}} + # usage: "expr1 > expr2" # parse: {"Greater", "[", "expr1", ",", "expr2", "]"} FullForm: Greater[expr1, expr2] arity: Binary @@ -2368,13 +2351,13 @@ GreaterEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: 50 - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {">=", "≥"} # O-tokens: {} - # usage: {{"expr1", ">=", "expr2"}, {"expr1", "≥", "expr2"}} + # usage: "expr1", ">=", "expr2"}, {"expr1 ≥ expr2" # parse: {"GreaterEqual", "[", "expr1", ",", "expr2", "]"} FullForm: GreaterEqual[expr1, expr2] arity: Binary @@ -2387,13 +2370,13 @@ GreaterEqualLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋛"} # O-tokens: {} - # usage: {{"x", "⋛", "y"}} + # usage: "x ⋛ y" # parse: {"GreaterEqualLess", "[", "x", ",", "y", "]"} FullForm: GreaterEqualLess[x, y] arity: Binary @@ -2406,13 +2389,13 @@ GreaterFullEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≧"} # O-tokens: {} - # usage: {{"x", "≧", "y"}} + # usage: "x ≧ y" # parse: {"GreaterFullEqual", "[", "x", ",", "y", "]"} FullForm: GreaterFullEqual[x, y] arity: Binary @@ -2425,13 +2408,13 @@ GreaterGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≫"} # O-tokens: {} - # usage: {{"x", "≫", "y"}} + # usage: "x ≫ y" # parse: {"GreaterGreater", "[", "x", ",", "y", "]"} FullForm: GreaterGreater[x, y] arity: Binary @@ -2444,13 +2427,13 @@ GreaterLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≷"} # O-tokens: {} - # usage: {{"x", "≷", "y"}} + # usage: "x ≷ y" # parse: {"GreaterLess", "[", "x", ",", "y", "]"} FullForm: GreaterLess[x, y] arity: Binary @@ -2464,13 +2447,13 @@ GreaterSlantEqual: Precedence-Function: 670 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⩾"} # O-tokens: {} - # usage: {{"x", "⩾", "y"}} + # usage: "x ⩾ y" # parse: {"GreaterEqual", "[", "x", ",", "y", "]"} FullForm: GreaterEqual[x, y] arity: Binary @@ -2483,13 +2466,13 @@ GreaterTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≳"} # O-tokens: {} - # usage: {{"x", "≳", "y"}} + # usage: "x ≳ y" # parse: {"GreaterTilde", "[", "x", ",", "y", "]"} FullForm: GreaterTilde[x, y] arity: Binary @@ -2502,13 +2485,13 @@ HumpDownHump: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≎"} # O-tokens: {} - # usage: {{"x", "≎", "y"}} + # usage: "x ≎ y" # parse: {"HumpDownHump", "[", "x", ",", "y", "]"} FullForm: HumpDownHump[x, y] arity: Binary @@ -2521,13 +2504,13 @@ HumpEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≏"} # O-tokens: {} - # usage: {{"x", "≏", "y"}} + # usage: "x ≏ y" # parse: {"HumpEqual", "[", "x", ",", "y", "]"} FullForm: HumpEqual[x, y] arity: Binary @@ -2547,7 +2530,7 @@ ImplicitSequence: # N-tokens: {} # L-tokens: {"", ","} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}, {"expr1", ",", "expr2"}} + # usage: "expr1", "", "expr2"}, {"expr1 , expr2" # parse: {"AngleBracket", "[", "expr", ",", "…", "]"} FullForm: expr1, expr2 arity: Binary @@ -2566,7 +2549,7 @@ Implies: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"Implies", "[", "expr1", ",", "expr2", "]"} FullForm: Implies[expr1, expr2] arity: Binary @@ -2578,7 +2561,7 @@ Implies: Increment: actual-precedence: 880 Precedence-Function: 660 - precedence: 665 + precedence: 660 WolframLanguageData: 11 WolframLanguageData-corrected: 11 UnicodeCharacters.tr: @@ -2586,7 +2569,7 @@ Increment: # N-tokens: {} # L-tokens: {"++"} # O-tokens: {} - # usage: {{"expr", "++"}} + # usage: "expr++" # parse: {"Increment", "[", "expr", "]"} FullForm: Increment[expr] arity: Unary @@ -2595,9 +2578,27 @@ Increment: meaningful: true # comments: +Infix: + precedence: 630 + WolframLanguageData: None + WolframLanguageData-corrected: None + UnicodeCharacters.tr: None + UnicodeCharacters-corrected.tr: None + # N-tokens: None + # L-tokens: None + # O-tokens: None + usage: x ~ f ~ y + # parse: Infix[f[x, y]] + FullForm: None + arity: Ternary + affix: Infix + associativity: null + meaningful: true + # comments: None + Information: actual-precedence: 670 - precedence: 670 + precedence: 5001 # Seems a bit extreme. This is the old Mathics data WolframLanguageData: None WolframLanguageData-corrected: None UnicodeCharacters.tr: None @@ -2605,11 +2606,11 @@ Information: # N-tokens: None # L-tokens: None # O-tokens: None - # usage: None + usage: ??Times # parse: None FullForm: None - arity: Binary - affix: Infix + arity: Unary + affix: Prefix associativity: null meaningful: true # comments: None @@ -2625,7 +2626,7 @@ InlinePart: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"InlinePart", "[", "expr1", ",", "expr2", "]"} FullForm: RowBox[List[expr1, InlinePart, expr2]] arity: Binary @@ -2644,7 +2645,7 @@ Integrate: # N-tokens: {"∫"} # L-tokens: {} # O-tokens: {""} - # usage: {{"∫", "expr1", "", "expr2"}} + # usage: "∫", "expr1  expr2" # parse: {"Integrate", "[", "expr1", ",", "expr2", "]"} FullForm: Integrate[expr1, expr2] arity: Binary @@ -2664,9 +2665,8 @@ InterpretationBox: # N-tokens: {"\*"} # L-tokens: {} # O-tokens: {} - # usage: {{"\*", "expr"}} + # usage: "\( \* expr \)" # parse: - FullForm: arity: Unary affix: Prefix associativity: right @@ -2683,7 +2683,7 @@ InterpretedBox: # N-tokens: None # L-tokens: None # O-tokens: None - # usage: None + # usage: "None" # parse: None FullForm: None arity: Binary @@ -2702,7 +2702,7 @@ Intersection: # N-tokens: {} # L-tokens: {"⋂"} # O-tokens: {} - # usage: {{"expr1", "⋂", "expr2"}} + # usage: "expr1 ⋂ expr2" # parse: {"Intersection", "[", "expr1", ",", "expr2", "]"} FullForm: Intersection[expr1, expr2] arity: Binary @@ -2722,9 +2722,8 @@ InvisiblePostfixScriptBase: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "{{"expr", ""}}" # parse: {"InvisiblePostfixScriptBase", "[", "expr", "]"} - FullForm: arity: Unary affix: Postfix associativity: left @@ -2742,9 +2741,8 @@ InvisiblePrefixScriptBase: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"InvisiblePrefixScriptBase", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -2762,9 +2760,8 @@ Laplacian: # N-tokens: {"∆"} # L-tokens: {} # O-tokens: {} - # usage: {{"∆", "expr"}} + # usage: "{{"∆", "expr"}}" # parse: {"Laplacian", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -2781,7 +2778,7 @@ LeftArrow: # N-tokens: {} # L-tokens: {"←"} # O-tokens: {} - # usage: {{"x", "←", "y"}} + # usage: "x ← y" # parse: {"LeftArrow", "[", "x", ",", "y", "]"} FullForm: LeftArrow[x, y] arity: Binary @@ -2800,7 +2797,7 @@ LeftArrowBar: # N-tokens: {} # L-tokens: {"⇤"} # O-tokens: {} - # usage: {{"x", "⇤", "y"}} + # usage: "x ⇤ y" # parse: {"LeftArrowBar", "[", "x", ",", "y", "]"} FullForm: LeftArrowBar[x, y] arity: Binary @@ -2819,7 +2816,7 @@ LeftArrowRightArrow: # N-tokens: {} # L-tokens: {"⇆"} # O-tokens: {} - # usage: {{"x", "⇆", "y"}} + # usage: "x ⇆ y" # parse: {"LeftArrowRightArrow", "[", "x", ",", "y", "]"} FullForm: LeftArrowRightArrow[x, y] arity: Binary @@ -2838,7 +2835,7 @@ LeftDownTeeVector: # N-tokens: {} # L-tokens: {"⥡"} # O-tokens: {} - # usage: {{"x", "⥡", "y"}} + # usage: "x ⥡ y" # parse: {"LeftDownTeeVector", "[", "x", ",", "y", "]"} FullForm: LeftDownTeeVector[x, y] arity: Binary @@ -2857,7 +2854,7 @@ LeftDownVector: # N-tokens: {} # L-tokens: {"⇃"} # O-tokens: {} - # usage: {{"x", "⇃", "y"}} + # usage: "x ⇃ y" # parse: {"LeftDownVector", "[", "x", ",", "y", "]"} FullForm: LeftDownVector[x, y] arity: Binary @@ -2876,7 +2873,7 @@ LeftDownVectorBar: # N-tokens: {} # L-tokens: {"⥙"} # O-tokens: {} - # usage: {{"x", "⥙", "y"}} + # usage: "x ⥙ y" # parse: {"LeftDownVectorBar", "[", "x", ",", "y", "]"} FullForm: LeftDownVectorBar[x, y] arity: Binary @@ -2895,7 +2892,7 @@ LeftRightArrow: # N-tokens: {} # L-tokens: {"↔"} # O-tokens: {} - # usage: {{"x", "↔", "y"}} + # usage: "x ↔ y" # parse: {"LeftRightArrow", "[", "x", ",", "y", "]"} FullForm: LeftRightArrow[x, y] arity: Binary @@ -2914,7 +2911,7 @@ LeftRightVector: # N-tokens: {} # L-tokens: {"⥎"} # O-tokens: {} - # usage: {{"x", "⥎", "y"}} + # usage: "x ⥎ y" # parse: {"LeftRightVector", "[", "x", ",", "y", "]"} FullForm: LeftRightVector[x, y] arity: Binary @@ -2933,7 +2930,7 @@ LeftTee: # N-tokens: {} # L-tokens: {"⊣"} # O-tokens: {} - # usage: {{"expr1", "⊣", "expr2"}} + # usage: "expr1 ⊣ expr2" # parse: {"LeftTee", "[", "expr1", ",", "expr2", "]"} FullForm: LeftTee[expr1, expr2] arity: Binary @@ -2952,7 +2949,7 @@ LeftTeeArrow: # N-tokens: {} # L-tokens: {"↤"} # O-tokens: {} - # usage: {{"x", "↤", "y"}} + # usage: "x ↤ y" # parse: {"LeftTeeArrow", "[", "x", ",", "y", "]"} FullForm: LeftTeeArrow[x, y] arity: Binary @@ -2971,7 +2968,7 @@ LeftTeeVector: # N-tokens: {} # L-tokens: {"⥚"} # O-tokens: {} - # usage: {{"x", "⥚", "y"}} + # usage: "x ⥚ y" # parse: {"LeftTeeVector", "[", "x", ",", "y", "]"} FullForm: LeftTeeVector[x, y] arity: Binary @@ -2984,13 +2981,13 @@ LeftTriangle: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⊲"} # O-tokens: {} - # usage: {{"x", "⊲", "y"}} + # usage: "x ⊲ y" # parse: {"LeftTriangle", "[", "x", ",", "y", "]"} FullForm: LeftTriangle[x, y] arity: Binary @@ -3003,13 +3000,13 @@ LeftTriangleBar: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⧏"} # O-tokens: {} - # usage: {{"x", "⧏", "y"}} + # usage: "x ⧏ y" # parse: {"LeftTriangleBar", "[", "x", ",", "y", "]"} FullForm: LeftTriangleBar[x, y] arity: Binary @@ -3022,13 +3019,13 @@ LeftTriangleEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⊴"} # O-tokens: {} - # usage: {{"x", "⊴", "y"}} + # usage: "x ⊴ y" # parse: {"LeftTriangleEqual", "[", "x", ",", "y", "]"} FullForm: LeftTriangleEqual[x, y] arity: Binary @@ -3047,7 +3044,7 @@ LeftUpDownVector: # N-tokens: {} # L-tokens: {"⥑"} # O-tokens: {} - # usage: {{"x", "⥑", "y"}} + # usage: "x ⥑ y" # parse: {"LeftUpDownVector", "[", "x", ",", "y", "]"} FullForm: LeftUpDownVector[x, y] arity: Binary @@ -3066,7 +3063,7 @@ LeftUpTeeVector: # N-tokens: {} # L-tokens: {"⥠"} # O-tokens: {} - # usage: {{"x", "⥠", "y"}} + # usage: "x ⥠ y" # parse: {"LeftUpTeeVector", "[", "x", ",", "y", "]"} FullForm: LeftUpTeeVector[x, y] arity: Binary @@ -3085,7 +3082,7 @@ LeftUpVector: # N-tokens: {} # L-tokens: {"↿"} # O-tokens: {} - # usage: {{"x", "↿", "y"}} + # usage: "x ↿ y" # parse: {"LeftUpVector", "[", "x", ",", "y", "]"} FullForm: LeftUpVector[x, y] arity: Binary @@ -3104,7 +3101,7 @@ LeftUpVectorBar: # N-tokens: {} # L-tokens: {"⥘"} # O-tokens: {} - # usage: {{"x", "⥘", "y"}} + # usage: "x ⥘ y" # parse: {"LeftUpVectorBar", "[", "x", ",", "y", "]"} FullForm: LeftUpVectorBar[x, y] arity: Binary @@ -3123,7 +3120,7 @@ LeftVector: # N-tokens: {} # L-tokens: {"↼"} # O-tokens: {} - # usage: {{"x", "↼", "y"}} + # usage: "x ↼ y" # parse: {"LeftVector", "[", "x", ",", "y", "]"} FullForm: LeftVector[x, y] arity: Binary @@ -3142,7 +3139,7 @@ LeftVectorBar: # N-tokens: {} # L-tokens: {"⥒"} # O-tokens: {} - # usage: {{"x", "⥒", "y"}} + # usage: "x ⥒ y" # parse: {"LeftVectorBar", "[", "x", ",", "y", "]"} FullForm: LeftVectorBar[x, y] arity: Binary @@ -3155,13 +3152,13 @@ Less: actual-precedence: 360 precedence: 290 WolframLanguageData: 50 - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"<"} # O-tokens: {} - # usage: {{"expr1", "<", "expr2"}} + # usage: "expr1 < expr2" # parse: {"Less", "[", "expr1", ",", "expr2", "]"} FullForm: Less[expr1, expr2] arity: Binary @@ -3174,13 +3171,13 @@ LessEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: 50 - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"<=", "≤"} # O-tokens: {} - # usage: {{"expr1", "<=", "expr2"}, {"expr1", "≤", "expr2"}} + # usage: "expr1", "<=", "expr2"}, {"expr1 ≤ expr2" # parse: {"LessEqual", "[", "expr1", ",", "expr2", "]"} FullForm: LessEqual[expr1, expr2] arity: Binary @@ -3193,13 +3190,13 @@ LessEqualGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋚"} # O-tokens: {} - # usage: {{"x", "⋚", "y"}} + # usage: "x ⋚ y" # parse: {"LessEqualGreater", "[", "x", ",", "y", "]"} FullForm: LessEqualGreater[x, y] arity: Binary @@ -3212,13 +3209,13 @@ LessFullEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≦"} # O-tokens: {} - # usage: {{"x", "≦", "y"}} + # usage: "x ≦ y" # parse: {"LessFullEqual", "[", "x", ",", "y", "]"} FullForm: LessFullEqual[x, y] arity: Binary @@ -3231,13 +3228,13 @@ LessGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≶"} # O-tokens: {} - # usage: {{"x", "≶", "y"}} + # usage: "x ≶ y" # parse: {"LessGreater", "[", "x", ",", "y", "]"} FullForm: LessGreater[x, y] arity: Binary @@ -3250,13 +3247,13 @@ LessLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≪"} # O-tokens: {} - # usage: {{"x", "≪", "y"}} + # usage: "x ≪ y" # parse: {"LessLess", "[", "x", ",", "y", "]"} FullForm: LessLess[x, y] arity: Binary @@ -3270,13 +3267,13 @@ LessSlantEqual: Precedence-Function: 670 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⩽"} # O-tokens: {} - # usage: {{"x", "⩽", "y"}} + # usage: "x ⩽ y" # parse: {"LessEqual", "[", "x", ",", "y", "]"} FullForm: LessEqual[x, y] arity: Binary @@ -3289,13 +3286,13 @@ LessTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≲"} # O-tokens: {} - # usage: {{"x", "≲", "y"}} + # usage: "x ≲ y" # parse: {"LessTilde", "[", "x", ",", "y", "]"} FullForm: LessTilde[x, y] arity: Binary @@ -3314,9 +3311,8 @@ Limit: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"Limit", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -3334,7 +3330,7 @@ List: # N-tokens: {"{"} # L-tokens: {} # O-tokens: {"}"} - # usage: {{"{", "expr", "}"}} + # usage: "{ expr }" # parse: {"List", "[", "expr", ",", "…", "]"} FullForm: List[expr, \[Ellipsis]] arity: n-ary @@ -3353,7 +3349,7 @@ LongLeftArrow: # N-tokens: {} # L-tokens: {"⟵"} # O-tokens: {} - # usage: {{"x", "⟵", "y"}} + # usage: "x ⟵ y" # parse: {"LongLeftArrow", "[", "x", ",", "y", "]"} FullForm: LongLeftArrow[x, y] arity: Binary @@ -3372,7 +3368,7 @@ LongLeftRightArrow: # N-tokens: {} # L-tokens: {"⟷"} # O-tokens: {} - # usage: {{"x", "⟷", "y"}} + # usage: "x ⟷ y" # parse: {"LongLeftRightArrow", "[", "x", ",", "y", "]"} FullForm: LongLeftRightArrow[x, y] arity: Binary @@ -3391,7 +3387,7 @@ LongRightArrow: # N-tokens: {} # L-tokens: {"⟶"} # O-tokens: {} - # usage: {{"x", "⟶", "y"}} + # usage: "x ⟶ y" # parse: {"LongRightArrow", "[", "x", ",", "y", "]"} FullForm: LongRightArrow[x, y] arity: Binary @@ -3410,7 +3406,7 @@ LowerLeftArrow: # N-tokens: {} # L-tokens: {"↙"} # O-tokens: {} - # usage: {{"x", "↙", "y"}} + # usage: "x ↙ y" # parse: {"LowerLeftArrow", "[", "x", ",", "y", "]"} FullForm: LowerLeftArrow[x, y] arity: Binary @@ -3429,7 +3425,7 @@ LowerRightArrow: # N-tokens: {} # L-tokens: {"↘"} # O-tokens: {} - # usage: {{"x", "↘", "y"}} + # usage: "x ↘ y" # parse: {"LowerRightArrow", "[", "x", ",", "y", "]"} FullForm: LowerRightArrow[x, y] arity: Binary @@ -3448,7 +3444,7 @@ Map: # N-tokens: {} # L-tokens: {"/@"} # O-tokens: {} - # usage: {{"expr1", "/@", "expr2"}} + # usage: "expr1 /@ expr2" # parse: {"Map", "[", "expr1", ",", "expr2", "]"} FullForm: Map[expr1, expr2] arity: Binary @@ -3467,7 +3463,7 @@ MapAll: # N-tokens: {} # L-tokens: {"//@"} # O-tokens: {} - # usage: {{"expr1", "//@", "expr2"}} + # usage: "expr1 //@ expr2" # parse: {"MapAll", "[", "expr1", ",", "expr2", "]"} FullForm: MapAll[expr1, expr2] arity: Binary @@ -3487,7 +3483,7 @@ MapApply: # N-tokens: {} # L-tokens: {"@@@"} # O-tokens: {} - # usage: {{"expr1", "@@@", "expr2"}} + # usage: "expr1 @@@ expr2" # parse: {"Apply", "[", "expr1", ",", "expr2", "{", "1", "}", "]"} FullForm: MapApply[expr1, expr2, List[1]] arity: Binary @@ -3506,9 +3502,8 @@ MaxLimit: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"MaxLimit", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -3525,7 +3520,7 @@ MessageName: # N-tokens: {} # L-tokens: {"::"} # O-tokens: {} - # usage: {{"expr", "::", "string"}} + # usage: "expr :: string" # parse: {"MessageName", "[", "expr", ",", "", "string", "", "]"} FullForm: MessageName[expr, "string"] arity: Binary @@ -3544,9 +3539,8 @@ MinLimit: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"MinLimit", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -3563,7 +3557,7 @@ Minus: # N-tokens: {"-", "−"} # L-tokens: {} # O-tokens: {} - # usage: {{"-", "expr"}, {"−", "expr"}} + # usage: "- expr"}, {"− expr" # parse: {"Minus", "[", "expr", "]"} FullForm: Times[-1, expr] arity: Unary @@ -3582,7 +3576,7 @@ MinusPlus: # N-tokens: {} # L-tokens: {"∓"} # O-tokens: {} - # usage: {{"expr1", "∓", "expr2"}} + # usage: "expr1 ∓ expr2" # parse: {"MinusPlus", "[", "expr1", ",", "expr2", "]"} FullForm: MinusPlus[expr1, expr2] arity: Binary @@ -3601,7 +3595,7 @@ NamedBlank: # N-tokens: {} # L-tokens: {"_"} # O-tokens: {} - # usage: {{"symb", "_"}} + # usage: "{{"symb", "_"}}" # parse: {"Pattern", "[", "symb", ",", "Blank", "[", "]", "]"} FullForm: Pattern[symb, Blank[]] arity: Unary @@ -3620,7 +3614,7 @@ NamedBlankHead: # N-tokens: {} # L-tokens: {"_"} # O-tokens: {} - # usage: {{"symb", "_", "expr"}} + # usage: "symb _ expr" # parse: {"Pattern", "[", "symb", ",", "Blank", "[", "expr", "]", "]"} FullForm: Pattern[symb, Blank[expr]] arity: Binary @@ -3639,7 +3633,7 @@ NamedBlankNullSequence: # N-tokens: {} # L-tokens: {"___"} # O-tokens: {} - # usage: {{"symb", "___"}} + # usage: "{{"symb", "___"}}" # parse: {"Pattern", "[", "symb", ",", "BlankNullSequence", "[", "]", "]"} FullForm: Pattern[symb, BlankNullSequence[]] arity: Unary @@ -3658,7 +3652,7 @@ NamedBlankNullSequenceHead: # N-tokens: {} # L-tokens: {"___"} # O-tokens: {} - # usage: {{"symb", "___", "expr"}} + # usage: "symb ___ expr" # parse: {"Pattern", "[", "symb", ",", "BlankNullSequence", "[", "expr", "]", "]"} FullForm: Pattern[symb, BlankNullSequence[expr]] arity: Binary @@ -3677,7 +3671,7 @@ NamedBlankOptional: # N-tokens: {} # L-tokens: {"_."} # O-tokens: {} - # usage: {{"symb", "_."}} + # usage: "{{"symb", "_."}}" # parse: {"Optional", "[", "Pattern", ",", "Blank", "[", "]", "]", "]"} FullForm: Optional[Pattern[symb, Blank[]]] arity: Unary @@ -3696,7 +3690,7 @@ NamedBlankSequence: # N-tokens: {} # L-tokens: {"__"} # O-tokens: {} - # usage: {{"symb", "__"}} + # usage: "{{"symb", "__"}}" # parse: {"Pattern", "[", "symb", ",", "BlankSequence", "[", "]", "]"} FullForm: Pattern[symb, BlankSequence[]] arity: Unary @@ -3715,7 +3709,7 @@ NamedBlankSequenceHead: # N-tokens: {} # L-tokens: {"__"} # O-tokens: {} - # usage: {{"symb", "__", "expr"}} + # usage: "symb __ expr" # parse: {"Pattern", "[", "symb", ",", "BlankSequence", "[", "expr", "]", "]"} FullForm: Pattern[symb, BlankSequence[expr]] arity: Binary @@ -3727,7 +3721,7 @@ NamedBlankSequenceHead: Nand: actual-precedence: 290 Precedence-Function: 215 - precedence: 220 + precedence: 225 WolframLanguageData: 55 WolframLanguageData-corrected: 55 UnicodeCharacters.tr: 330 @@ -3735,7 +3729,7 @@ Nand: # N-tokens: {} # L-tokens: {"⊼"} # O-tokens: {} - # usage: {{"expr1", "⊼", "expr2"}} + # usage: "expr1 ⊼ expr2" # parse: {"Nand", "[", "expr1", ",", "expr2", "]"} FullForm: Nand[expr1, expr2] arity: Binary @@ -3748,13 +3742,13 @@ NestedGreaterGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⪢"} # O-tokens: {} - # usage: {{"x", "⪢", "y"}} + # usage: "x ⪢ y" # parse: {"NestedGreaterGreater", "[", "x", ",", "y", "]"} FullForm: NestedGreaterGreater[x, y] arity: Binary @@ -3767,13 +3761,13 @@ NestedLessLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⪡"} # O-tokens: {} - # usage: {{"x", "⪡", "y"}} + # usage: "x ⪡ y" # parse: {"NestedLessLess", "[", "x", ",", "y", "]"} FullForm: NestedLessLess[x, y] arity: Binary @@ -3792,7 +3786,7 @@ NonCommutativeMultiply: # N-tokens: {} # L-tokens: {"**"} # O-tokens: {} - # usage: {{"expr1", "**", "expr2"}} + # usage: "expr1 ** expr2" # parse: {"NonCommutativeMultiply", "[", "expr1", ",", "expr2", "]"} FullForm: NonCommutativeMultiply[expr1, expr2] arity: Binary @@ -3804,7 +3798,7 @@ NonCommutativeMultiply: Nor: actual-precedence: 270 Precedence-Function: 215 - precedence: 210 + precedence: 215 WolframLanguageData: 57 WolframLanguageData-corrected: 57 UnicodeCharacters.tr: 320 @@ -3812,7 +3806,7 @@ Nor: # N-tokens: {} # L-tokens: {"⊽"} # O-tokens: {} - # usage: {{"expr1", "⊽", "expr2"}} + # usage: "expr1 ⊽ expr2" # parse: {"Nor", "[", "expr1", ",", "expr2", "]"} FullForm: Nor[expr1, expr2] arity: Binary @@ -3831,7 +3825,7 @@ Not: # N-tokens: {"!", "¬"} # L-tokens: {} # O-tokens: {} - # usage: {{"!", "expr"}, {"¬", "expr"}} + # usage: "! expr"}, {"¬ expr" # parse: {"Not", "[", "expr", "]"} FullForm: Not[expr] arity: Unary @@ -3844,13 +3838,13 @@ NotCongruent: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≢"} # O-tokens: {} - # usage: {{"x", "≢", "y"}} + # usage: "x ≢ y" # parse: {"NotCongruent", "[", "x", ",", "y", "]"} FullForm: NotCongruent[x, y] arity: Binary @@ -3863,13 +3857,13 @@ NotCupCap: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≭"} # O-tokens: {} - # usage: {{"x", "≭", "y"}} + # usage: "x ≭ y" # parse: {"NotCupCap", "[", "x", ",", "y", "]"} FullForm: NotCupCap[x, y] arity: Binary @@ -3888,7 +3882,7 @@ NotDoubleVerticalBar: # N-tokens: {} # L-tokens: {"∦"} # O-tokens: {} - # usage: {{"expr1", "∦", "expr2"}} + # usage: "expr1 ∦ expr2" # parse: {"NotDoubleVerticalBar", "[", "expr1", ",", "expr2", "]"} FullForm: NotDoubleVerticalBar[expr1, expr2] arity: Binary @@ -3907,7 +3901,7 @@ NotElement: # N-tokens: {} # L-tokens: {"∉"} # O-tokens: {} - # usage: {{"expr1", "∉", "expr2"}} + # usage: "expr1 ∉ expr2" # parse: {"NotElement", "[", "expr1", ",", "expr2", "]"} FullForm: NotElement[expr1, expr2] arity: Binary @@ -3920,13 +3914,13 @@ NotEqualTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotEqualTilde", "[", "x", ",", "y", "]"} FullForm: NotEqualTilde[x, y] arity: Binary @@ -3945,9 +3939,8 @@ NotExists: # N-tokens: {"∄"} # L-tokens: {} # O-tokens: {} - # usage: {{"∄", "expr"}} + # usage: "{{"∄", "expr"}}" # parse: {"NotExists", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -3958,13 +3951,13 @@ NotGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≯"} # O-tokens: {} - # usage: {{"x", "≯", "y"}} + # usage: "x ≯ y" # parse: {"NotGreater", "[", "x", ",", "y", "]"} FullForm: NotGreater[x, y] arity: Binary @@ -3977,13 +3970,13 @@ NotGreaterEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≱"} # O-tokens: {} - # usage: {{"x", "≱", "y"}} + # usage: "x ≱ y" # parse: {"NotGreaterEqual", "[", "x", ",", "y", "]"} FullForm: NotGreaterEqual[x, y] arity: Binary @@ -3996,13 +3989,13 @@ NotGreaterFullEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≩"} # O-tokens: {} - # usage: {{"x", "≩", "y"}} + # usage: "x ≩ y" # parse: {"NotGreaterFullEqual", "[", "x", ",", "y", "]"} FullForm: NotGreaterFullEqual[x, y] arity: Binary @@ -4015,13 +4008,13 @@ NotGreaterGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotGreaterGreater", "[", "x", ",", "y", "]"} FullForm: NotGreaterGreater[x, y] arity: Binary @@ -4034,13 +4027,13 @@ NotGreaterLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≹"} # O-tokens: {} - # usage: {{"x", "≹", "y"}} + # usage: "x ≹ y" # parse: {"NotGreaterLess", "[", "x", ",", "y", "]"} FullForm: NotGreaterLess[x, y] arity: Binary @@ -4053,13 +4046,13 @@ NotGreaterSlantEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotGreaterSlantEqual", "[", "x", ",", "y", "]"} FullForm: NotGreaterSlantEqual[x, y] arity: Binary @@ -4072,13 +4065,13 @@ NotGreaterTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≵"} # O-tokens: {} - # usage: {{"x", "≵", "y"}} + # usage: "x ≵ y" # parse: {"NotGreaterTilde", "[", "x", ",", "y", "]"} FullForm: NotGreaterTilde[x, y] arity: Binary @@ -4091,13 +4084,13 @@ NotHumpDownHump: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotHumpDownHump", "[", "x", ",", "y", "]"} FullForm: NotHumpDownHump[x, y] arity: Binary @@ -4110,13 +4103,13 @@ NotHumpEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotHumpEqual", "[", "x", ",", "y", "]"} FullForm: NotHumpEqual[x, y] arity: Binary @@ -4129,13 +4122,13 @@ NotLeftTriangle: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋪"} # O-tokens: {} - # usage: {{"x", "⋪", "y"}} + # usage: "x ⋪ y" # parse: {"NotLeftTriangle", "[", "x", ",", "y", "]"} FullForm: NotLeftTriangle[x, y] arity: Binary @@ -4148,13 +4141,13 @@ NotLeftTriangleBar: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotLeftTriangleBar", "[", "x", ",", "y", "]"} FullForm: NotLeftTriangleBar[x, y] arity: Binary @@ -4167,13 +4160,13 @@ NotLeftTriangleEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋬"} # O-tokens: {} - # usage: {{"x", "⋬", "y"}} + # usage: "x ⋬ y" # parse: {"NotLeftTriangleEqual", "[", "x", ",", "y", "]"} FullForm: NotLeftTriangleEqual[x, y] arity: Binary @@ -4186,13 +4179,13 @@ NotLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≮"} # O-tokens: {} - # usage: {{"x", "≮", "y"}} + # usage: "x ≮ y" # parse: {"NotLess", "[", "x", ",", "y", "]"} FullForm: NotLess[x, y] arity: Binary @@ -4205,13 +4198,13 @@ NotLessEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≰"} # O-tokens: {} - # usage: {{"x", "≰", "y"}} + # usage: "x ≰ y" # parse: {"NotLessEqual", "[", "x", ",", "y", "]"} FullForm: NotLessEqual[x, y] arity: Binary @@ -4224,13 +4217,13 @@ NotLessFullEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≨"} # O-tokens: {} - # usage: {{"x", "≨", "y"}} + # usage: "x ≨ y" # parse: {"NotLessFullEqual", "[", "x", ",", "y", "]"} FullForm: NotLessFullEqual[x, y] arity: Binary @@ -4243,13 +4236,13 @@ NotLessGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≸"} # O-tokens: {} - # usage: {{"x", "≸", "y"}} + # usage: "x ≸ y" # parse: {"NotLessGreater", "[", "x", ",", "y", "]"} FullForm: NotLessGreater[x, y] arity: Binary @@ -4262,13 +4255,13 @@ NotLessLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotLessLess", "[", "x", ",", "y", "]"} FullForm: NotLessLess[x, y] arity: Binary @@ -4281,13 +4274,13 @@ NotLessSlantEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotLessSlantEqual", "[", "x", ",", "y", "]"} FullForm: NotLessSlantEqual[x, y] arity: Binary @@ -4300,13 +4293,13 @@ NotLessTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≴"} # O-tokens: {} - # usage: {{"x", "≴", "y"}} + # usage: "x ≴ y" # parse: {"NotLessTilde", "[", "x", ",", "y", "]"} FullForm: NotLessTilde[x, y] arity: Binary @@ -4319,13 +4312,13 @@ NotNestedGreaterGreater: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotNestedGreaterGreater", "[", "x", ",", "y", "]"} FullForm: NotNestedGreaterGreater[x, y] arity: Binary @@ -4338,13 +4331,13 @@ NotNestedLessLess: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotNestedLessLess", "[", "x", ",", "y", "]"} FullForm: NotNestedLessLess[x, y] arity: Binary @@ -4357,13 +4350,13 @@ NotPrecedes: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⊀"} # O-tokens: {} - # usage: {{"x", "⊀", "y"}} + # usage: "x ⊀ y" # parse: {"NotPrecedes", "[", "x", ",", "y", "]"} FullForm: NotPrecedes[x, y] arity: Binary @@ -4376,13 +4369,13 @@ NotPrecedesEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotPrecedesEqual", "[", "x", ",", "y", "]"} FullForm: NotPrecedesEqual[x, y] arity: Binary @@ -4395,13 +4388,13 @@ NotPrecedesSlantEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋠"} # O-tokens: {} - # usage: {{"x", "⋠", "y"}} + # usage: "x ⋠ y" # parse: {"NotPrecedesSlantEqual", "[", "x", ",", "y", "]"} FullForm: NotPrecedesSlantEqual[x, y] arity: Binary @@ -4414,13 +4407,13 @@ NotPrecedesTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋨"} # O-tokens: {} - # usage: {{"x", "⋨", "y"}} + # usage: "x ⋨ y" # parse: {"NotPrecedesTilde", "[", "x", ",", "y", "]"} FullForm: NotPrecedesTilde[x, y] arity: Binary @@ -4439,7 +4432,7 @@ NotReverseElement: # N-tokens: {} # L-tokens: {"∌"} # O-tokens: {} - # usage: {{"x", "∌", "y"}} + # usage: "x ∌ y" # parse: {"NotReverseElement", "[", "x", ",", "y", "]"} FullForm: NotReverseElement[x, y] arity: Binary @@ -4452,13 +4445,13 @@ NotRightTriangle: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋫"} # O-tokens: {} - # usage: {{"x", "⋫", "y"}} + # usage: "x ⋫ y" # parse: {"NotRightTriangle", "[", "x", ",", "y", "]"} FullForm: NotRightTriangle[x, y] arity: Binary @@ -4471,13 +4464,13 @@ NotRightTriangleBar: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotRightTriangleBar", "[", "x", ",", "y", "]"} FullForm: NotRightTriangleBar[x, y] arity: Binary @@ -4490,13 +4483,13 @@ NotRightTriangleEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋭"} # O-tokens: {} - # usage: {{"x", "⋭", "y"}} + # usage: "x ⋭ y" # parse: {"NotRightTriangleEqual", "[", "x", ",", "y", "]"} FullForm: NotRightTriangleEqual[x, y] arity: Binary @@ -4515,7 +4508,7 @@ NotSquareSubset: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotSquareSubset", "[", "x", ",", "y", "]"} FullForm: NotSquareSubset[x, y] arity: Binary @@ -4534,7 +4527,7 @@ NotSquareSubsetEqual: # N-tokens: {} # L-tokens: {"⋢"} # O-tokens: {} - # usage: {{"x", "⋢", "y"}} + # usage: "x ⋢ y" # parse: {"NotSquareSubsetEqual", "[", "x", ",", "y", "]"} FullForm: NotSquareSubsetEqual[x, y] arity: Binary @@ -4553,7 +4546,7 @@ NotSquareSuperset: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotSquareSuperset", "[", "x", ",", "y", "]"} FullForm: NotSquareSuperset[x, y] arity: Binary @@ -4572,7 +4565,7 @@ NotSquareSupersetEqual: # N-tokens: {} # L-tokens: {"⋣"} # O-tokens: {} - # usage: {{"x", "⋣", "y"}} + # usage: "x ⋣ y" # parse: {"NotSquareSupersetEqual", "[", "x", ",", "y", "]"} FullForm: NotSquareSupersetEqual[x, y] arity: Binary @@ -4591,7 +4584,7 @@ NotSubset: # N-tokens: {} # L-tokens: {"⊄"} # O-tokens: {} - # usage: {{"x", "⊄", "y"}} + # usage: "x ⊄ y" # parse: {"NotSubset", "[", "x", ",", "y", "]"} FullForm: NotSubset[x, y] arity: Binary @@ -4610,7 +4603,7 @@ NotSubsetEqual: # N-tokens: {} # L-tokens: {"⊈"} # O-tokens: {} - # usage: {{"x", "⊈", "y"}} + # usage: "x ⊈ y" # parse: {"NotSubsetEqual", "[", "x", ",", "y", "]"} FullForm: NotSubsetEqual[x, y] arity: Binary @@ -4623,13 +4616,13 @@ NotSucceeds: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⊁"} # O-tokens: {} - # usage: {{"x", "⊁", "y"}} + # usage: "x ⊁ y" # parse: {"NotSucceeds", "[", "x", ",", "y", "]"} FullForm: NotSucceeds[x, y] arity: Binary @@ -4642,13 +4635,13 @@ NotSucceedsEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"NotSucceedsEqual", "[", "x", ",", "y", "]"} FullForm: NotSucceedsEqual[x, y] arity: Binary @@ -4661,13 +4654,13 @@ NotSucceedsSlantEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋡"} # O-tokens: {} - # usage: {{"x", "⋡", "y"}} + # usage: "x ⋡ y" # parse: {"NotSucceedsSlantEqual", "[", "x", ",", "y", "]"} FullForm: NotSucceedsSlantEqual[x, y] arity: Binary @@ -4680,13 +4673,13 @@ NotSucceedsTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⋩"} # O-tokens: {} - # usage: {{"x", "⋩", "y"}} + # usage: "x ⋩ y" # parse: {"NotSucceedsTilde", "[", "x", ",", "y", "]"} FullForm: NotSucceedsTilde[x, y] arity: Binary @@ -4705,7 +4698,7 @@ NotSuperset: # N-tokens: {} # L-tokens: {"⊅"} # O-tokens: {} - # usage: {{"x", "⊅", "y"}} + # usage: "x ⊅ y" # parse: {"NotSuperset", "[", "x", ",", "y", "]"} FullForm: NotSuperset[x, y] arity: Binary @@ -4724,7 +4717,7 @@ NotSupersetEqual: # N-tokens: {} # L-tokens: {"⊉"} # O-tokens: {} - # usage: {{"x", "⊉", "y"}} + # usage: "x ⊉ y" # parse: {"NotSupersetEqual", "[", "x", ",", "y", "]"} FullForm: NotSupersetEqual[x, y] arity: Binary @@ -4737,13 +4730,13 @@ NotTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≁"} # O-tokens: {} - # usage: {{"x", "≁", "y"}} + # usage: "x ≁ y" # parse: {"NotTilde", "[", "x", ",", "y", "]"} FullForm: NotTilde[x, y] arity: Binary @@ -4756,13 +4749,13 @@ NotTildeEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≄"} # O-tokens: {} - # usage: {{"x", "≄", "y"}} + # usage: "x ≄ y" # parse: {"NotTildeEqual", "[", "x", ",", "y", "]"} FullForm: NotTildeEqual[x, y] arity: Binary @@ -4775,13 +4768,13 @@ NotTildeFullEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≇"} # O-tokens: {} - # usage: {{"x", "≇", "y"}} + # usage: "x ≇ y" # parse: {"NotTildeFullEqual", "[", "x", ",", "y", "]"} FullForm: NotTildeFullEqual[x, y] arity: Binary @@ -4794,13 +4787,13 @@ NotTildeTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≉"} # O-tokens: {} - # usage: {{"x", "≉", "y"}} + # usage: "x ≉ y" # parse: {"NotTildeTilde", "[", "x", ",", "y", "]"} FullForm: NotTildeTilde[x, y] arity: Binary @@ -4819,7 +4812,7 @@ NotVerticalBar: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"NotVerticalBar", "[", "expr1", ",", "expr2", "]"} FullForm: NotVerticalBar[expr1, expr2] arity: Binary @@ -4839,7 +4832,7 @@ NumberBase: # N-tokens: {} # L-tokens: {"^^"} # O-tokens: {} - # usage: {{"n", "^^", "digits"}} + # usage: "n ^^ digits" # parse: {"n", "^^", "digits"} FullForm: n^^digits arity: Binary @@ -4859,7 +4852,7 @@ NumberMagnitude: # N-tokens: {} # L-tokens: {"*^"} # O-tokens: {} - # usage: {{"number", "*^", "magnitude"}} + # usage: "number *^ magnitude" # parse: {"number", "*^", "magnitude"} FullForm: number*^magnitude arity: Binary @@ -4879,7 +4872,7 @@ NumberPrecision: # N-tokens: {} # L-tokens: {"`"} # O-tokens: {} - # usage: {{"number", "`", "s"}} + # usage: "number ` s" # parse: {"number", "`", "s"} FullForm: number`s arity: Binary @@ -4899,7 +4892,7 @@ NumberPrecisionPostfix: # N-tokens: {} # L-tokens: {"`"} # O-tokens: {} - # usage: {{"number", "`"}} + # usage: "{{"number", "`"}}" # parse: {"number", "`"} FullForm: number` arity: Unary @@ -4918,19 +4911,19 @@ Optional: # N-tokens: {} # L-tokens: {":"} # O-tokens: {} - # usage: {{"patt", ":", "expr"}} + # usage: "patt : expr" # parse: {"Optional", "[", "patt", ",", "expr", "]"} FullForm: Optional[patt, expr] arity: Binary affix: Infix - associativity: null + associativity: "unknown" meaningful: true # comments: Or: actual-precedence: 270 Precedence-Function: 215 - precedence: 210 + precedence: 215 WolframLanguageData: 57 WolframLanguageData-corrected: 57 UnicodeCharacters.tr: 320 @@ -4938,7 +4931,7 @@ Or: # N-tokens: {} # L-tokens: {"||", "∨"} # O-tokens: {} - # usage: {{"expr1", "||", "expr2"}, {"expr1", "∨", "expr2"}} + usage: ["x || y", "x ∨ y"] # parse: {"Or", "[", "expr1", ",", "expr2", "]"} FullForm: Or[expr1, expr2] arity: Binary @@ -4958,7 +4951,7 @@ Out: # N-tokens: {"%%"} # L-tokens: {} # O-tokens: {} - # usage: {{"%%", "…", "%"}} + # usage: "%% … %" # parse: {"Out", "[", "-", "n", "]"} FullForm: Out[-n] arity: Nullary @@ -4978,7 +4971,7 @@ OutNumber: # N-tokens: {"%"} # L-tokens: {} # O-tokens: {} - # usage: {{"%", "n"}} + # usage: "{{"%", "n"}}" # parse: {"Out", "[", "n", "]"} FullForm: Out[n] arity: Unary @@ -4998,12 +4991,11 @@ OverscriptBox: # N-tokens: {} # L-tokens: {"\&"} # O-tokens: {} - # usage: {{"expr1", "\&", "expr2"}} + # usage: "expr1 \& expr2" # parse: {"OverscriptBox", "[", "expr1", ",", "expr2", "]"} - FullForm: arity: Binary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: @@ -5018,12 +5010,11 @@ OverunderscriptBox: # N-tokens: {} # L-tokens: {"\&"} # O-tokens: {"\%"} - # usage: {{"expr1", "\&", "expr2", "\%", "expr3"}} + # usage: "expr1", "\&", "expr2 \% expr3" # parse: {"UnderoverscriptBox", "[", "expr1", ",", "expr3", ",", "expr2", "]"} - FullForm: arity: Ternary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: @@ -5038,7 +5029,7 @@ ParameterizedFunction: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"Function", "[", "{", "expr1", "}", ",", "expr2", "]"} FullForm: Function[expr1, expr2] arity: Binary @@ -5058,9 +5049,8 @@ Parentheses: # N-tokens: {"("} # L-tokens: {} # O-tokens: {")"} - # usage: {{"(", "expr", ")"}} + # usage: "( expr )" # parse: - FullForm: arity: Unary affix: Matchfix associativity: null @@ -5077,7 +5067,7 @@ Part: # N-tokens: {} # L-tokens: {"[[", "〚"} # O-tokens: {"]]", "〛"} - # usage: {{"expr1", "[[", "expr2", "]]"}, {"expr1", "〚", "expr2", "〛"}} + # usage: "expr1", "[[", "expr2", "]]"}, {"expr1", "〚 expr2 〛" # parse: {"Part", "[", "expr1", ",", "expr2", "]"} FullForm: Part[expr1, expr2, \[Ellipsis]] arity: n-ary @@ -5097,9 +5087,8 @@ PartialD: # N-tokens: {"∂"} # L-tokens: {} # O-tokens: {} - # usage: {{"∂", "expr"}} + # usage: "{{"∂", "expr"}}" # parse: {"PartialD", "[", "expr", "]"} - FullForm: arity: Unary affix: Prefix associativity: right @@ -5117,9 +5106,8 @@ PartialFractionBox: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "expr" # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} - FullForm: arity: Unary affix: Postfix associativity: left @@ -5137,7 +5125,7 @@ PartialOverscriptBox: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "expr" # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} FullForm: arity: Unary @@ -5157,7 +5145,7 @@ PartialSubscriptBox: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "expr" # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} FullForm: arity: Unary @@ -5177,7 +5165,7 @@ PartialSuperscriptBox: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "{{"expr", ""}}" # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} FullForm: arity: Unary @@ -5197,7 +5185,7 @@ PartialUnderscriptBox: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "{{"expr", ""}}" # parse: {"FractionBox", "[", "expr", ","\[", "Placeholder", "]"]"} FullForm: arity: Unary @@ -5216,12 +5204,12 @@ Pattern: # N-tokens: {} # L-tokens: {":"} # O-tokens: {} - # usage: {{"symb", ":", "expr"}} + # usage: "symb : expr" # parse: {"Pattern", "[", "symb", ",", "expr", "]"} FullForm: Pattern[symb, expr] arity: Binary affix: Infix - associativity: null + associativity: "unknown" meaningful: true # comments: @@ -5235,12 +5223,12 @@ PatternTest: # N-tokens: {} # L-tokens: {"?"} # O-tokens: {} - # usage: {{"expr1", "?", "expr2"}} + usage: "expr1 ? expr2" # parse: {"PatternTest", "[", "expr1", ",", "expr2", "]"} FullForm: PatternTest[expr1, expr2] arity: Binary affix: Infix - associativity: missing["unknown"] + associativity: "non-associative" meaningful: true # comments: @@ -5255,7 +5243,7 @@ PermutationProduct: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"PermutationProduct", "[", "expr1", ",", "expr2", "]"} FullForm: PermutationProduct[expr1, expr2] arity: Binary @@ -5274,7 +5262,7 @@ Perpendicular: # N-tokens: {} # L-tokens: {"⟂"} # O-tokens: {} - # usage: {{"expr1", "⟂", "expr2"}} + # usage: "expr1 ⟂ expr2" # parse: {"Perpendicular", "[", "expr1", ",", "expr2", "]"} FullForm: Perpendicular[expr1, expr2] arity: Binary @@ -5294,7 +5282,7 @@ Piecewise: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"Piecewise", "[", "expr", "]"} FullForm: arity: Unary @@ -5313,7 +5301,7 @@ Plus: # N-tokens: {} # L-tokens: {"+", ""} # O-tokens: {} - # usage: {{"expr1", "+", "expr2"}, {"expr1", "", "expr2"}} + # usage: "expr1", "+", "expr2"}, {"expr1  expr2" # parse: {"Plus", "[", "expr1", ",", "expr2", "]"} FullForm: Plus[expr1, expr2] arity: Binary @@ -5332,7 +5320,7 @@ PlusMinus: # N-tokens: {} # L-tokens: {"±"} # O-tokens: {} - # usage: {{"expr1", "±", "expr2"}} + # usage: "expr1 ± expr2" # parse: {"PlusMinus", "[", "expr1", ",", "expr2", "]"} FullForm: PlusMinus[expr1, expr2] arity: Binary @@ -5343,7 +5331,7 @@ PlusMinus: Postfix: actual-precedence: 640 - precedence: 640 + precedence: 70 WolframLanguageData: None WolframLanguageData-corrected: None UnicodeCharacters.tr: None @@ -5351,12 +5339,12 @@ Postfix: # N-tokens: None # L-tokens: None # O-tokens: None - # usage: expr // FormName + # usage: "expr // FormName" # parse: None FullForm: None arity: Binary affix: Infix - associativity: null + associativity: left meaningful: true # comments: None @@ -5370,7 +5358,7 @@ Power: # N-tokens: {} # L-tokens: {"^"} # O-tokens: {} - # usage: {{"expr1", "^", "expr2"}} + # usage: "expr1 ^ expr2" # parse: {"Power", "[", "expr1", ",", "expr2", "]"} FullForm: Power[expr1, expr2] arity: Binary @@ -5389,7 +5377,7 @@ PreDecrement: # N-tokens: {"--"} # L-tokens: {} # O-tokens: {} - # usage: {{"--", "expr"}} + # usage: "{{"--", "expr"}}" # parse: {"PreDecrement", "[", "expr", "]"} FullForm: PreDecrement[expr] arity: Unary @@ -5408,7 +5396,7 @@ PreIncrement: # N-tokens: {"++"} # L-tokens: {} # O-tokens: {} - # usage: {{"++", "expr"}} + # usage: "{{"++", "expr"}}" # parse: {"PreIncrement", "[", "expr", "]"} FullForm: PreIncrement[expr] arity: Unary @@ -5421,13 +5409,13 @@ Precedes: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≺"} # O-tokens: {} - # usage: {{"x", "≺", "y"}} + # usage: "x ≺ y" # parse: {"Precedes", "[", "x", ",", "y", "]"} FullForm: Precedes[x, y] arity: Binary @@ -5440,13 +5428,13 @@ PrecedesEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⪯"} # O-tokens: {} - # usage: {{"x", "⪯", "y"}} + # usage: "x ⪯ y" # parse: {"PrecedesEqual", "[", "x", ",", "y", "]"} FullForm: PrecedesEqual[x, y] arity: Binary @@ -5459,13 +5447,13 @@ PrecedesSlantEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≼"} # O-tokens: {} - # usage: {{"x", "≼", "y"}} + # usage: "x ≼ y" # parse: {"PrecedesSlantEqual", "[", "x", ",", "y", "]"} FullForm: PrecedesSlantEqual[x, y] arity: Binary @@ -5478,13 +5466,13 @@ PrecedesTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≾"} # O-tokens: {} - # usage: {{"x", "≾", "y"}} + # usage: "x ≾ y" # parse: {"PrecedesTilde", "[", "x", ",", "y", "]"} FullForm: PrecedesTilde[x, y] arity: Binary @@ -5503,7 +5491,7 @@ Prefix: # N-tokens: None # L-tokens: None # O-tokens: None - # usage: expr1 @ expr2 + # usage: "expr1 @ expr2" # parse: None FullForm: None arity: Binary @@ -5522,7 +5510,7 @@ ProbabilityPr: # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"ProbabilityPr", "[", "expr", "]"} FullForm: arity: Unary @@ -5541,7 +5529,7 @@ Product: # N-tokens: {"∏"} # L-tokens: {} # O-tokens: {} - # usage: {{"∏", "expr"}} + # usage: "{{"∏", "expr"}}" # parse: {"Product", "[", "expr", "]"} FullForm: arity: Unary @@ -5554,13 +5542,13 @@ Proportion: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"∷"} # O-tokens: {} - # usage: {{"x", "∷", "y"}} + # usage: "x ∷ y" # parse: {"Proportion", "[", "x", ",", "y", "]"} FullForm: Proportion[x, y] arity: Binary @@ -5573,13 +5561,13 @@ Proportional: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"∝"} # O-tokens: {} - # usage: {{"x", "∝", "y"}} + # usage: "x ∝ y" # parse: {"Proportional", "[", "x", ",", "y", "]"} FullForm: Proportional[x, y] arity: Binary @@ -5598,7 +5586,7 @@ Put: # N-tokens: {} # L-tokens: {">>"} # O-tokens: {} - # usage: {{"expr", ">>", "filename"}} + # usage: "expr >> filename" # parse: {"Put", "[", "expr", ",", "", "filename"} FullForm: Put[expr, "filename"] arity: Binary @@ -5617,7 +5605,7 @@ PutAppend: # N-tokens: {} # L-tokens: {">>>"} # O-tokens: {} - # usage: {{"expr", ">>>", "filename"}} + # usage: "expr >>> filename" # parse: {"PutAppend", "[", "expr", ",", "", "filename"} FullForm: PutAppend[expr, "filename"] arity: Binary @@ -5637,7 +5625,7 @@ RadicalBox: # N-tokens: {"\@"} # L-tokens: {} # O-tokens: {"\%"} - # usage: {{"\@", "expr1", "\%", "expr2"}} + # usage: "\@", "expr1 \% expr2" # parse: {"RadicalBox", "[", "expr1", ",", "expr2", "]"} FullForm: arity: Binary @@ -5657,7 +5645,7 @@ RawBackquote: # N-tokens: {} # L-tokens: {"``"} # O-tokens: {} - # usage: {{"number", "``", "s"}} + # usage: "number `` s" # parse: {"number", "``", "s"} FullForm: number``s arity: Binary @@ -5676,7 +5664,7 @@ Repeated: # N-tokens: {} # L-tokens: {".."} # O-tokens: {} - # usage: {{"expr", ".."}} + # usage: "{{"expr", ".."}}" # parse: {"Repeated", "[", "expr", "]"} FullForm: Repeated[expr] arity: Unary @@ -5695,7 +5683,7 @@ RepeatedNull: # N-tokens: {} # L-tokens: {"..."} # O-tokens: {} - # usage: {{"expr", "..."}} + # usage: "{{"expr", "..."}}" # parse: {"RepeatedNull", "[", "expr", "]"} FullForm: RepeatedNull[expr] arity: Unary @@ -5714,7 +5702,7 @@ ReplaceAll: # N-tokens: {} # L-tokens: {"/."} # O-tokens: {} - # usage: {{"expr1", "/.", "expr2"}} + # usage: "expr1 /. expr2" # parse: {"ReplaceAll", "[", "expr1", ",", "expr2", "]"} FullForm: ReplaceAll[expr1, expr2] arity: Binary @@ -5733,7 +5721,7 @@ ReplaceRepeated: # N-tokens: {} # L-tokens: {"//."} # O-tokens: {} - # usage: {{"expr1", "//.", "expr2"}} + # usage: "expr1 //. expr2" # parse: {"ReplaceRepeated", "[", "expr1", ",", "expr2", "]"} FullForm: ReplaceRepeated[expr1, expr2] arity: Binary @@ -5752,7 +5740,7 @@ ReverseElement: # N-tokens: {} # L-tokens: {"∋"} # O-tokens: {} - # usage: {{"x", "∋", "y"}} + # usage: "x ∋ y" # parse: {"ReverseElement", "[", "x", ",", "y", "]"} FullForm: ReverseElement[x, y] arity: Binary @@ -5765,13 +5753,13 @@ ReverseEquilibrium: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⇋"} # O-tokens: {} - # usage: {{"x", "⇋", "y"}} + # usage: "x ⇋ y" # parse: {"ReverseEquilibrium", "[", "x", ",", "y", "]"} FullForm: ReverseEquilibrium[x, y] arity: Binary @@ -5790,7 +5778,7 @@ ReverseUpEquilibrium: # N-tokens: {} # L-tokens: {"⥯"} # O-tokens: {} - # usage: {{"x", "⥯", "y"}} + # usage: "x ⥯ y" # parse: {"ReverseUpEquilibrium", "[", "x", ",", "y", "]"} FullForm: ReverseUpEquilibrium[x, y] arity: Binary @@ -5809,7 +5797,7 @@ RightArrow: # N-tokens: {} # L-tokens: {"→"} # O-tokens: {} - # usage: {{"x", "→", "y"}} + # usage: "x → y" # parse: {"RightArrow", "[", "x", ",", "y", "]"} FullForm: RightArrow[x, y] arity: Binary @@ -5828,7 +5816,7 @@ RightArrowBar: # N-tokens: {} # L-tokens: {"⇥"} # O-tokens: {} - # usage: {{"x", "⇥", "y"}} + # usage: "x ⇥ y" # parse: {"RightArrowBar", "[", "x", ",", "y", "]"} FullForm: RightArrowBar[x, y] arity: Binary @@ -5847,7 +5835,7 @@ RightArrowLeftArrow: # N-tokens: {} # L-tokens: {"⇄"} # O-tokens: {} - # usage: {{"x", "⇄", "y"}} + # usage: "x ⇄ y" # parse: {"RightArrowLeftArrow", "[", "x", ",", "y", "]"} FullForm: RightArrowLeftArrow[x, y] arity: Binary @@ -5867,7 +5855,7 @@ RightComposition: # N-tokens: {} # L-tokens: {"/*"} # O-tokens: {} - # usage: {{"expr1", "/*", "expr2"}} + # usage: "expr1 /* expr2" # parse: {"RightComposition", "[", "expr1", ",", "expr2", "]"} FullForm: RightComposition[expr1, expr2] arity: Binary @@ -5886,7 +5874,7 @@ RightDownTeeVector: # N-tokens: {} # L-tokens: {"⥝"} # O-tokens: {} - # usage: {{"x", "⥝", "y"}} + # usage: "x ⥝ y" # parse: {"RightDownTeeVector", "[", "x", ",", "y", "]"} FullForm: RightDownTeeVector[x, y] arity: Binary @@ -5905,7 +5893,7 @@ RightDownVector: # N-tokens: {} # L-tokens: {"⇂"} # O-tokens: {} - # usage: {{"x", "⇂", "y"}} + # usage: "x ⇂ y" # parse: {"RightDownVector", "[", "x", ",", "y", "]"} FullForm: RightDownVector[x, y] arity: Binary @@ -5924,7 +5912,7 @@ RightDownVectorBar: # N-tokens: {} # L-tokens: {"⥕"} # O-tokens: {} - # usage: {{"x", "⥕", "y"}} + # usage: "x ⥕ y" # parse: {"RightDownVectorBar", "[", "x", ",", "y", "]"} FullForm: RightDownVectorBar[x, y] arity: Binary @@ -5943,7 +5931,7 @@ RightTee: # N-tokens: {} # L-tokens: {"⊢"} # O-tokens: {} - # usage: {{"expr1", "⊢", "expr2"}} + # usage: "expr1 ⊢ expr2" # parse: {"RightTee", "[", "expr1", ",", "expr2", "]"} FullForm: RightTee[expr1, expr2] arity: Binary @@ -5962,7 +5950,7 @@ RightTeeArrow: # N-tokens: {} # L-tokens: {"↦"} # O-tokens: {} - # usage: {{"x", "↦", "y"}} + # usage: "x ↦ y" # parse: {"RightTeeArrow", "[", "x", ",", "y", "]"} FullForm: RightTeeArrow[x, y] arity: Binary @@ -5981,7 +5969,7 @@ RightTeeVector: # N-tokens: {} # L-tokens: {"⥛"} # O-tokens: {} - # usage: {{"x", "⥛", "y"}} + # usage: "x ⥛ y" # parse: {"RightTeeVector", "[", "x", ",", "y", "]"} FullForm: RightTeeVector[x, y] arity: Binary @@ -5994,13 +5982,13 @@ RightTriangle: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⊳"} # O-tokens: {} - # usage: {{"x", "⊳", "y"}} + # usage: "x ⊳ y" # parse: {"RightTriangle", "[", "x", ",", "y", "]"} FullForm: RightTriangle[x, y] arity: Binary @@ -6013,13 +6001,13 @@ RightTriangleBar: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⧐"} # O-tokens: {} - # usage: {{"x", "⧐", "y"}} + # usage: "x ⧐ y" # parse: {"RightTriangleBar", "[", "x", ",", "y", "]"} FullForm: RightTriangleBar[x, y] arity: Binary @@ -6032,13 +6020,13 @@ RightTriangleEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⊵"} # O-tokens: {} - # usage: {{"x", "⊵", "y"}} + # usage: "x ⊵ y" # parse: {"RightTriangleEqual", "[", "x", ",", "y", "]"} FullForm: RightTriangleEqual[x, y] arity: Binary @@ -6057,7 +6045,7 @@ RightUpDownVector: # N-tokens: {} # L-tokens: {"⥏"} # O-tokens: {} - # usage: {{"x", "⥏", "y"}} + # usage: "x ⥏ y" # parse: {"RightUpDownVector", "[", "x", ",", "y", "]"} FullForm: RightUpDownVector[x, y] arity: Binary @@ -6076,7 +6064,7 @@ RightUpTeeVector: # N-tokens: {} # L-tokens: {"⥜"} # O-tokens: {} - # usage: {{"x", "⥜", "y"}} + # usage: "x ⥜ y" # parse: {"RightUpTeeVector", "[", "x", ",", "y", "]"} FullForm: RightUpTeeVector[x, y] arity: Binary @@ -6095,7 +6083,7 @@ RightUpVector: # N-tokens: {} # L-tokens: {"↾"} # O-tokens: {} - # usage: {{"x", "↾", "y"}} + # usage: "x ↾ y" # parse: {"RightUpVector", "[", "x", ",", "y", "]"} FullForm: RightUpVector[x, y] arity: Binary @@ -6114,7 +6102,7 @@ RightUpVectorBar: # N-tokens: {} # L-tokens: {"⥔"} # O-tokens: {} - # usage: {{"x", "⥔", "y"}} + # usage: "x ⥔ y" # parse: {"RightUpVectorBar", "[", "x", ",", "y", "]"} FullForm: RightUpVectorBar[x, y] arity: Binary @@ -6133,7 +6121,7 @@ RightVector: # N-tokens: {} # L-tokens: {"⇀"} # O-tokens: {} - # usage: {{"x", "⇀", "y"}} + # usage: "x ⇀ y" # parse: {"RightVector", "[", "x", ",", "y", "]"} FullForm: RightVector[x, y] arity: Binary @@ -6152,7 +6140,7 @@ RightVectorBar: # N-tokens: {} # L-tokens: {"⥓"} # O-tokens: {} - # usage: {{"x", "⥓", "y"}} + # usage: "x ⥓ y" # parse: {"RightVectorBar", "[", "x", ",", "y", "]"} FullForm: RightVectorBar[x, y] arity: Binary @@ -6172,7 +6160,7 @@ RoundImplies: # N-tokens: {} # L-tokens: {"⥰"} # O-tokens: {} - # usage: {{"expr1", "⥰", "expr2"}} + # usage: "expr1 ⥰ expr2" # parse: {"RoundImplies", "[", "expr1", ",", "expr2", "]"} FullForm: RoundImplies[expr1, expr2] arity: Binary @@ -6191,7 +6179,7 @@ Rule: # N-tokens: {} # L-tokens: {"->", ""} # O-tokens: {} - # usage: {{"expr1", "->", "expr2"}, {"expr1", "", "expr2"}} + # usage: "expr1", "->", "expr2"}, {"expr1  expr2" # parse: {"Rule", "[", "expr1", ",", "expr2", "]"} FullForm: Rule[expr1, expr2] arity: Binary @@ -6210,7 +6198,7 @@ RuleDelayed: # N-tokens: {} # L-tokens: {":>", ""} # O-tokens: {} - # usage: {{"expr1", ":>", "expr2"}, {"expr1", "", "expr2"}} + # usage: "expr1", ":>", "expr2"}, {"expr1  expr2" # parse: {"RuleDelayed", "[", "expr1", ",", "expr2", "]"} FullForm: RuleDelayed[expr1, expr2] arity: Binary @@ -6222,7 +6210,7 @@ RuleDelayed: SameQ: actual-precedence: 330 Precedence-Function: 290 - precedence: 260 + precedence: 290 WolframLanguageData: 51 WolframLanguageData-corrected: 51 UnicodeCharacters.tr: @@ -6230,7 +6218,7 @@ SameQ: # N-tokens: {} # L-tokens: {"==="} # O-tokens: {} - # usage: {{"expr1", "===", "expr2"}} + # usage: "expr1 === expr2" # parse: {"SameQ", "[", "expr1", ",", "expr2", "]"} FullForm: SameQ[expr1, expr2] arity: Binary @@ -6249,7 +6237,7 @@ Set: # N-tokens: {} # L-tokens: {"="} # O-tokens: {} - # usage: {{"expr1", "=", "expr2"}} + # usage: "expr1 = expr2" # parse: {"Set", "[", "expr1", ",", "expr2", "]"} FullForm: Set[expr1, expr2] arity: Binary @@ -6268,7 +6256,7 @@ SetDelayed: # N-tokens: {} # L-tokens: {":="} # O-tokens: {} - # usage: {{"expr1", ":=", "expr2"}} + # usage: "expr1 := expr2" # parse: {"SetDelayed", "[", "expr1", ",", "expr2", "]"} FullForm: SetDelayed[expr1, expr2] arity: Binary @@ -6287,7 +6275,7 @@ ShortDownArrow: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"ShortDownArrow", "[", "x", ",", "y", "]"} FullForm: ShortDownArrow[x, y] arity: Binary @@ -6306,7 +6294,7 @@ ShortLeftArrow: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"ShortLeftArrow", "[", "x", ",", "y", "]"} FullForm: ShortLeftArrow[x, y] arity: Binary @@ -6325,7 +6313,7 @@ ShortRightArrow: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"ShortRightArrow", "[", "x", ",", "y", "]"} FullForm: ShortRightArrow[x, y] arity: Binary @@ -6344,7 +6332,7 @@ ShortUpArrow: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"x", "", "y"}} + # usage: "x  y" # parse: {"ShortUpArrow", "[", "x", ",", "y", "]"} FullForm: ShortUpArrow[x, y] arity: Binary @@ -6364,7 +6352,7 @@ Skeleton: # N-tokens: {""} # L-tokens: {} # O-tokens: {""} - # usage: {{"", "n", ""}} + # usage: " n " # parse: {"Skeleton","[","n","]"} FullForm: Skeleton[n] arity: Unary @@ -6383,7 +6371,7 @@ Slot: # N-tokens: {"#"} # L-tokens: {} # O-tokens: {} - # usage: {{"#"}} + # usage: "{{"#"}}" # parse: {"Slot", "[", "1", "]"} FullForm: Slot[1] arity: Nullary @@ -6402,7 +6390,7 @@ SlotNumber: # N-tokens: {"#"} # L-tokens: {} # O-tokens: {} - # usage: {{"#", "n"}} + # usage: "{{"#", "n"}}" # parse: {"Slot", "[", "n", "]"} FullForm: Slot[n] arity: Unary @@ -6421,7 +6409,7 @@ SlotSequence: # N-tokens: {"##"} # L-tokens: {} # O-tokens: {} - # usage: {{"##"}} + # usage: "{{"##"}}" # parse: {"SlotSequence", "[", "1", "]"} FullForm: SlotSequence[1] arity: Nullary @@ -6440,7 +6428,7 @@ SlotSequenceNumber: # N-tokens: {"##"} # L-tokens: {} # O-tokens: {} - # usage: {{"##", "n"}} + # usage: "{{"##", "n"}}" # parse: {"SlotSequence", "[", "n", "]"} FullForm: SlotSequence[n] arity: Unary @@ -6459,7 +6447,7 @@ SmallCircle: # N-tokens: {} # L-tokens: {"∘"} # O-tokens: {} - # usage: {{"expr1", "∘", "expr2"}} + # usage: "expr1 ∘ expr2" # parse: {"SmallCircle", "[", "expr1", ",", "expr2", "]"} FullForm: SmallCircle[expr1, expr2] arity: Binary @@ -6478,7 +6466,7 @@ Span: # N-tokens: {";;"} # L-tokens: {";;"} # O-tokens: {";;"} - # usage: {{"i", ";;", "j", ";;", "k"}} + usage: [";;", "i;;", ";;j", ";;;;k", "i;;j", "i;;;;k", ;";j;;k", "i;;j;;k"] # parse: {"Span", "[", "i", ",", "j", ",", "k", "]"} FullForm: Span[i, j, k] arity: Ternary @@ -6498,7 +6486,7 @@ Sqrt: # N-tokens: {"√"} # L-tokens: {} # O-tokens: {} - # usage: {{"√", "expr"}} + # usage: "{{"√", "expr"}}" # parse: {"Sqrt", "[", "expr", "]"} FullForm: Sqrt[expr] arity: Unary @@ -6518,12 +6506,12 @@ SqrtBox: # N-tokens: {"\@"} # L-tokens: {} # O-tokens: {} - # usage: {{"\@", "expr"}} + # usage: "{{"\@", "expr"}}" # parse: {"SqrtBox", "[", "expr", "]"} FullForm: arity: Unary affix: Prefix - associativity: right + associativity: "unknown" meaningful: true # comments: @@ -6531,13 +6519,13 @@ Square: actual-precedence: 690 precedence: 540 WolframLanguageData: 25 - WolframLanguageData-corrected: 25.0 + WolframLanguageData-corrected: 25 UnicodeCharacters.tr: 610 UnicodeCharacters-corrected.tr: 611 # N-tokens: {""} # L-tokens: {} # O-tokens: {} - # usage: {{"", "expr"}} + # usage: "{{"", "expr"}}" # parse: {"Square", "[", "expr", "]"} FullForm: Square[expr] arity: Unary @@ -6556,7 +6544,7 @@ SquareIntersection: # N-tokens: {} # L-tokens: {"⊓"} # O-tokens: {} - # usage: {{"x", "⊓", "y"}} + # usage: "x ⊓ y" # parse: {"SquareIntersection", "[", "x", ",", "y", "]"} FullForm: SquareIntersection[x, y] arity: Binary @@ -6575,7 +6563,7 @@ SquareSubset: # N-tokens: {} # L-tokens: {"⊏"} # O-tokens: {} - # usage: {{"x", "⊏", "y"}} + # usage: "x ⊏ y" # parse: {"SquareSubset", "[", "x", ",", "y", "]"} FullForm: SquareSubset[x, y] arity: Binary @@ -6594,7 +6582,7 @@ SquareSubsetEqual: # N-tokens: {} # L-tokens: {"⊑"} # O-tokens: {} - # usage: {{"x", "⊑", "y"}} + # usage: "x ⊑ y" # parse: {"SquareSubsetEqual", "[", "x", ",", "y", "]"} FullForm: SquareSubsetEqual[x, y] arity: Binary @@ -6613,7 +6601,7 @@ SquareSuperset: # N-tokens: {} # L-tokens: {"⊐"} # O-tokens: {} - # usage: {{"x", "⊐", "y"}} + # usage: "x ⊐ y" # parse: {"SquareSuperset", "[", "x", ",", "y", "]"} FullForm: SquareSuperset[x, y] arity: Binary @@ -6632,7 +6620,7 @@ SquareSupersetEqual: # N-tokens: {} # L-tokens: {"⊒"} # O-tokens: {} - # usage: {{"x", "⊒", "y"}} + # usage: "x ⊒ y" # parse: {"SquareSupersetEqual", "[", "x", ",", "y", "]"} FullForm: SquareSupersetEqual[x, y] arity: Binary @@ -6651,7 +6639,7 @@ SquareUnion: # N-tokens: {} # L-tokens: {"⊔"} # O-tokens: {} - # usage: {{"x", "⊔", "y"}} + # usage: "x ⊔ y" # parse: {"SquareUnion", "[", "x", ",", "y", "]"} FullForm: SquareUnion[x, y] arity: Binary @@ -6670,7 +6658,7 @@ Star: # N-tokens: {} # L-tokens: {"⋆"} # O-tokens: {} - # usage: {{"expr1", "⋆", "expr2"}} + # usage: "expr1 ⋆ expr2 ⋆ expr3" # parse: {"Star", "[", "expr1", ",", "expr2", "]"} FullForm: Star[expr1, expr2] arity: Binary @@ -6689,7 +6677,7 @@ StringExpression: # N-tokens: {} # L-tokens: {"~~"} # O-tokens: {} - # usage: {{"expr1", "~~", "expr2"}} + # usage: "expr1 ~~ expr2" # parse: {"StringExpression", "[", "expr1", ",", "exrp2", "]"} FullForm: StringExpression[expr1, expr2] arity: Binary @@ -6708,7 +6696,7 @@ StringJoin: # N-tokens: {} # L-tokens: {"<>"} # O-tokens: {} - # usage: {{"expr1", "<>", "expr2"}} + # usage: "expr1 <> expr2" # parse: {"StringJoin", "[", "expr1", ",", "expr2", "]"} FullForm: StringJoin[expr1, expr2] arity: Binary @@ -6728,12 +6716,12 @@ SubscriptBox: # N-tokens: {} # L-tokens: {"\_"} # O-tokens: {} - # usage: {{"expr1", "\_", "expr2"}} + # usage: "expr1 \_ expr2" # parse: {"SubscriptBox", "[", "expr1", ",", "expr2", "]"} FullForm: arity: Binary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: @@ -6747,7 +6735,7 @@ Subset: # N-tokens: {} # L-tokens: {"⊂"} # O-tokens: {} - # usage: {{"expr1", "⊂", "expr2"}} + # usage: "expr1 ⊂ expr2" # parse: {"Subset", "[", "expr1", ",", "expr2", "]"} FullForm: Subset[expr1, expr2] arity: Binary @@ -6766,7 +6754,7 @@ SubsetEqual: # N-tokens: {} # L-tokens: {"⊆"} # O-tokens: {} - # usage: {{"x", "⊆", "y"}} + # usage: "x ⊆ y" # parse: {"SubsetEqual", "[", "x", ",", "y", "]"} FullForm: SubsetEqual[x, y] arity: Binary @@ -6786,12 +6774,12 @@ SubsuperscriptBox: # N-tokens: {} # L-tokens: {"\_"} # O-tokens: {"\%"} - # usage: {{"expr1", "\_", "expr2", "\%", "expr3"}} + # usage: "expr1", "\_", "expr2 \% expr3" # parse: {"SubsuperscriptBox", "[", "expr1", ",", "expr2", ",", "expr3", "]"} FullForm: arity: Ternary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: @@ -6805,7 +6793,7 @@ Subtract: # N-tokens: {} # L-tokens: {"-", "−"} # O-tokens: {} - # usage: {{"expr1", "-", "expr2"}, {"expr1", "−", "expr2"}} + # usage: "expr1", "-", "expr2"}, {"expr1 − expr2" # parse: {"Subtract", "[", "expr1", ",", "expr2", "]"} FullForm: Plus[expr1, Times[-1, expr2]] arity: Binary @@ -6824,7 +6812,7 @@ SubtractFrom: # N-tokens: {} # L-tokens: {"-="} # O-tokens: {} - # usage: {{"expr1", "-=", "expr2"}} + # usage: "expr1 -= expr2" # parse: {"SubtractFrom", "[", "expr1", ",", "expr2", "]"} FullForm: SubtractFrom[expr1, expr2] arity: Binary @@ -6837,13 +6825,13 @@ Succeeds: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≻"} # O-tokens: {} - # usage: {{"x", "≻", "y"}} + # usage: "x ≻ y" # parse: {"Succeeds", "[", "x", ",", "y", "]"} FullForm: Succeeds[x, y] arity: Binary @@ -6856,13 +6844,13 @@ SucceedsEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"⪰"} # O-tokens: {} - # usage: {{"x", "⪰", "y"}} + # usage: "x ⪰ y" # parse: {"SucceedsEqual", "[", "x", ",", "y", "]"} FullForm: SucceedsEqual[x, y] arity: Binary @@ -6875,13 +6863,13 @@ SucceedsSlantEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≽"} # O-tokens: {} - # usage: {{"x", "≽", "y"}} + # usage: "x ≽ y" # parse: {"SucceedsSlantEqual", "[", "x", ",", "y", "]"} FullForm: SucceedsSlantEqual[x, y] arity: Binary @@ -6894,13 +6882,13 @@ SucceedsTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≿"} # O-tokens: {} - # usage: {{"x", "≿", "y"}} + # usage: "x ≿ y" # parse: {"SucceedsTilde", "[", "x", ",", "y", "]"} FullForm: SucceedsTilde[x, y] arity: Binary @@ -6919,7 +6907,7 @@ SuchThat: # N-tokens: {} # L-tokens: {"∍"} # O-tokens: {} - # usage: {{"expr1", "∍", "expr2"}} + # usage: "expr1 ∍ expr2" # parse: {"SuchThat", "[", "expr1", ",", "expr2", "]"} FullForm: SuchThat[expr1, expr2] arity: Binary @@ -6939,7 +6927,7 @@ Sum: # N-tokens: {"∑"} # L-tokens: {} # O-tokens: {} - # usage: {{"∑", "expr"}} + # usage: "{{"∑", "expr"}}" # parse: {"Sum", "[", "expr", "]"} FullForm: Sum[expr] arity: Unary @@ -6959,7 +6947,7 @@ SuperDagger: # N-tokens: {} # L-tokens: {"^†"} # O-tokens: {} - # usage: {{"expr", "^†"}} + # usage: "{{"expr", "^†"}}" # parse: {"SuperDagger", "[", "expr", "]"} FullForm: Power[expr, \[Dagger]] arity: Unary @@ -6978,12 +6966,12 @@ SuperscriptBox: # N-tokens: {} # L-tokens: {"\^"} # O-tokens: {} - # usage: {{"expr1", "\^", "expr2"}} + # usage: "expr1 \^ expr2" # parse: {"SuperscriptBox", "[", "expr1", ",", "expr2", "]"} FullForm: arity: Binary affix: Infix - associativity: right + associativity: "unknown" meaningful: true # comments: @@ -6997,7 +6985,7 @@ Superset: # N-tokens: {} # L-tokens: {"⊃"} # O-tokens: {} - # usage: {{"expr1", "⊃", "expr2"}} + # usage: "expr1 ⊃ expr2" # parse: {"Superset", "[", "expr1", ",", "expr2", "]"} FullForm: Superset[expr1, expr2] arity: Binary @@ -7016,7 +7004,7 @@ SupersetEqual: # N-tokens: {} # L-tokens: {"⊇"} # O-tokens: {} - # usage: {{"x", "⊇", "y"}} + # usage: "x ⊇ y" # parse: {"SupersetEqual", "[", "x", ",", "y", "]"} FullForm: SupersetEqual[x, y] arity: Binary @@ -7036,7 +7024,7 @@ SupersubscriptBox: # N-tokens: {} # L-tokens: {"\^"} # O-tokens: {"\%"} - # usage: {{"expr1", "\^", "expr2", "\%", "expr3"}} + # usage: "expr1", "\^", "expr2 \% expr3" # parse: {"SubsuperscriptBox", "[", "expr1", ",", "expr3", ",", "expr2", "]"} FullForm: arity: Ternary @@ -7056,7 +7044,7 @@ TagSet: # N-tokens: {} # L-tokens: {"/:"} # O-tokens: {"="} - # usage: {{"symb", "/:", "expr1", "=", "expr2"}} + # usage: "symb", "/:", "expr1 = expr2" # parse: {"TagSet", "[", "symb", ",", "expr1", "]"} FullForm: TagSet[symb, expr1, expr2] arity: Ternary @@ -7076,7 +7064,7 @@ TagSetDelayed: # N-tokens: {} # L-tokens: {"/:"} # O-tokens: {":="} - # usage: {{"symb", "/:", "expr1", ":=", "expr2"}} + # usage: "symb", "/:", "expr1 := expr2" # parse: {"TagSetDelayed", "[", "symb", ",", "expr1", "]"} FullForm: TagSetDelayed[symb, expr1, expr2] arity: Ternary @@ -7096,7 +7084,7 @@ TagUnset: # N-tokens: {} # L-tokens: {"/;"} # O-tokens: {"=."} - # usage: {{"symb", "/;", "expr", "=."}} + # usage: "symb", "/; expr =." # parse: {"TagUnset", "[", "symb", ",", "expr", "]"} FullForm: Unset[Condition[symb, expr]] arity: Binary @@ -7116,7 +7104,7 @@ TensorProduct: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"TensorProduct", "[", "expr1", ",", "expr2", "]"} FullForm: TensorProduct[expr1, expr2] arity: Binary @@ -7136,7 +7124,7 @@ TensorWedge: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + # usage: "expr1  expr2" # parse: {"TensorWedge", "[", "expr1", ",", "expr2", "]"} FullForm: TensorWedge[expr1, expr2] arity: Binary @@ -7155,7 +7143,7 @@ Therefore: # N-tokens: {} # L-tokens: {"∴"} # O-tokens: {} - # usage: {{"expr1", "∴", "expr2"}} + # usage: "expr1 ∴ expr2" # parse: {"Therefore", "[", "expr1", ",", "expr2", "]"} FullForm: Therefore[expr1, expr2] arity: Binary @@ -7168,13 +7156,13 @@ Tilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"∼"} # O-tokens: {} - # usage: {{"x", "∼", "y"}} + # usage: "x ∼ y" # parse: {"Tilde", "[", "x", ",", "y", "]"} FullForm: Tilde[x, y] arity: Binary @@ -7187,13 +7175,13 @@ TildeEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≃"} # O-tokens: {} - # usage: {{"x", "≃", "y"}} + # usage: "x ≃ y" # parse: {"TildeEqual", "[", "x", ",", "y", "]"} FullForm: TildeEqual[x, y] arity: Binary @@ -7206,13 +7194,13 @@ TildeFullEqual: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≅"} # O-tokens: {} - # usage: {{"x", "≅", "y"}} + # usage: "x ≅ y" # parse: {"TildeFullEqual", "[", "x", ",", "y", "]"} FullForm: TildeFullEqual[x, y] arity: Binary @@ -7225,13 +7213,13 @@ TildeTilde: actual-precedence: 360 precedence: 290 WolframLanguageData: - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"≈"} # O-tokens: {} - # usage: {{"x", "≈", "y"}} + # usage: "x ≈ y" # parse: {"TildeTilde", "[", "x", ",", "y", "]"} FullForm: TildeTilde[x, y] arity: Binary @@ -7250,11 +7238,11 @@ Times: # N-tokens: {} # L-tokens: {"*", "×", " # O-tokens: {} - # usage: {{"expr1", "*", "expr2"}, {"expr1", "expr2"}, {"expr1", "×", "expr2"}, {"expr1", " + usage: ["x * y", "x × y", "x y"] # parse: {"Times", "[", "expr1", ",", "expr2", "]"} FullForm: Times[expr1, expr2] - arity: Nullary - affix: None + arity: Binary + affix: Infix associativity: null meaningful: true # comments: Operator Notations includes usages with invisible unicode characters. @@ -7269,7 +7257,7 @@ TimesBy: # N-tokens: {} # L-tokens: {"*="} # O-tokens: {} - # usage: {{"expr1", "*=", "expr2"}} + # usage: "expr1 *= expr2" # parse: {"TimesBy", "[", "expr1", ",", "expr2", "]"} FullForm: TimesBy[expr1, expr2] arity: Binary @@ -7289,7 +7277,7 @@ TortoiseShellBracket: # N-tokens: {"〔"} # L-tokens: {} # O-tokens: {"〕"} - # usage: {{"〔", "expr", "〕"}} + # usage: "〔 expr 〕" # parse: FullForm: arity: Unary @@ -7301,7 +7289,7 @@ TortoiseShellBracket: Transpose: actual-precedence: 780 Precedence-Function: 670 - precedence: 605 + precedence: 670 WolframLanguageData: 18 WolframLanguageData-corrected: 18 UnicodeCharacters.tr: 695 @@ -7309,7 +7297,7 @@ Transpose: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr", ""}} + # usage: "{{"expr", ""}}" # parse: {"Transpose", "[", "expr", "]"} FullForm: Transpose[expr] arity: Unary @@ -7328,7 +7316,7 @@ TwoWayRule: # N-tokens: {} # L-tokens: {"<->", ""} # O-tokens: {} - # usage: {{"expr1", "<->", "expr2"}, {"expr1", "", "expr2"}} + # usage: "expr1", "<->", "expr2"}, {"expr1  expr2" # parse: {"TwoWayRule", "[", "expr1", ",", "expr2", "]"} FullForm: TwoWayRule[expr1, expr2] arity: Binary @@ -7348,7 +7336,7 @@ UnaryMinusPlus: # N-tokens: {"∓"} # L-tokens: {} # O-tokens: {} - # usage: {{"∓", "expr"}} + # usage: "{{"∓", "expr"}}" # parse: {"MinusPlus", "[", "expr", "]"} FullForm: MinusPlus[expr] arity: Unary @@ -7368,7 +7356,7 @@ UnaryPlus: # N-tokens: {"+"} # L-tokens: {} # O-tokens: {} - # usage: {{"+", "expr"}} + # usage: "{{"+", "expr"}}" # parse: {"Plus", "[", "expr", "]"} FullForm: Plus[expr] arity: Unary @@ -7388,7 +7376,7 @@ UnaryPlusMinus: # N-tokens: {"±"} # L-tokens: {} # O-tokens: {} - # usage: {{"±", "expr"}} + # usage: "{{"±", "expr"}}" # parse: {"PlusMinus", "[", "expr", "]"} FullForm: PlusMinus[expr] arity: Unary @@ -7408,12 +7396,12 @@ UnderoverscriptBox: # N-tokens: {} # L-tokens: {"\+"} # O-tokens: {"\%"} - # usage: {{"expr1", "\+", "expr2", "\%", "expr3"}} + # usage: "expr1", "\+", "expr2 \% expr3" # parse: {"UnderoverscriptBox", "[", "expr1", ",", "expr2", ",", "expr3", "]"} FullForm: arity: Ternary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: @@ -7428,31 +7416,31 @@ UnderscriptBox: # N-tokens: {} # L-tokens: {"\+"} # O-tokens: {} - # usage: {{"expr1", "\+", "expr2"}} + usage: "expr1 \\+ expr2" # parse: {"UnderscriptBox", "[", "expr1", ",", "expr2", "]"} FullForm: arity: Binary affix: Infix - associativity: missing["unknown"] + associativity: "unknown" meaningful: true # comments: UndirectedEdge: actual-precedence: 370 - precedence: 295 + precedence: 120 # FIXME: is probably 295. Check and adjust after code and mathics-core are merge WolframLanguageData: - WolframLanguageData-corrected: 49.0 + WolframLanguageData-corrected: 49 UnicodeCharacters.tr: 395 UnicodeCharacters-corrected.tr: 395 # N-tokens: {} - # L-tokens: {""} + # L-tokens: {"↔"} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} - # parse: {"UndirectedEdge", "[", "expr1", ",", "expr2", "]"} - FullForm: UndirectedEdge[expr1, expr2] + usage: "u ↔ v" + # parse: {"UndirectedEdge", "[", "u", ",", "v", "]"} + FullForm: UndirectedEdge[u, v] arity: Binary affix: Infix - associativity: null + associativity: "non-associative" meaningful: true # comments: @@ -7460,13 +7448,13 @@ Unequal: actual-precedence: 360 precedence: 290 WolframLanguageData: 50 - WolframLanguageData-corrected: 50.0 + WolframLanguageData-corrected: 50 UnicodeCharacters.tr: 390 UnicodeCharacters-corrected.tr: 390 # N-tokens: {} # L-tokens: {"!=", "≠"} # O-tokens: {} - # usage: {{"expr1", "!=", "expr2"}, {"expr1", "≠", "expr2"}} + usage: ["x != y", "x ≠ y"] # parse: {"Unequal", "[", "expr1", ",", "expr2", "]"} FullForm: Unequal[expr1, expr2] arity: Binary @@ -7485,7 +7473,7 @@ Union: # N-tokens: {} # L-tokens: {"⋃"} # O-tokens: {} - # usage: {{"expr1", "⋃", "expr2"}} + usage: "expr1 ⋃ expr2" # parse: {"Union", "[", "expr1", ",", "expr2", "]"} FullForm: Union[expr1, expr2] arity: Binary @@ -7504,7 +7492,7 @@ UnionPlus: # N-tokens: {} # L-tokens: {"⊎"} # O-tokens: {} - # usage: {{"x", "⊎", "y"}} + usage: "x ⊎ y" # parse: {"UnionPlus", "[", "x", ",", "y", "]"} FullForm: UnionPlus[x, y] arity: Binary @@ -7516,7 +7504,7 @@ UnionPlus: UnsameQ: actual-precedence: 330 Precedence-Function: 290 - precedence: 260 + precedence: 290 WolframLanguageData: 51 WolframLanguageData-corrected: 51 UnicodeCharacters.tr: @@ -7524,7 +7512,7 @@ UnsameQ: # N-tokens: {} # L-tokens: {"=!="} # O-tokens: {} - # usage: {{"expr1", "=!=", "expr2"}} + usage: "expr1 =!= expr2" # parse: {"UnsameQ", "[", "expr1", ",", "expr2", "]"} FullForm: UnsameQ[expr1, expr2] arity: Binary @@ -7536,7 +7524,7 @@ UnsameQ: Unset: actual-precedence: 50 Precedence-Function: 670 - precedence: 40 + precedence: 670 WolframLanguageData: 75 WolframLanguageData-corrected: 75 UnicodeCharacters.tr: @@ -7544,7 +7532,7 @@ Unset: # N-tokens: {} # L-tokens: {"=."} # O-tokens: {} - # usage: {{"expr", "=."}} + # usage: "{{"expr", "=."}}" # parse: {"Unset", "[", "expr", "]"} FullForm: Unset[expr] arity: Unary @@ -7563,7 +7551,7 @@ UpArrow: # N-tokens: {} # L-tokens: {"↑"} # O-tokens: {} - # usage: {{"x", "↑", "y"}} + usage: "x ↑ y" # parse: {"UpArrow", "[", "x", ",", "y", "]"} FullForm: UpArrow[x, y] arity: Binary @@ -7582,7 +7570,7 @@ UpArrowBar: # N-tokens: {} # L-tokens: {"⤒"} # O-tokens: {} - # usage: {{"x", "⤒", "y"}} + usage: "x ⤒ y" # parse: {"UpArrowBar", "[", "x", ",", "y", "]"} FullForm: UpArrowBar[x, y] arity: Binary @@ -7601,7 +7589,7 @@ UpArrowDownArrow: # N-tokens: {} # L-tokens: {"⇅"} # O-tokens: {} - # usage: {{"x", "⇅", "y"}} + usage: "x ⇅ y" # parse: {"UpArrowDownArrow", "[", "x", ",", "y", "]"} FullForm: UpArrowDownArrow[x, y] arity: Binary @@ -7620,7 +7608,7 @@ UpDownArrow: # N-tokens: {} # L-tokens: {"↕"} # O-tokens: {} - # usage: {{"x", "↕", "y"}} + usage: "x ↕ y" # parse: {"UpDownArrow", "[", "x", ",", "y", "]"} FullForm: UpDownArrow[x, y] arity: Binary @@ -7639,7 +7627,7 @@ UpEquilibrium: # N-tokens: {} # L-tokens: {"⥮"} # O-tokens: {} - # usage: {{"x", "⥮", "y"}} + usage: "x ⥮ y" # parse: {"UpEquilibrium", "[", "x", ",", "y", "]"} FullForm: UpEquilibrium[x, y] arity: Binary @@ -7658,7 +7646,7 @@ UpSet: # N-tokens: {} # L-tokens: {"^="} # O-tokens: {} - # usage: {{"expr1", "^=", "expr2"}} + usage: "expr1 ^= expr2" # parse: {"UpSet", "[", "expr1", ",", "expr2", "]"} FullForm: UpSet[expr1, expr2] arity: Binary @@ -7677,7 +7665,7 @@ UpSetDelayed: # N-tokens: {} # L-tokens: {"^:="} # O-tokens: {} - # usage: {{"expr1", "^:=", "expr2"}} + usage: "expr1 ^:= expr2" # parse: {"UpSetDelayed", "[", "expr1", ",", "expr2", "]"} FullForm: UpSetDelayed[expr1, expr2] arity: Binary @@ -7696,7 +7684,7 @@ UpTee: # N-tokens: {} # L-tokens: {"⊥"} # O-tokens: {} - # usage: {{"expr1", "⊥", "expr2"}} + usage: "expr1 ⊥ expr2" # parse: {"UpTee", "[", "expr1", ",", "expr2", "]"} FullForm: UpTee[expr1, expr2] arity: Binary @@ -7715,7 +7703,7 @@ UpTeeArrow: # N-tokens: {} # L-tokens: {"↥"} # O-tokens: {} - # usage: {{"x", "↥", "y"}} + usage: "x ↥ y" # parse: {"UpTeeArrow", "[", "x", ",", "y", "]"} FullForm: UpTeeArrow[x, y] arity: Binary @@ -7734,7 +7722,7 @@ UpperLeftArrow: # N-tokens: {} # L-tokens: {"↖"} # O-tokens: {} - # usage: {{"x", "↖", "y"}} + usage: "x ↖ y" # parse: {"UpperLeftArrow", "[", "x", ",", "y", "]"} FullForm: UpperLeftArrow[x, y] arity: Binary @@ -7753,7 +7741,7 @@ UpperRightArrow: # N-tokens: {} # L-tokens: {"↗"} # O-tokens: {} - # usage: {{"x", "↗", "y"}} + usage: "x ↗ y" # parse: {"UpperRightArrow", "[", "x", ",", "y", "]"} FullForm: UpperRightArrow[x, y] arity: Binary @@ -7772,7 +7760,7 @@ Vee: # N-tokens: {} # L-tokens: {"⋁"} # O-tokens: {} - # usage: {{"x", "⋁", "y"}} + usage: "x ⋁ y" # parse: {"Vee", "[", "x", ",", "y", "]"} FullForm: Vee[x, y] arity: Binary @@ -7791,7 +7779,7 @@ VerticalBar: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + usage: "expr1  expr2" # parse: {"VerticalBar", "[", "expr1", ",", "expr2", "]"} FullForm: VerticalBar[expr1, expr2] arity: Binary @@ -7810,7 +7798,7 @@ VerticalSeparator: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + usage: "expr1  expr2" # parse: {"VerticalSeparator", "[", "expr1", ",", "expr2", "]"} FullForm: VerticalSeparator[expr1, expr2] arity: Binary @@ -7829,7 +7817,7 @@ VerticalTilde: # N-tokens: {} # L-tokens: {"≀"} # O-tokens: {} - # usage: {{"expr1", "≀", "expr2"}} + usage: "expr1 ≀ expr2" # parse: {"VerticalTilde", "[", "expr1", ",", "expr2", "]"} FullForm: VerticalTilde[expr1, expr2] arity: Binary @@ -7848,7 +7836,7 @@ Wedge: # N-tokens: {} # L-tokens: {"⋀"} # O-tokens: {} - # usage: {{"expr1", "⋀", "expr2"}} + usage: "expr1 ⋀ expr2" # parse: {"Wedge", "[", "expr1", ",", "expr2", "]"} FullForm: Wedge[expr1, expr2] arity: Binary @@ -7868,7 +7856,7 @@ WhiteCornerBracket: # N-tokens: {"『"} # L-tokens: {} # O-tokens: {"』"} - # usage: {{"『", "expr", "』"}} + usage: "『 expr 』" # parse: FullForm: arity: Unary @@ -7879,7 +7867,7 @@ WhiteCornerBracket: Xnor: actual-precedence: 280 - precedence: 215 + precedence: 220 WolframLanguageData: 56 WolframLanguageData-corrected: 56 UnicodeCharacters.tr: 325 @@ -7887,7 +7875,7 @@ Xnor: # N-tokens: {} # L-tokens: {""} # O-tokens: {} - # usage: {{"expr1", "", "expr2"}} + usage: "x1  y" # parse: {"Xnor", "[", "expr1", ",", "expr2", "]"} FullForm: Xnor[expr1, expr2] arity: Binary @@ -7898,7 +7886,7 @@ Xnor: Xor: actual-precedence: 280 - precedence: 215 + precedence: 220 # FIXME: is probably 215. Check and adjust after code and mathics-core are merged WolframLanguageData: 56 WolframLanguageData-corrected: 56 UnicodeCharacters.tr: 325 @@ -7906,7 +7894,7 @@ Xor: # N-tokens: {} # L-tokens: {"⊻"} # O-tokens: {} - # usage: {{"expr1", "⊻", "expr2"}} + usage: "x ⊻ y" # parse: {"Xor", "[", "expr1", ",", "expr2", "]"} FullForm: Xor[expr1, expr2] arity: Binary diff --git a/mathics_scanner/feed.py b/mathics_scanner/feed.py index 1378ff4..659fe4f 100644 --- a/mathics_scanner/feed.py +++ b/mathics_scanner/feed.py @@ -146,11 +146,11 @@ def __init__(self, fileobject, trace_fn: Optional[Callable] = None): def feed(self) -> str: result = self.fileobject.readline() + if self.trace_fn: + self.trace_fn(self.lineno + 1, result) while result == "\n": result = self.fileobject.readline() self.lineno += 1 - if self.trace_fn: - self.trace_fn(self.lineno, result) if result: self.lineno += 1 else: diff --git a/mathics_scanner/generate/build_operator_tables.py b/mathics_scanner/generate/build_operator_tables.py old mode 100644 new mode 100755 index 2e6b7a8..b5d52c3 --- a/mathics_scanner/generate/build_operator_tables.py +++ b/mathics_scanner/generate/build_operator_tables.py @@ -41,7 +41,9 @@ def read(*rnames) -> str: return open(osp.join(get_srcdir(), *rnames)).read() -def compile_tables(data: Dict[str, dict]) -> Dict[str, dict]: +def compile_tables( + operator_data: Dict[str, dict], character_data: Dict[str, dict] +) -> Dict[str, dict]: """ Compiles the general table into the tables used internally by the library. This facilitates fast access of this information by clients needing this @@ -49,11 +51,92 @@ def compile_tables(data: Dict[str, dict]) -> Dict[str, dict]: """ operator_precedence = {} - for k, v in data.items(): + for k, v in operator_data.items(): operator_precedence[k] = v["precedence"] + flat_binary_operators = {} + left_binary_operators = {} + misc_operators = {} + no_meaning_infix_operators = {} + no_meaning_postfix_operators = {} + no_meaning_prefix_operators = {} + nonassoc_binary_operators = {} + postfix_operators = {} + prefix_operators = {} + right_binary_operators = {} + ternary_operators = {} + + for operator_name, operator_info in operator_data.items(): + precedence = operator_info["precedence"] + + affix = operator_info["affix"] + arity = operator_info["arity"] + operator_dict = None + + associativity = operator_info["associativity"] + if arity == "Ternary": + operator_dict = ternary_operators + elif associativity == "unknown": + operator_dict = misc_operators + elif affix in ("Infix", "Binary"): + if associativity is None: + operator_dict = flat_binary_operators + elif associativity == "left": + operator_dict = left_binary_operators + elif associativity == "right": + operator_dict = right_binary_operators + elif associativity == "non-associative": + operator_dict = nonassoc_binary_operators + else: + print( + f"FIXME: associativity {associativity} not handled in {operator_name}" + ) + + elif affix == "Prefix": + operator_dict = prefix_operators + elif affix == "Postfix": + operator_dict = postfix_operators + + if operator_dict is not None: + operator_dict[operator_name] = precedence + + character_info = character_data.get(operator_name) + if character_info is None: + continue + + unicode_char = character_info.get("unicode-equivalent", "no-unicode") + + if operator_info.get("meaningful", True) is False and ( + character_data.get(operator_name) + ): + if unicode_char == "no-unicode": + if (unicode_char := character_info.get("wl-unicode")) is None: + print(f"FIXME: no unicode or WMA equivalent for {operator_name}") + continue + + affix = operator_info["affix"] + if affix == "Infix": + no_meaning_infix_operators[operator_name] = unicode_char, precedence + elif affix == "Postfix": + no_meaning_postfix_operators[operator_name] = unicode_char, precedence + elif affix == "Prefix": + no_meaning_prefix_operators[operator_name] = unicode_char, precedence + else: + print(f"FIXME: affix {affix} of {operator_name} not handled") + return { + "flat-binary-operators": flat_binary_operators, + "left-binary-operators": left_binary_operators, + "miscellaneous-operators": misc_operators, + "no-meaning-infix-operators": no_meaning_infix_operators, + "no-meaning-postfix-operators": no_meaning_postfix_operators, + "no-meaning-prefix-operators": no_meaning_prefix_operators, + "non-associative-binary-operators": nonassoc_binary_operators, "operator-precedence": operator_precedence, + "postfix-operators": postfix_operators, + "prefix-operators": prefix_operators, + "right-binary-operators": right_binary_operators, + "ternary-operators": ternary_operators, } @@ -73,14 +156,15 @@ def compile_tables(data: Dict[str, dict]) -> Dict[str, dict]: "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", encoding="utf8") as i, open( - output, "w" - ) as o: + with open(data_dir / "operators.yml", "r", encoding="utf8") as operator_f, open( + data_dir / "named-characters.yml", "r", encoding="utf8" + ) as character_f, open(output, "w") as o: # Load the YAML data. - data = yaml.load(i, Loader=yaml.FullLoader) + operator_data = yaml.load(operator_f, Loader=yaml.FullLoader) + character_data = yaml.load(character_f, Loader=yaml.FullLoader) # Precompile the tables. - data = compile_tables(data) + data = compile_tables(operator_data, character_data) # Dump the preprocessed dictionaries to disk as JSON. json.dump(data, o) diff --git a/mathics_scanner/tokeniser.py b/mathics_scanner/tokeniser.py index b4dd626..2468a81 100644 --- a/mathics_scanner/tokeniser.py +++ b/mathics_scanner/tokeniser.py @@ -33,7 +33,8 @@ ) full_names_pattern = r"(`?{0}(`{0})*)".format(base_names_pattern) -uncompiled_tokens: List[tuple] = [ +# FIXME: Revise to get Character Symbols from data/characters.json +tokens = [ ("Definition", r"\? "), ("Information", r"\?\? "), ("Number", NUMBER_PATTERN), @@ -180,6 +181,7 @@ ("Cup", r" \u2323 "), ("CirclePlus", r" \u2295 "), ("CircleMinus", r" \u2296 "), + ("Congruent", r" \u2261 "), ("Intersection", r" \u22c2 "), ("Union", r" \u22c3 "), ("VerticalBar", r" \u2223 "), diff --git a/test/test_operators.py b/test/test_operators.py new file mode 100644 index 0000000..580bbfe --- /dev/null +++ b/test/test_operators.py @@ -0,0 +1,104 @@ +# -*- coding: utf-8 -*- + +import os.path as osp +from pathlib import Path + +import yaml + +data_dir = Path(osp.normpath(osp.dirname(__file__)), "..", "mathics_scanner", "data") +with open(data_dir / "operators.yml", "r", encoding="utf8") as operator_f, open( + data_dir / "named-characters.yml", "r", encoding="utf8" +) as character_f: + # Load the YAML data. + operator_data = yaml.load(operator_f, Loader=yaml.FullLoader) + character_data = yaml.load(character_f, Loader=yaml.FullLoader) + + +def test_operators(): + # We need to use "operator-name" instead of YAML "name" key + # because of situations like "FunctionAmpersand" + # which is the same as "Function", but "Function" is already + # needed/used as a YAML key. Apply3Ats (MapApply) is another + # example. + character_operator_names = set( + [ + value["operator-name"] + for value in operator_data.values() + if "operator-name" in value + ] + ) + operator_names = set(tuple(operator_data.keys())) + + left_character_operators = { + operator_name + for operator_name in character_operator_names + if operator_name.startswith("Left") + } + right_character_operators = { + operator_name + for operator_name in character_operator_names + if operator_name.startswith("Right") + } + + # For "Left" operators listed in name characters, check that there is a corresponding "Right" + # and check that the name without "Left" or "Right" appears in the operator table. + left_operator_remove = set() + for left_operator in left_character_operators: + if left_operator in operator_names: + continue + operator_name = left_operator[len("Left") :] + right_operator = "Right" + operator_name + assert right_operator in right_character_operators + assert operator_name in operator_names + # print(f"WOOT short found: {operator_name}") + left_operator_remove.add(left_operator) + + right_operator_remove = set() + for right_operator in right_character_operators: + if right_operator in operator_names: + continue + operator_name = right_operator[len("Right") :] + left_operator = "Left" + operator_name + assert left_operator in left_character_operators + character_operator_names.remove(right_operator) + assert operator_name in operator_names + operator_names.remove(operator_name) + right_operator_remove.add(right_operator) + + character_operator_names -= left_operator_remove + character_operator_names -= right_operator_remove + + # For some reason we decided to exclude "Prefix" as a character operator. Add it back in here + character_operator_names.add("Prefix") + + extra_character_operators = character_operator_names - operator_names + + # FIXME: go over tables to make the below work + # extra_operator_names = operator_names - character_operator_names + # assert not extra_operator_names, f"Should not have extra operators in YAML operator table {extra_operator_names}" + + assert ( + not extra_character_operators + ), f"Should not have extra operators in JSON character table {extra_character_operators}" + + +def test_meaningful_affix(): + """ + Check that all operators where the "meaningful" field is "false" have an valid affix value. + """ + for operator_name, operator_info in operator_data.items(): + if operator_info.get("meaningful", True) is False and ( + character_info := character_data.get(operator_name) + ): + if (character_info.get("unicode-equivalent")) is None: + assert ( + character_info.get("wl-unicode") is not None + ), f"no unicode or WMA equivalent for {operator_name}" + continue + + affix = operator_info["affix"] + assert affix in ( + "Infix", + "Postfix", + "Prefix", + ), f"affix {affix} of {operator_name} not handled"