################################################################################ # # # XCompose-STEM # # # # Easy Unicode Symbols on Linux for STEM Professionals # # # ################################################################################ # # XCompose configuration providing keyboard shortcuts for mathematical # notation, Greek letters, arrows, and scientific typography. # # Author: Phil Bowens # License: MIT License # Repository: https://github.com/phil-bowens/xcompose-stem # Documentation: https://phil-bowens.github.io/xcompose-stem/ # # DESCRIPTION: # This is a personal XCompose configuration, maintained for my own use and # shared as a reference implementation. It provides systematic keyboard # shortcuts for Unicode symbols commonly used in STEM fields. # # REQUIREMENTS: # - Linux with X11 or Wayland + XCompose support # - Compose key configured (CAPS, Right Alt, Menu key, etc.) # # INSTALLATION: # - Automated: make install # (preserves existing sequences) # - Manual: include "/path/to/this/XCompose" in ~/.XCompose # - Details: See README.md # # ╭──────────────────────────────────╮ # │ Copyright (c) 2025 Phil Bowens │ ################################################################################ ######################################################################## # DESIGN PHILOSOPHY & USER GUIDE ######################################################################## # This XCompose configuration is designed for power users in STEM fields, # programming, and typography. It balances memorability with comprehensive # coverage using cognitive design principles. # # HOW TO LEARN THIS SYSTEM (recommended progression): # # 1: Start with ASCII shortcuts (zero memorization needed) # These mirror conventions you already know from programming: # -> ← => ≤ >= != ~= +- ** :- := ... --- --. "< >" 1/2 3/4 # # 2: Learn the 5 main prefix families (fits in working memory) # = Greek letters (α β γ δ) # = Higher math (∀ ∃ ∫ ∇ → ⇒ ∈ ⊂) # = Keyboard/UI (⌘ ⌥ □ ☑) #

= Phonetic/IPA (ə ɛ ʃ θ) # = Box-drawing (┌ ├ ═) # That's it. You now know how to find 95% of symbols. # # 3: Learn mnemonic suffixes as needed # The suffix tells you what it is: # = "iff" = if-and-only-if ⇔ # = "leq" = less-than-or-equal ≤ # = "forall" = ∀ # = "alpha" = α # When you forget, you can GUESS based on the abbreviation. # # Cognitive Rationale: # # 1. SIMPLE MENTAL MODEL (5 prefixes, not 20) # Problem: If we split into (arrows), (sets), (logic), # (calculus), you'd need to remember which category each # symbol belongs to. Is ∇ calculus or vector ops? Is ⊥ logic # or geometry? # Solution: ONE prefix = "math-y stuff", then the SUFFIX is the # mnemonic. You only remember 5 top-level categories. # # 2. TWO-TIER HIERARCHY # Tier 1 (typing): Simple prefix → for math, for Greek # Tier 2 (browsing): Visual sections with ## headers for scanning # The file has detailed subsections, but you don't need to memorize # the organization—just browse when exploring. # # 3. SELF-DOCUMENTING MNEMONICS # = ∂ (partial DELta) # = ∑ (big Sigma for SUm) #

= ⇒ (IMPLies) # You can reconstruct forgotten sequences from first principles. # # COMPLETE PREFIX REFERENCE: # - = Greek letters (α, β, γ, δ, ε, ζ, etc.) # - = Higher math/logic/sets/arrows/calculus (∀, ∃, ∫, ∇, ⊕, ⊗, →, ⇒, etc.) # - Includes astronomy/cosmology (☉, ♂, ♀, ★, ′, ″) # - Subsections: Arithmetic, Arrows, Logic, Sets, Calculus (for browsing) # - = Box-drawing (┌, ├, ═, ╔, etc.) # - = Keyboard & UI glyphs (⌘, ⌥, ⌃, ⇧, ℓ, ℒ, ℝ, □, ☑, ○, ▲, etc.) # - Includes calligraphic/Fraktur fonts and documentation shapes # -

= Phonetic/IPA (ə, ɛ, ɪ, ʃ, θ, etc.) # - = Music/tune (♪, ♫, ♭, ♯, etc.) # - = International diacritics (á, é, ñ, ü, etc.) [minimal - use dead keys] # - Avoids 'M' and prefixes to prevent conflicts with Omarchy's bindings (emoji menu, etc.) # # FULL ASCII SHORTCUT REFERENCE: # # ARROWS (programming/math conventions): # -> → Rightwards arrow # <- ← Leftwards arrow # <> ↔ Bidirectional arrow # => ⇒ Implies (double arrow right) # <=> ⇔ If and only if (double arrow both) # ^^^ ↑ Upwards arrow # vv ↓ Downwards arrow # # RELATIONS (every language uses these): # <= ≤ Less than or equal # >= ≥ Greater than or equal # != ≠ Not equal # ~= ≈ Approximately equal # -~ ≃ Asymptotically equal # # OPERATORS (intuitive combos): # +- ± Plus-minus # ** × Multiplication # :- ÷ Division # := ≔ Colon equals (definition) # ... … Ellipsis # # TYPOGRAPHY (common patterns): # --- — Em dash # --. – En dash # "< " Left double quote # >" " Right double quote # <<" and >>" « » Guillemets # <, and >, ‹ › Single guillemets # # FRACTIONS (natural digits): # 1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 1/8, 3/8, 5/8, 7/8 # → ½ ⅓ ⅔ ¼ ¾ ⅕ ⅛ ⅜ ⅝ ⅞ # # TIME-SAVING TIPS: # - Common symbols have BOTH Iconic/ASCII and Mnemonic/Symbolic variants (use whichever you remember) # - When in doubt, try the obvious abbreviation: for iff really works # - The validator (validate_xcompose.py) prevents conflicts—experiment freely # # SYSTEM INTEGRATION: # - Optimized for US QWERTY keyboard layout (all keys easily reachable) # - Short sequences (2-4 keys) for speed # - Where possible, system defaults are preserved, but this is not a rule # - Supplements (not replaces) dead keys for international diacritics # - Compatible with standard Compose (preserves î, ā, « », etc.) # - Wayland/Hyprland: Works via XWayland (restart ibus/fcitx if needed) # # IMPORTANT ERGONOMIC CHOICE - Subscript/Macron Swap: # - Standard Compose: _a → ā (macron), __a → undefined # - This config: _a → ₐ (subscript), __a → ā (macron) # - Rationale: Subscripts 100x more common in STEM (x₁, aₙ, etc.) # - Matches LaTeX convention (x_a for subscripts) # - Macrons still accessible, just one extra keystroke # - See SUPERSCRIPTS & SUBSCRIPTS section for full coverage # # DOMAIN COVERAGE: # - ML/AI: ∇ (gradient), · (dot product), ∥ (norms), ℒ (loss), σ (sigmoid), # ⊗ (tensor product), ℙ ℝ ℂ (spaces), ∂ (partial) # - Physics: ℏ (ℏ-bar), Å (angstrom), Ω (ohm), ° (degree), ′ ″ (arcmin/arcsec) # - Chemistry: ⇌ ↽ ⇁ (equilibrium arrows) # - Logic: ∀ ∃ ⊢ ⊨ ⊩ → ⇒ ∧ ∨ ¬ (full predicate logic) # - Typography: — – " " « » ‹ › … (professional publishing) # ######################################################################## ######################################################################## # IMPORTANT - Comment Format: # All sequence definitions MUST follow this format: # : "symbol" UXXXX # [TYPE] Description # # Where TYPE is one of: [ICONIC] [MNEMONIC] # # This format is required by validation and documentation generation tools. # Do not deviate from this format or scripts will fail to parse sequences. # ######################################################################## ######################################################################## # GREEK LETTERS (prefix: g) — Greek alphabet symbols ######################################################################## # lowercase : "α" U03B1 # [MNEMONIC] Greek small letter alpha : "β" U03B2 # [MNEMONIC] Greek small letter beta : "γ" U03B3 # [MNEMONIC] Greek small letter gamma : "δ" U03B4 # [MNEMONIC] Greek small letter delta : "ε" U03B5 # [MNEMONIC] Greek small letter epsilon : "ζ" U03B6 # [MNEMONIC] Greek small letter zeta : "η" U03B7 # [MNEMONIC] Greek small letter eta : "θ" U03B8 # [MNEMONIC] Greek small letter theta : "ι" U03B9 # [MNEMONIC] Greek small letter iota : "κ" U03BA # [MNEMONIC] Greek small letter kappa : "λ" U03BB # [MNEMONIC] Greek small letter lambda : "μ" U03BC # [MNEMONIC] Greek small letter mu : "ν" U03BD # [MNEMONIC] Greek small letter nu : "ξ" U03BE # [MNEMONIC] Greek small letter xi : "ο" U03BF # [MNEMONIC] Greek small letter omicron

: "π" U03C0 # [MNEMONIC] Greek small letter pi : "ρ" U03C1 # [MNEMONIC] Greek small letter rho : "σ" U03C3 # [MNEMONIC] Greek small letter sigma : "φ" U03C6 # [MNEMONIC] Greek small letter phi : "χ" U03C7 # [MNEMONIC] Greek small letter chi : "ψ" U03C8 # [MNEMONIC] Greek small letter psi : "ω" U03C9 # [MNEMONIC] Greek small letter omega : "ς" U03C2 # [MNEMONIC] Greek small letter final sigma # uppercase : "Α" U0391 # [MNEMONIC] Greek capital letter Alpha : "Β" U0392 # [MNEMONIC] Greek capital letter Beta : "Γ" U0393 # [MNEMONIC] Greek capital letter Gamma : "Δ" U0394 # [MNEMONIC] Greek capital letter Delta : "Ε" U0395 # [MNEMONIC] Greek capital letter Epsilon : "Ζ" U0396 # [MNEMONIC] Greek capital letter Zeta : "Η" U0397 # [MNEMONIC] Greek capital letter Eta : "Θ" U0398 # [MNEMONIC] Greek capital letter Theta : "Ι" U0399 # [MNEMONIC] Greek capital letter Iota : "Κ" U039A # [MNEMONIC] Greek capital letter Kappa : "Λ" U039B # [MNEMONIC] Greek capital letter Lambda : "Μ" U039C # [MNEMONIC] Greek capital letter Mu : "Ν" U039D # [MNEMONIC] Greek capital letter Nu : "Ξ" U039E # [MNEMONIC] Greek capital letter Xi : "Ο" U039F # [MNEMONIC] Greek capital letter Omicron

: "Π" U03A0 # [MNEMONIC] Greek capital letter Pi : "Ρ" U03A1 # [MNEMONIC] Greek capital letter Rho : "Σ" U03A3 # [MNEMONIC] Greek capital letter Sigma : "Φ" U03A6 # [MNEMONIC] Greek capital letter Phi : "Χ" U03A7 # [MNEMONIC] Greek capital letter Chi : "Ψ" U03A8 # [MNEMONIC] Greek capital letter Psi : "Ω" U03A9 # [MNEMONIC] Greek capital letter Omega # optional tonos accents with apostrophe : "ά" U03AC # [MNEMONIC] Greek small letter alpha with tonos : "έ" U03AD # [MNEMONIC] Greek small letter epsilon with tonos : "ή" U03AE # [MNEMONIC] Greek small letter eta with tonos : "ί" U03AF # [MNEMONIC] Greek small letter iota with tonos : "ό" U03CC # [MNEMONIC] Greek small letter omicron with tonos : "ύ" U03CD # [MNEMONIC] Greek small letter upsilon with tonos : "ώ" U03CE # [MNEMONIC] Greek small letter omega with tonos ######################################################################## # MATH / LOGIC / SETS (prefix: h) — avoids 'm' (emoji) conflicts ######################################################################## # This section includes both ASCII shortcuts (fast) and prefix # mnemonics (discoverable). Use whichever style fits your workflow. ## ARITHMETIC & RELATIONS # ASCII shortcuts: <= >= != ~= +- ** :- := etc. : "±" U00B1 # [ICONIC] Plus-minus sign : "×" U00D7 # [ICONIC] Multiplication sign : "÷" U00F7 # [ICONIC] Division sign : "÷" U00F7 # [MNEMONIC] Division (mnemonic) : "<" U003C # [MNEMONIC] Less than : ">" U003E # [MNEMONIC] Greater than : "≤" U2264 # [ICONIC] Less-than or equal to : "≤" U2264 # [MNEMONIC] Less-than or equal to (mnemonic) : "≥" U2265 # [ICONIC] Greater-than or equal to : "≥" U2265 # [MNEMONIC] Greater-than or equal to (mnemonic) : "≠" U2260 # [ICONIC] Not equal to : "≠" U2260 # [MNEMONIC] Not equal to (mnemonic) : "≈" U2248 # [ICONIC] Approximately equal to : "≃" U2243 # [ICONIC] Asymptotically equal to : "≐" U2250 # [ICONIC] Approaches the limit : "≔" U2254 # [ICONIC] Colon equals : "≕" U2255 # [ICONIC] Equals colon : "≪" U226A # [ICONIC] Much less-than (visual: <<<) : "≪" U226A # [MNEMONIC] Much less-than (mnemonic: hmlt) : "≫" U226B # [ICONIC] Much greater-than (visual: >>>) : "≫" U226B # [MNEMONIC] Much greater-than (mnemonic: hmgt) : "≺" U227A # [ICONIC] Precedes : "≻" U227B # [ICONIC] Succeeds : "⋈" U22C8 # [MNEMONIC] Bowtie (join operator) : "⋈" U22C8 # [ICONIC] Bowtie (join operator, visual mnemonic) ## ARROWS # ASCII shortcuts: -> <- <> => <= ^^ vv etc. # Mnemonics:

etc. : "→" U2192 # [ICONIC] Rightwards arrow : "←" U2190 # [ICONIC] Leftwards arrow : "↔" U2194 # [ICONIC] Left right arrow : "⇒" U21D2 # [ICONIC] Rightwards double arrow (implies) : "⇐" U21D0 # [ICONIC] Leftwards double arrow (visual: |<<) : "⇒" U21D2 # [ICONIC] Rightwards double arrow (visual: |>>) : "⇔" U21D4 # [ICONIC] Left right double arrow (iff) : "⇑" U21D1 # [ICONIC] Upwards double arrow : "⇓" U21D3 # [ICONIC] Downwards double arrow : "↑" U2191 # [ICONIC] Upwards arrow : "↓" U2193 # [ICONIC] Downwards arrow # mnemonic alternatives (prefix: h)

: "↑" U2191 # [MNEMONIC] Upwards arrow (mnemonic: up) : "↓" U2193 # [MNEMONIC] Downwards arrow (mnemonic: down) : "←" U2190 # [MNEMONIC] Leftwards arrow (mnemonic: left)

: "⇒" U21D2 # [MNEMONIC] Implies (mnemonic: impl) : "⇔" U21D4 # [MNEMONIC] If and only if (mnemonic: iff)

: "⇑" U21D1 # [MNEMONIC] Double up arrow (mnemonic: dup) : "↕" U2195 # [MNEMONIC] Up-down arrow (mnemonic: ud) : "↗" U2197 # [MNEMONIC] North-east arrow (diagonal arrow up-right) : "↘" U2198 # [MNEMONIC] South-east arrow (diagonal arrow down-right) : "↖" U2196 # [MNEMONIC] North-west arrow (diagonal arrow up-left) : "↙" U2199 # [MNEMONIC] South-west arrow (diagonal arrow down-left) : "➔" U2794 # [MNEMONIC] Heavy wide-headed rightwards arrow (v=heavy) : "⬅" U2B05 # [MNEMONIC] Heavy leftwards arrow (v=heavy) : "➜" U279C # [MNEMONIC] Heavy round-tipped rightwards arrow (v=heavy) : "➙" U2799 # [MNEMONIC] Heavy rightwards arrow chevron (v=heavy) ## LOGIC # All use prefix for consistency # Includes: ∧ (and), ∨ (or), ¬ (not), ∀ (forall), ∃ (exists), etc. : "¬" U00AC # [MNEMONIC] Not sign : "∧" U2227 # [MNEMONIC] Logical and : "∨" U2228 # [MNEMONIC] Logical or : "⊼" U22BC # [MNEMONIC] NAND (Sheffer stroke) : "⊽" U22BD # [MNEMONIC] NOR (Peirce arrow) : "∀" U2200 # [MNEMONIC] For all : "∃" U2203 # [MNEMONIC] There exists : "∄" U2204 # [ICONIC] There does not exist : "⊕" U2295 # [MNEMONIC] Circled plus (XOR) : "⊖" U2296 # [MNEMONIC] Circled minus : "⊗" U2297 # [MNEMONIC] Circled times (tensor product) : "⊘" U2298 # [MNEMONIC] Circled division slash ## SET THEORY # All use prefix for consistency # Includes: ∅ (empty), ∪ (union), ∩ (intersection), ∈ (element of), etc. <0> : "∅" U2205 # [MNEMONIC] Empty set : "∪" U222A # [MNEMONIC] Union : "∩" U2229 # [MNEMONIC] Intersection : "⊂" U2282 # [MNEMONIC] Subset of (strict)

: "⊃" U2283 # [MNEMONIC] Superset of (strict) : "⊆" U2286 # [MNEMONIC] Subset or equal to

: "⊇" U2287 # [MNEMONIC] Superset or equal to : "⊄" U2284 # [MNEMONIC] Not a subset of

: "⊅" U2285 # [MNEMONIC] Not a superset of : "⊈" U2288 # [MNEMONIC] Not subset or equal to

: "⊉" U2289 # [MNEMONIC] Not superset or equal to : "∈" U2208 # [MNEMONIC] Element of : "∈" U2208 # [MNEMONIC] Element of : "∉" U2209 # [MNEMONIC] Not an element of : "∋" U220B # [MNEMONIC] Contains as member (ni = reverse of "in") : "∌" U220C # [MNEMONIC] Does not contain as member : "ℕ" U2115 # [MNEMONIC] Double-struck capital N (natural numbers) : "ℤ" U2124 # [MNEMONIC] Double-struck capital Z (integers) : "ℚ" U211A # [MNEMONIC] Double-struck capital Q (rationals) : "ℝ" U211D # [MNEMONIC] Double-struck capital R (reals) : "ℂ" U2102 # [MNEMONIC] Double-struck capital C (complex numbers)

: "℘" U2118 # [MNEMONIC] Script capital P (power set) ## CALCULUS & OPERATORS # All use prefix for consistency # Includes: ∂ (partial), ∇ (nabla), ∫ (integral), ∑ (sum), ∏ (product), etc. : "∂" U2202 # [ICONIC] Partial differential (visual: d with slash) : "∂" U2202 # [MNEMONIC] Partial differential (mnemonic: del) : "∇" U2207 # [MNEMONIC] Nabla : "∫" U222B # [MNEMONIC] Integral <2> : "∬" U222C # [MNEMONIC] Double integral <3> : "∭" U222D # [MNEMONIC] Triple integral : "∮" U222E # [MNEMONIC] Contour integral : "∑" U2211 # [MNEMONIC] N-ary summation

: "∏" U220F # [MNEMONIC] N-ary product : "∘" U2218 # [MNEMONIC] Ring operator (function composition: f∘g) ## MISC MATH & SYMBOLS # All use prefix for consistency # Includes: ∞ (infinity), ∥ (parallel), ⊥ (perpendicular), card suits, etc. <8> : "∞" U221E # [MNEMONIC] Infinity : "∥" U2225 # [MNEMONIC] Parallel to : "∦" U2226 # [MNEMONIC] Not parallel to : "∣" U2223 # [MNEMONIC] Divides : "∤" U2224 # [MNEMONIC] Does not divide : "·" U00B7 # [MNEMONIC] Middle dot operator : "√" U221A # [ICONIC] Square root (visual: check mark / V shape) : "√" U221A # [MNEMONIC] Square root (mnemonic: sqrt) <3> : "∛" U221B # [ICONIC] Cube root (visual: 3rd root, extends /v pattern) : "∛" U221B # [MNEMONIC] Cube root (mnemonic: cbrt) : "∠" U2220 # [MNEMONIC] Angle

: "⊥" U22A5 # [MNEMONIC] Perpendicular : "∴" U2234 # [ICONIC] Therefore (three dots in triangle) : "∵" U2235 # [ICONIC] Because (inverted therefore) : "≡" U2261 # [ICONIC] Identical to / Equivalent to : "≢" U2262 # [ICONIC] Not identical to

: "∝" U221D # [MNEMONIC] Proportional to : "∎" U220E # [MNEMONIC] End of proof (QED)

: "ℙ" U2119 # [MNEMONIC] Double-struck capital P (primes) : "ℍ" U210D # [MNEMONIC] Double-struck capital H (quaternions) : "𝐀" U1D400 # [MNEMONIC] Bold capital A (font-dependent) : "⎡" U23A1 # [MNEMONIC] Left square bracket upper corner (for matrices) : "⎤" U23A4 # [MNEMONIC] Right square bracket upper corner (for matrices)

: "∐" U2210 # [MNEMONIC] N-ary coproduct : "⊤" U22A4 # [MNEMONIC] Down tack (top) : "⊥" U22A5 # [MNEMONIC] Up tack (bottom)

: "⊊" U228A # [MNEMONIC] Proper subset of (strict)

: "⊋" U228B # [MNEMONIC] Proper superset of (strict) : "ℓ" U2113 # [MNEMONIC] Script small l (liters, length) : "⋯" U22EF # [ICONIC] Midline horizontal ellipsis

: "‱" U2031 # [MNEMONIC] Per ten thousand (basis points) ## COMMON FRACTIONS # ASCII shortcuts: 1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 1/8 <1> <2> : "½" U00BD # [ICONIC] Vulgar fraction one half <1> <3> : "⅓" U2153 # [ICONIC] Vulgar fraction one third <2> <3> : "⅔" U2154 # [ICONIC] Vulgar fraction two thirds <1> <4> : "¼" U00BC # [ICONIC] Vulgar fraction one quarter <3> <4> : "¾" U00BE # [ICONIC] Vulgar fraction three quarters <1> <5> : "⅕" U2155 # [ICONIC] Vulgar fraction one fifth <1> <8> : "⅛" U215B # [ICONIC] Vulgar fraction one eighth <3> <8> : "⅜" U215C # [ICONIC] Vulgar fraction three eighths <5> <8> : "⅝" U215D # [ICONIC] Vulgar fraction five eighths <7> <8> : "⅞" U215E # [ICONIC] Vulgar fraction seven eighths ## ADDITIONAL SYMBOLS # Miscellaneous useful symbols (checkmarks, bullets, card suits, specialized arrows) : "⇠" U21E0 # [ICONIC] Leftwards dashed arrow : "⇢" U21E2 # [ICONIC] Rightwards dashed arrow : "↷" U21B7 # [MNEMONIC] Clockwise top semicircle arrow : "↶" U21B6 # [MNEMONIC] Counterclockwise top semicircle arrow : "✓" U2713 # [ICONIC] Check mark : "✗" U2717 # [MNEMONIC] Ballot X : "•" U2022 # [ICONIC] Bullet : "♠" U2660 # [MNEMONIC] Spade suit : "♥" U2665 # [MNEMONIC] Heart suit : "♦" U2666 # [MNEMONIC] Diamond suit : "♣" U2663 # [MNEMONIC] Club suit ######################################################################## # HIGHER LOGIC / CATEGORY THEORY / LONG ARROWS (prefix: h) — Advanced mathematical logic and category theory notation ######################################################################## ## TURNSTILES & ENTAILMENT # Used in formal logic, proof theory, type theory # Includes: ⊢ (provable), ⊨ (models), ⊩ (forces), and negated variants : "⊢" U22A2 # [MNEMONIC] Right tack (provable) : "⊣" U22A3 # [MNEMONIC] Left tack : "⊫" U22AB # [MNEMONIC] Double turnstile : "⊨" U22A8 # [MNEMONIC] Models (semantic entailment) : "⊧" U22A7 # [MNEMONIC] Models (alternative) : "⊩" U22A9 # [MNEMONIC] Forces (forcing) # negated variants : "⊬" U22AC # [MNEMONIC] Not provable : "⊭" U22AD # [MNEMONIC] Not models : "⊮" U22AE # [MNEMONIC] Not double turnstile : "⊯" U22AF # [MNEMONIC] Not forces ## LONG IMPLICATION ARROWS # Extended versions of ⇒ ⇐ ⇔ for formal logic and type theory # ASCII shortcuts: ===>, |==, >|< # Mnemonics:

: "⟹" U27F9 # [ICONIC] Long implies : "⟸" U27F8 # [ICONIC] Long implied by : "⟺" U27FA # [ICONIC] Long iff # mnemonic alternatives (prefix: h)

: "⟹" U27F9 # [MNEMONIC] Long implies (mnemonic: limp) : "⟸" U27F8 # [MNEMONIC] Long implied by (mnemonic: limb) : "⟺" U27FA # [MNEMONIC] Long iff (mnemonic: liff) ## LONG PLAIN ARROWS # Extended versions of → ← ↔ for category diagrams and commutative diagrams # ASCII shortcuts: ||>, ||<, ||-> # Mnemonics: : "⟶" U27F6 # [ICONIC] Long rightwards arrow : "⟵" U27F5 # [ICONIC] Long leftwards arrow : "⟷" U27F7 # [ICONIC] Long left right arrow # mnemonic alternatives (prefix: h l) : "⟶" U27F6 # [MNEMONIC] Long arrow right (mnemonic: lar) : "⟵" U27F5 # [MNEMONIC] Long arrow left (mnemonic: lal) : "⟷" U27F7 # [MNEMONIC] Long arrow both (mnemonic: lab) ## CATEGORY THEORY ARROWS # Specialized arrows for category theory, type theory, and abstract algebra # Includes: ↦ (mapsto), ↪ (mono/injection), ↠ (epi/surjection), ≅ (isomorphism) : "↦" U21A6 # [MNEMONIC] Rightwards arrow from bar (mapsto) : "↪" U21AA # [MNEMONIC] Rightwards arrow with hook (injection) : "↠" U21A0 # [ICONIC] Rightwards two-headed arrow (surjection/epi) : "≅" U2245 # [MNEMONIC] Approximately equal to (isomorphism) : "↣" U21A3 # [MNEMONIC] Rightwards arrow with tail : "⇝" U21DD # [MNEMONIC] Rightwards squiggle arrow # mnemonic alternatives (prefix: h) : "↠" U21A0 # [MNEMONIC] Surjection/epi (mnemonic: sur) : "≅" U2245 # [MNEMONIC] Isomorphism (mnemonic: isom) # long mapsto : "⟼" U27FC # [MNEMONIC] Long mapsto (mnemonic: lms) ######################################################################## # SUPERSCRIPTS & SUBSCRIPTS (prefix: ^ _) — digits, signs, parens, common letters ######################################################################## # superscripts 0–9, + - = ( ) <0> : "⁰" U2070 # [ICONIC] Superscript zero <1> : "¹" U00B9 # [ICONIC] Superscript one <2> : "²" U00B2 # [ICONIC] Superscript two <3> : "³" U00B3 # [ICONIC] Superscript three <4> : "⁴" U2074 # [ICONIC] Superscript four <5> : "⁵" U2075 # [ICONIC] Superscript five <6> : "⁶" U2076 # [ICONIC] Superscript six <7> : "⁷" U2077 # [ICONIC] Superscript seven <8> : "⁸" U2078 # [ICONIC] Superscript eight <9> : "⁹" U2079 # [ICONIC] Superscript nine : "⁺" U207A # [ICONIC] Superscript plus : "⁻" U207B # [ICONIC] Superscript minus : "⁼" U207C # [ICONIC] Superscript equals : "⁽" U207D # [ICONIC] Superscript left parenthesis : "⁾" U207E # [ICONIC] Superscript right parenthesis # superscript letters (all available lowercase letters for scientific notation) : "ᵃ" U1D43 # [ICONIC] Superscript a : "ᵇ" U1D47 # [ICONIC] Superscript b : "ᶜ" U1D9C # [ICONIC] Superscript c : "ᵈ" U1D48 # [ICONIC] Superscript d : "ᵉ" U1D49 # [ICONIC] Superscript e : "ᶠ" U1DA0 # [ICONIC] Superscript f : "ᵍ" U1D4D # [ICONIC] Superscript g : "ʰ" U02B0 # [ICONIC] Superscript h : "ⁱ" U2071 # [ICONIC] Superscript i : "ʲ" U02B2 # [ICONIC] Superscript j : "ᵏ" U1D4F # [ICONIC] Superscript k : "ˡ" U02E1 # [ICONIC] Superscript l : "ᵐ" U1D50 # [ICONIC] Superscript m : "ⁿ" U207F # [ICONIC] Superscript n : "ᵒ" U1D52 # [ICONIC] Superscript o

: "ᵖ" U1D56 # [ICONIC] Superscript p : "ʳ" U02B3 # [ICONIC] Superscript r : "ˢ" U02E2 # [ICONIC] Superscript s : "ᵗ" U1D57 # [ICONIC] Superscript t : "ᵘ" U1D58 # [ICONIC] Superscript u : "ᵛ" U1D5B # [ICONIC] Superscript v : "ʷ" U02B7 # [ICONIC] Superscript w : "ˣ" U02E3 # [ICONIC] Superscript x : "ʸ" U02B8 # [ICONIC] Superscript y : "ᶻ" U1DBB # [ICONIC] Superscript z # subscripts 0–9, + - = ( ) <0> : "₀" U2080 # [ICONIC] Subscript zero <1> : "₁" U2081 # [ICONIC] Subscript one <2> : "₂" U2082 # [ICONIC] Subscript two <3> : "₃" U2083 # [ICONIC] Subscript three <4> : "₄" U2084 # [ICONIC] Subscript four <5> : "₅" U2085 # [ICONIC] Subscript five <6> : "₆" U2086 # [ICONIC] Subscript six <7> : "₇" U2087 # [ICONIC] Subscript seven <8> : "₈" U2088 # [ICONIC] Subscript eight <9> : "₉" U2089 # [ICONIC] Subscript nine : "₊" U208A # [ICONIC] Subscript plus : "₋" U208B # [ICONIC] Subscript minus : "₌" U208C # [ICONIC] Subscript equals : "₍" U208D # [ICONIC] Subscript left parenthesis : "₎" U208E # [ICONIC] Subscript right parenthesis # subscript letters available in Unicode (single underscore for subscripts) : "ₐ" U2090 # [ICONIC] Subscript a : "ₑ" U2091 # [ICONIC] Subscript e : "ₒ" U2092 # [ICONIC] Subscript o # MACRONS: Double underscore (ergonomic choice - subscripts more common than macrons) # Standard Compose uses _a for macron, but we swap it for subscripts (LaTeX convention) # Macrons still accessible via __ instead of _ : "ā" U0101 # [ICONIC] a with macron : "ē" U0113 # [ICONIC] e with macron : "ō" U014D # [ICONIC] o with macron : "ₕ" U2095 # [ICONIC] Subscript h : "ᵢ" U1D62 # [ICONIC] Subscript i : "ⱼ" U2C7C # [ICONIC] Subscript j : "ₖ" U2096 # [ICONIC] Subscript k : "ₗ" U2097 # [ICONIC] Subscript l : "ₘ" U2098 # [ICONIC] Subscript m : "ₙ" U2099 # [ICONIC] Subscript n

: "ₚ" U209A # [ICONIC] Subscript p : "ᵣ" U1D63 # [ICONIC] Subscript r : "ₛ" U209B # [ICONIC] Subscript s : "ₜ" U209C # [ICONIC] Subscript t : "ᵤ" U1D64 # [ICONIC] Subscript u : "ᵥ" U1D65 # [ICONIC] Subscript v : "ₓ" U2093 # [ICONIC] Subscript x ######################################################################## # TYPOGRAPHY & SPACING (iconic shortcuts) — Dashes, ellipsis, special spaces, and typographic marks ######################################################################## : "−" U2212 # [MNEMONIC] True minus sign (math) : "…" U2026 # [ICONIC] Ellipsis : "⋮" U22EE # [ICONIC] Vertical ellipsis : " " U00A0 # [MNEMONIC] Non-breaking space (NBSP) : " " U2009 # [MNEMONIC] Thin space : " " U202F # [MNEMONIC] Narrow no-break space : " " U200A # [MNEMONIC] Hair space <7> : " " U2007 # [MNEMONIC] Figure space (tabular) <8> : " " U2008 # [MNEMONIC] Punctuation space : "‌" U200C # [MNEMONIC] Zero width non-joiner (ZWNJ) : "‍" U200D # [MNEMONIC] Zero width joiner (ZWJ) : "–" U2013 # [ICONIC] En dash (for ranges) : "—" U2014 # [ICONIC] Em dash (for breaks) : "" UE0A0 # [MNEMONIC] Git branch symbol (Powerline, font-dependent) : "↯" U21AF # [MNEMONIC] Downwards zigzag arrow (merge conflict) : "‑" U2011 # [MNEMONIC] Non-breaking hyphen ######################################################################## # SMART QUOTES (iconic shortcuts) — curly quotes ######################################################################## : "“" U201C # [ICONIC] Left double quotation mark : "”" U201D # [ICONIC] Right double quotation mark : "‘" U2018 # [ICONIC] Left single quotation mark : "’" U2019 # [ICONIC] Right single quotation mark : "„" U201E # [ICONIC] Double low-9 quotation mark (German/Eastern European) : "‚" U201A # [ICONIC] Single low-9 quotation mark (German/Eastern European) : "«" U00AB # [ICONIC] Left-pointing double angle quotation mark : "»" U00BB # [ICONIC] Right-pointing double angle quotation mark : "‹" U2039 # [ICONIC] Single left-pointing angle quotation mark : "›" U203A # [ICONIC] Single right-pointing angle quotation mark ######################################################################## # INTERNATIONAL PUNCTUATION (iconic shortcuts) — inverted marks, special characters ######################################################################## : "¡" U00A1 # [ICONIC] Inverted exclamation mark (Spanish) : "¿" U00BF # [ICONIC] Inverted question mark (Spanish) : "№" U2116 # [ICONIC] Numero sign (Cyrillic/European) : "‽" U203D # [ICONIC] Interrobang ######################################################################## # INTERNATIONAL DIACRITICS (prefix: i) — for letters not covered by dead keys ######################################################################## # # NOTE: This section is minimal - most diacritics use dead keys. # For MACRONS (ā ē ō): See SUPERSCRIPTS & SUBSCRIPTS section. # - We use __ (double underscore) for macrons instead of standard _ # - This frees up _ (single underscore) for subscripts (more common in STEM) # - Example: __a → ā (macron), _a → ₐ (subscript) : "á" U00E1 # [MNEMONIC] a acute : "è" U00E8 # [MNEMONIC] e grave : "ñ" U00F1 # [MNEMONIC] n tilde : "ü" U00FC # [MNEMONIC] u diaeresis ######################################################################## # UNITS & MEASUREMENTS (prefix: h, iconic) — Scientific notation, physical constants, and measurement units ######################################################################## # Degree and angle measurement : "°" U00B0 # [ICONIC] Degree sign : "°C" # [ICONIC] Degrees Celsius (composed sequence) : "°F" # [ICONIC] Degrees Fahrenheit (composed sequence) : "℃" U2103 # [MNEMONIC] Degree Celsius symbol : "℉" U2109 # [MNEMONIC] Degree Fahrenheit symbol # Prime notation (derivatives, coordinates, measurements) : "′" U2032 # [MNEMONIC] Prime (feet, derivatives, coordinates) <2> : "″" U2033 # [MNEMONIC] Double prime (inches, 2nd derivative) <3> : "‴" U2034 # [MNEMONIC] Triple prime (3rd derivative) <4> : "⁗" U2057 # [MNEMONIC] Quadruple prime (4th derivative) : "‵" U2035 # [ICONIC] Reversed prime (backticks = backwards) # Physical units and constants # : "µ" U00B5 # Micro sign (removed, use Greek mu instead) : "Å" U00C5 # [MNEMONIC] Angstrom sign : "Ω" U03A9 # [MNEMONIC] Ohm (Greek Omega capital) : "‰" U2030 # [MNEMONIC] Per mille sign : "ℏ" U210F # [MNEMONIC] Hbar (Planck constant over 2pi) : "⟨" U27E8 # [MNEMONIC] Mathematical left angle bracket (bra) : "⟩" U27E9 # [MNEMONIC] Mathematical right angle bracket (ket) : "⚛" U269B # [MNEMONIC] Atom symbol ######################################################################## # CHEMISTRY (prefix: h, iconic) — reaction arrows and symbols ######################################################################## : "⇌" U21CC # [ICONIC] Equilibrium arrow : "↽" U21BD # [ICONIC] Leftwards harpoon with barb downwards (reversible reaction left) : "⇁" U21C1 # [ICONIC] Rightwards harpoon with barb downwards (reversible reaction right) # mnemonic alternatives (prefix: h c) : "⇌" U21CC # [MNEMONIC] Equilibrium arrow (mnemonic: ceq) : "↽" U21BD # [MNEMONIC] Chemistry harpoon left (mnemonic: chl) : "⇁" U21C1 # [MNEMONIC] Chemistry harpoon right (mnemonic: chr) ######################################################################## # ASTRONOMY (prefix: h, iconic) — Celestial bodies and astronomical symbols ######################################################################## : "★" U2605 # [MNEMONIC] Black star : "☆" U2606 # [MNEMONIC] White star : "☉" U2609 # [MNEMONIC] Sun symbol : "♁" U2641 # [MNEMONIC] Earth symbol (Terra) : "♂" U2642 # [MNEMONIC] Mars symbol : "♀" U2640 # [MNEMONIC] Venus symbol : "♃" U2643 # [MNEMONIC] Jupiter symbol : "♄" U2644 # [MNEMONIC] Saturn symbol <1> : "☽" U263D # [MNEMONIC] First quarter moon <3> : "☾" U263E # [MNEMONIC] Last quarter moon : "☊" U260A # [MNEMONIC] Ascending node (up/ascending) : "☋" U260B # [MNEMONIC] Descending node (down/vv) ######################################################################## # IPA (prefix: p) — International Phonetic Alphabet ######################################################################## # consonants

: "ʃ" U0283 # [MNEMONIC] IPA voiceless postalveolar fricative (esh)

: "ʒ" U0292 # [MNEMONIC] IPA voiced postalveolar fricative (ezh)

: "θ" U03B8 # [MNEMONIC] Greek theta used in IPA (voiceless dental fricative)

: "ð" U00F0 # [MNEMONIC] IPA voiced dental fricative (eth)

: "ŋ" U014B # [MNEMONIC] IPA velar nasal (eng)

: "ɾ" U027E # [MNEMONIC] IPA alveolar tap

: "ɫ" U026B # [MNEMONIC] IPA velarized L

: "ʍ" U028D # [MNEMONIC] IPA voiceless labial-velar approximant

: "ʋ" U028B # [MNEMONIC] IPA labiodental approximant

: "ɡ" U0261 # [MNEMONIC] IPA script g

: "j" U006A # [MNEMONIC] IPA palatal approximant

: "ʔ" U0294 # [MNEMONIC] IPA glottal stop # vowels

: "ə" U0259 # [MNEMONIC] IPA schwa (most common, double-e)

: "ɚ" U025A # [MNEMONIC] IPA rhotic schwa (uppercase E+R for rhotic)

: "ɐ" U0250 # [MNEMONIC] IPA near-open central vowel

<3> : "ɜ" U025C # [MNEMONIC] IPA open-mid central vowel

<6> : "ɞ" U025E # [MNEMONIC] IPA closed-mid central rounded vowel

: "ɪ" U026A # [MNEMONIC] IPA near-close front unrounded vowel

: "ʊ" U028A # [MNEMONIC] IPA near-close back rounded vowel

: "ʌ" U028C # [MNEMONIC] IPA open-mid back unrounded vowel

: "ɑ" U0251 # [MNEMONIC] IPA open back unrounded vowel

: "ɒ" U0252 # [MNEMONIC] IPA open back rounded vowel

: "ø" U00F8 # [MNEMONIC] IPA close-mid front rounded vowel

: "œ" U0153 # [MNEMONIC] IPA open-mid front rounded vowel

: "ɶ" U0276 # [MNEMONIC] IPA open front rounded vowel

: "y" U0079 # [MNEMONIC] IPA close front rounded vowel

: "ʏ" U028F # [MNEMONIC] IPA near-close front rounded vowel

: "æ" U00E6 # [MNEMONIC] IPA near-open front unrounded vowel

: "ɛ" U025B # [MNEMONIC] IPA open-mid front unrounded vowel # length / stress / ties / diacritics

: "ː" U02D0 # [MNEMONIC] IPA length mark

: "ˑ" U02D1 # [MNEMONIC] IPA half-length mark

: "ˈ" U02C8 # [MNEMONIC] IPA primary stress

: "ˌ" U02CC # [MNEMONIC] IPA secondary stress

: "͡" U0361 # [MNEMONIC] Combining tie bar above

: "͜" U035C # [MNEMONIC] Combining tie bar below

: "̃" U0303 # [MNEMONIC] Combining tilde (nasalization) ######################################################################## # CALLIGRAPHIC / FRAKTUR (prefix: k) — legacy + SMP (font dependent) ######################################################################## # legacy script/calligraphic letters : "ℋ" U210B # [MNEMONIC] Script capital H : "ℐ" U2110 # [MNEMONIC] Script capital I : "ℒ" U2112 # [MNEMONIC] Script capital L : "ℛ" U211B # [MNEMONIC] Script capital R : "ℱ" U2131 # [MNEMONIC] Script capital F : "ℬ" U212C # [MNEMONIC] Script capital B # legacy Fraktur / blackletter : "ℭ" U212D # [MNEMONIC] Blackletter capital C : "ℌ" U210C # [MNEMONIC] Blackletter capital H : "ℑ" U2111 # [MNEMONIC] Blackletter capital I (Imaginary part) : "ℜ" U211C # [MNEMONIC] Blackletter capital R (Real part) : "ℨ" U2128 # [MNEMONIC] Blackletter capital Z : "ℵ" U2135 # [MNEMONIC] Aleph symbol # optional SMP script capitals (font dependent) : "𝒮" U1D4AE # [MNEMONIC] Mathematical script capital S : "𝓜" U1D4DC # [MNEMONIC] Mathematical script capital M : "𝒞" U1D49E # [MNEMONIC] Mathematical script capital C ######################################################################## # UI SYMBOLS & SHAPES (prefix: k) — Interface symbols, keyboard glyphs, and geometric shapes ######################################################################## : "⌘" U2318 # [MNEMONIC] Place of Interest sign (Command key) : "⌥" U2325 # [MNEMONIC] Option key symbol : "⌃" U2303 # [MNEMONIC] Up arrowhead (Control key symbol) : "⇧" U21E7 # [MNEMONIC] Upwards white arrow (Shift) : "⏎" U23CE # [MNEMONIC] Return symbol (Enter) : "⌫" U232B # [MNEMONIC] Erase to the left (Backspace) : "⌦" U2326 # [MNEMONIC] Erase to the right (Delete) : "⎋" U238B # [MNEMONIC] Broken circle with northwest arrow (Escape) : "⎈" U2388 # [MNEMONIC] Helm symbol often used for Control # UI shapes for documentation : "○" U25CB # [MNEMONIC] White circle (O=circle) : "●" U25CF # [MNEMONIC] Black circle (O=circle) : "◉" U25C9 # [MNEMONIC] Fisheye dotted circle (O=circle) : "◌" U25CC # [MNEMONIC] Dotted circle diacritic placeholder (O=circle) : "□" U25A1 # [MNEMONIC] White square : "◻" U25FB # [MNEMONIC] White medium square : "■" U25A0 # [MNEMONIC] Black filled square : "◼" U25FC # [MNEMONIC] Black filled medium square : "▲" U25B2 # [MNEMONIC] Black up-pointing triangle : "▼" U25BC # [MNEMONIC] Black down-pointing triangle : "◀" U25C0 # [MNEMONIC] Black left-pointing triangle : "▶" U25B6 # [MNEMONIC] Black right-pointing triangle : "◊" U25CA # [MNEMONIC] Lozenge (diamond shape) # Checkboxes for task lists : "☐" U2610 # [MNEMONIC] Ballot box (empty checkbox) : "☑" U2611 # [MNEMONIC] Ballot box with check (checked) : "☒" U2612 # [MNEMONIC] Ballot box with X (crossed) # Additional bullets : "◦" U25E6 # [MNEMONIC] White bullet ######################################################################## # BOX-DRAWING (prefix: b) — minimal starter ######################################################################## : "─" U2500 # [MNEMONIC] Box drawings light horizontal : "│" U2502 # [MNEMONIC] Box drawings light vertical : "┌" U250C # [MNEMONIC] Box drawings light down and right : "┐" U2510 # [MNEMONIC] Box drawings light down and left : "└" U2514 # [MNEMONIC] Box drawings light up and right : "┘" U2518 # [MNEMONIC] Box drawings light up and left : "┬" U252C # [MNEMONIC] Box drawings light down and horizontal : "┴" U2534 # [MNEMONIC] Box drawings light up and horizontal : "├" U251C # [MNEMONIC] Box drawings light vertical and right : "┤" U2524 # [MNEMONIC] Box drawings light vertical and left : "┼" U253C # [MNEMONIC] Box drawings light vertical and horizontal # double lines for ricing : "═" U2550 # [MNEMONIC] Box drawings double horizontal : "║" U2551 # [MNEMONIC] Box drawings double vertical : "╬" U256C # [MNEMONIC] Box drawings double vertical and horizontal : "╔" U2554 # [MNEMONIC] Box drawings double down and right : "╗" U2557 # [MNEMONIC] Box drawings double down and left : "╚" U255A # [MNEMONIC] Box drawings double up and right : "╝" U255D # [MNEMONIC] Box drawings double up and left # curves (double) : "╭" U256D # [MNEMONIC] Box drawings light arc down and right (rounded upper left) : "╮" U256E # [MNEMONIC] Box drawings light arc down and left (rounded upper right) : "╰" U2570 # [MNEMONIC] Box drawings light arc up and right (rounded lower left) : "╯" U256F # [MNEMONIC] Box drawings light arc up and left (rounded lower right) : "╱" U2571 # [MNEMONIC] Light diagonal upper right to lower left : "╲" U2572 # [MNEMONIC] Light diagonal upper left to lower right : "░" U2591 # [MNEMONIC] Light shade : "▒" U2592 # [MNEMONIC] Medium shade : "▓" U2593 # [MNEMONIC] Dark shade : "╦" U2566 # [MNEMONIC] Double down and horizontal ######################################################################## # MUSIC SYMBOLS (prefix: u) — notes, flats, sharps ######################################################################## <8> : "♪" U266A # [MNEMONIC] Eighth note : "♫" U266B # [MNEMONIC] Beamed eighth notes : "♭" U266D # [MNEMONIC] Flat : "♮" U266E # [MNEMONIC] Natural : "♯" U266F # [MNEMONIC] Sharp : "𝄻" U1D13B # [MNEMONIC] Quarter rest (font-dependent) : "𝄼" U1D13C # [MNEMONIC] Half rest (font-dependent) : "𝄺" U1D13A # [MNEMONIC] Whole rest (font-dependent) ######################################################################## # CURRENCY (prefix: c) — symbols for common currencies ######################################################################## # Both ASCII shortcuts (fast) and prefix mnemonics (discoverable) # ASCII shortcuts : "€" U20AC # [ICONIC] Euro sign : "£" U00A3 # [ICONIC] Pound sign : "¥" U00A5 # [ICONIC] Yen sign : "₹" U20B9 # [ICONIC] Indian rupee sign : "₿" U20BF # [ICONIC] Bitcoin sign : "₽" U20BD # [ICONIC] Ruble sign : "₩" U20A9 # [ICONIC] Won sign (KRW) : "₫" U20AB # [ICONIC] Dong sign (VND) : "₪" U20AA # [ICONIC] New shekel sign (ILS) : "₺" U20BA # [ICONIC] Turkish lira sign (TRY) : "₣" U20A3 # [ICONIC] French franc sign (legacy) : "¤" U00A4 # [ICONIC] Generic currency sign # Currency prefix alternatives (prefix: c) : "€" U20AC # [MNEMONIC] Euro (mnemonic: ce)

: "£" U00A3 # [MNEMONIC] Pound (mnemonic: cp) : "¥" U00A5 # [MNEMONIC] Yen (mnemonic: cy) : "₹" U20B9 # [MNEMONIC] Rupee (mnemonic: cr) : "₿" U20BF # [MNEMONIC] Bitcoin (mnemonic: cb) : "₽" U20BD # [MNEMONIC] Ruble (mnemonic: cR) : "₩" U20A9 # [MNEMONIC] Won (mnemonic: cw) : "₫" U20AB # [MNEMONIC] Dong (mnemonic: cd) : "₪" U20AA # [MNEMONIC] Shekel (mnemonic: cs) : "₺" U20BA # [MNEMONIC] Turkish lira (mnemonic: ct) : "₣" U20A3 # [MNEMONIC] French franc (mnemonic: cf) : "¤" U00A4 # [MNEMONIC] Generic currency (mnemonic: cx) ######################################################################## # LEGAL / DOCUMENT SYMBOLS (iconic shortcuts) — copyright/trademark/section/paragraph ######################################################################## : "©" U00A9 # [MNEMONIC] Copyright sign : "®" U00AE # [MNEMONIC] Registered trademark sign : "™" U2122 # [MNEMONIC] Trademark sign (TM abbreviation) : "§" U00A7 # [MNEMONIC] Section sign

: "¶" U00B6 # [MNEMONIC] Pilcrow sign (paragraph mark) : "†" U2020 # [MNEMONIC] Dagger (footnote) : "‡" U2021 # [MNEMONIC] Double dagger (footnote) ########################################################################