- UNICODE_SYMBOLS =
{
"α": "alpha",
"β": "beta",
"γ": "gamma",
"Γ": "Gamma",
"δ": "delta",
"Δ": "Delta",
"∆": "Delta",
"ε": "epsilon",
"ɛ": "varepsilon",
"ζ": "zeta",
"η": "eta",
"θ": "theta",
"Θ": "Theta",
"ϑ": "vartheta",
"ι": "iota",
"κ": "kappa",
"λ": "lambda",
"Λ": "Lambda",
"μ": "mu",
"ν": "nu",
"ξ": "xi",
"Ξ": "Xi",
"π": "pi",
"Π": "Pi",
"ρ": "rho",
"ς": "beta",
"σ": "sigma",
"Σ": "Sigma",
"τ": "tau",
"υ": "upsilon",
"φ": "phi",
"Φ": "Phi",
"ϕ": "varphi",
"χ": "chi",
"ψ": "psi",
"Ψ": "Psi",
"ω": "omega",
"Ω": "omega",
"⋅": "cdot",
"∙": "*",
".": ".",
"∗": "**",
"⋆": "***",
"×": "xx",
"⋉": "|><",
"⋊": "><|",
"⋈": "|><|",
"÷": "-:",
"∘": "@",
"⊕": "o+",
"⨁": "o+",
"⊗": "ox",
"⊙": " ",
"∑": "sum",
"∏": "prod",
"∧": "^^",
"⋀": "^^^",
"∨": "vv",
"⋁": "vvv",
"∩": "nn",
"⋂": "nnn",
"∪": "cup",
"⋃": "uuu",
"≠": "!=",
"≤": "<=",
"≥": ">=",
"≺": "-<",
"≻": ">-",
"⪯": "-<=",
"⪰": " >-=",
"∈": "in",
"∉": "!in",
"⊂": "sub",
"⊃": "sup",
"⊆": "sube",
"⊇": "supe",
"≡": "-=",
"≅": "~=",
"≈": "~~",
"∝": "prop",
"¬": "not",
"∀": "AA",
"∃": "EE",
"⊥": "_|_",
"⊤": "TT",
"⊢": "|--",
"⊨": "|==",
"〈": "<<",
"〉": ">>",
"∫": "int",
"∮": "oint",
"∂": "del",
"∇": "grad",
"±": "+-",
"∅": "O/",
"∞": "oo",
"ℵ": "aleph",
"∴": ":.",
"∵": ":'",
"∠": "/_",
"△": "/_\\",
"′": "'",
"  ": "quad",
"    ": "qquad",
"⌢": "frown",
"⋯": "cdots",
"⋮": "vdots",
"⋱": "ddots",
"⋄": "diamond",
"□": "square",
"⌊": "|__",
"⌋": "__|",
"⌈": "|~",
"⌉": "~|",
"ℂ": "CC",
"ℕ": "NN",
"ℚ": "QQ",
"ℝ": "RR",
"ℤ": "ZZ",
"↑": "uarr",
"↓": "darr",
"←": "larr",
"↔": "harr",
"⇒": "rArr",
"⇐": "lArr",
"⇔": "hArr",
"→": "->",
"↣": ">->",
"↠": "->>",
"⤖": ">->>",
"↦": "|->",
"…": "...",
"−": "-",
"⏞": "obrace",
"⏟": "ubrace",
"&": "&",
">": ">",
"<": "<",
"&": "&",
}.freeze
- SYMBOLS =
{
"|": "|",
"/": "//",
"\\": "\\\\",
"~": "tilde",
"(": "(",
")": ")",
"(:": "(:",
":)": ":)",
"{": "{",
"}": "}",
"{:": "{:",
":}": ":}",
"]": "]",
"[": "[",
"=": "=",
"+": "+",
"-": "-",
}.freeze
- CLASSES =
%w[
mathfrak
underset
stackrel
overset
mathcal
arccos
arcsin
arctan
mathsf
mathbb
mathbf
mathtt
ubrace
obrace
cancel
tilde
floor
color
frac
root
oint
ceil
ddot
coth
csch
sech
sinh
tanh
cosh
sqrt
norm
text
prod
sec
int
sin
tan
cos
sum
exp
gcd
glb
lcm
lub
cot
csc
det
dim
max
min
abs
bar
dot
hat
vec
mod
log
ul
ln
].freeze
- OPERATORS =
[
"    ",
"  ",
"*",
"<",
">",
" ",
"¬",
"±",
"×",
"÷",
"Γ",
"Δ",
"Θ",
"Λ",
"Ξ",
"Π",
"Σ",
"Ω",
"…",
"′",
"ℂ",
"ℕ",
"ℚ",
"ℝ",
"ℤ",
"ℵ",
"←",
"↑",
"→",
"→",
"↓",
"↔",
"↠",
"↣",
"↦",
"⇐",
"⇒",
"⇒",
"⇔",
"⇔",
"∀",
"∂",
"∃",
"∅",
"∇",
"∈",
"∉",
"∏",
"∑",
"−",
"∓",
"∝",
"∞",
"∠",
"∧",
"∨",
"∩",
"∪",
"∫",
"∮",
"∴",
"∵",
"∼",
"≅",
"≈",
"≔",
"≠",
"≡",
"≤",
"≥",
"≪",
"≫",
"≺",
"≻",
"⊂",
"⊃",
"⊆",
"⊇",
"⊕",
"⊗",
"⊙",
"⊢",
"⊤",
"⊥",
"⊨",
"⋀",
"⋁",
"⋂",
"⋃",
"⋄",
"⋅",
"⋆",
"⋈",
"⋉",
"⋊",
"⋮",
"⋯",
"⋱",
"⌈",
"⌉",
"⌊",
"⌋",
"⌢",
"□",
"△",
"⚬",
"⤖",
"⪯",
"⪰",
"+",
"=",
":",
"<",
"×",
"±",
"&",
";",
">",
"|",
"lim",
"max",
"min",
"\\",
"//",
"/",
"if",
"^",
"_",
"+",
"/",
"=",
":",
",",
")",
"(",
"[",
"]",
].freeze