Skip to content

Formal Notation & Symbol Conventions

← Back to Domain-Specific Families

Abstractions about notational and symbolic conventions in formal systems, including comparison and grouping symbols such as the much-greater-than relation and symbols of grouping, programming-language operators like the null coalescing operator and weak symbol, and formal axiomatic encodings of arithmetic such as typographical number theory.

5 abstractions in this family — domain-specific abstractions that sit near one another in structural-signature space (k-means over structural-signature embeddings). Each is shown with its short description.

  • Much-Greater-Than Relation — These relations are known as strict inequalities, meaning that a is strictly less than or strictly greater than b.
  • Null coalescing operator — While its behavior differs between implementations, the null coalescing operator generally returns the result of its left-most operand if it exists and is not null, and otherwise returns the right-most operand.
  • Symbols of Grouping — Symbols of grouping are paired mathematical delimiters that bind subexpressions, establish scope, and control the order in which an expression is parsed or evaluated.
  • Typographical Number Theory — Typographical Number Theory (TNT) is a formal axiomatic system describing the natural numbers that appears in Douglas Hofstadter's book Gödel, Escher, Bach.
  • Weak Symbol — A weak symbol denotes a specially annotated symbol during linking of Executable and Linkable Format (ELF) object files.