Three Parts, One System
A symbolic system is a triple:
- An alphabet: a finite set of tokens (symbols).
- A grammar (formation rules): which finite sequences of tokens count as well-formed expressions of the system.
- An interpretation (semantics): a rule for assigning meaning to the well-formed expressions.
The first two parts are syntactic. The third is semantic. Together they make a symbolic system usable: the syntax says which strings are legal, the semantics says what those strings denote.
Many systems share this structure:
| System | Alphabet | Formation rules | Interpretation |
|---|---|---|---|
| Propositional logic | Inductive rule for well-formed formulas | Truth-values relative to a valuation | |
| First-order arithmetic | Terms and formulas of arithmetic | Truth in a model (typically ) | |
| Lambda calculus | , variables | Variables, applications, abstractions | Functions on the natural numbers (or general types) |
| Programming language (e.g. Python) | Keywords, identifiers, operators, punctuation | The language's grammar (BNF / PEG) | Operational semantics defined by the interpreter |
| Formal music notation | Notes, accidentals, time signatures, clefs | Bar structure, voice leading | Pitches and durations in time |
| Chess notation | a-h, 1-8, piece letters, x, +, # | Algebraic notation grammar | Moves on an 8×8 board |
The shared structure is what lets results in one system bear on another. Gödel's encoding of arithmetic in arithmetic, the trick that makes incompleteness work, exploits this unification: a single notion of formal symbol-manipulation captures arithmetic, the lambda calculus, and Turing machines (the Church-Turing thesis is the claim that all reasonable formalizations of "effective procedure" pick out the same class of functions).
Building One From Scratch
To make the abstraction concrete, we will define a tiny symbolic system and run a derivation in it. Call it .
Step 1: alphabet
Take five tokens: .
The semantics will be: denotes zero, is the successor function (think plus one), is addition, is equality, and is a metasymbol for "what is the value of." Numerals are built up from by repeated successor: , , , and so on.
Step 2: formation rules
Define what counts as a well-formed expression.
- A numeral is either or followed by a numeral. Examples: , , , .
- A term is a numeral, or a numeral a numeral. Examples: , .
- A query is the form , where is a term. Example: .
- An equation is the form , where and are terms. Example: .
A string of tokens is well-formed iff it is a numeral, term, query, or equation by these rules.
Step 3: interpretation
Define what the well-formed strings mean.
- A numeral (the result of applying times to ) denotes the natural number .
- A term denotes the sum of the natural numbers denoted by and .
- An equation is true iff the natural numbers denoted by and are equal.
- A query asks for the normal form of , the unique numeral that denotes the same number.
Step 4: derivation rules
To make the system computable rather than just interpretable, add rules for transforming terms.
- (rule R1: zero is the additive identity).
- (rule R2: successor commutes outward through addition).
A derivation is a sequence of terms where each is obtained from the previous by applying R1 or R2 to a sub-term. The terminating term in a derivation is the normal form of the starting term.
A worked derivation
Compute , that is, ask for the normal form of .
| Step | Term | Rule applied |
|---|---|---|
| 1 | (start) | |
| 2 | R2 on | |
| 3 | R2 on the inner | |
| 4 | R1 on the inner |
The normal form is , which interprets as . The query thus has answer .
That is a complete tiny symbolic system. It has an alphabet, formation rules, an interpretation, and derivation rules. It computes a real (if very limited) function on the natural numbers. Extending it with multiplication, predecessor, equality-checking, and quantification gives Peano arithmetic; extending it with abstraction and application gives the lambda calculus.
The Three Parts in Action
Three concrete observations the worked example makes precise.
Syntax versus semantics is genuine. The string is a sequence of four tokens. The number 3 is a mathematical object. The interpretation maps the first to the second, but the two are not identical. The derivation lives entirely in the syntactic layer; the interpretation lives outside it. This is the same distinction made formal in Syntax vs Semantics.
Derivation rules can be sound but incomplete. The rules R1 and R2 in are sound with respect to the interpretation: if by the rules, then and denote the same number. They are complete for addition expressions: every term in the language has a derivation to a normal-form numeral. For the system as it stands, soundness and completeness coincide. Extending the system with more operations or quantifiers can break this, Gödel's incompleteness theorems show that any system rich enough to encode arithmetic with quantification has true statements it cannot derive.
Computation and interpretation are different views of the same system. The derivation rules tell us how to compute. The interpretation tells us what the computed result means. A computer running can produce as output without "knowing" that denotes 3. Whether this is a deficiency depends on what we mean by "knowing", see The Chinese Room Argument.
The Newell-Simon Physical Symbol System Hypothesis
In their 1976 ACM Turing Award lecture, Allen Newell and Herbert Simon proposed:
A physical symbol system has the necessary and sufficient means for general intelligent action.1
This is the Physical Symbol System Hypothesis (PSSH). A "physical symbol system" in their sense is roughly: a system that contains physical patterns (symbols), can combine them into structures, and can manipulate the structures by physically realized rules. The hypothesis is empirical, not definitional.
PSSH has two halves.
Necessity: general intelligent action requires a physical symbol system. There is no intelligence without symbol manipulation.
Sufficiency: a physical symbol system is enough. With sufficient size and the right organization, symbol manipulation suffices for general intelligence.
The history of cognitive science from 1976 to the present can be told as the history of disagreements with PSSH.
| Critic / position | What it disputes | Standard reference |
|---|---|---|
| Connectionism | Sufficiency. Cognition is realized in distributed activation patterns over neural networks, not in discrete symbol manipulation. Symbols may emerge as approximate descriptions but are not the underlying mechanism. | Rumelhart and McClelland, Parallel Distributed Processing, 1986. |
| Embodied cognition | Necessity. Intelligence is realized in body-environment couplings; symbol manipulation is a downstream abstraction, not the substrate. | Varela, Thompson, and Rosch, The Embodied Mind, 1991. Clark, Being There, 1997. |
| Dynamical systems | Both. Cognitive processes are continuous-time differential equations, not discrete symbol-manipulation steps. The symbolic level is at best a coarse-grained projection. | van Gelder, "What Might Cognition Be, If Not Computation?" Journal of Philosophy 92, no. 7 (1995): 345-381. |
| The Chinese Room | Sufficiency. Symbol manipulation alone cannot produce understanding regardless of how sophisticated. | Searle 1980 (see The Chinese Room Argument). |
| Modern deep learning | Sufficiency, sort of. Large neural networks display intelligent-looking behavior without explicit symbolic structure; the symbolic structure (if any) is emergent rather than designed-in. | LeCun, Bengio, and Hinton, "Deep Learning." Nature 521 (2015): 436-444. |
The hypothesis has not been refuted. It has been displaced: the dominant working assumption in current AI is that some combination of symbol manipulation and learned representations is doing the work, and the question of which level is foundational remains open. The clean PSSH position, pure symbol manipulation is necessary and sufficient, has fewer defenders today than in 1976. The clean anti-PSSH position, symbol manipulation is unnecessary or insufficient, also has fewer defenders. Most working researchers now hold a hybrid view they would not have called "symbolic" in 1976 but would not call "non-symbolic" either.
Why It Matters Beyond Logic
Three live applications of the symbolic-system frame.
Programming languages and compilers. A compiler is a translation between two symbolic systems: source code (one alphabet, grammar, and operational semantics) and target code (another). Type systems are formal symbolic systems whose interpretations characterize "well-typed" programs. The Curry-Howard correspondence shows a deep equivalence between proofs (in a formal logical system) and programs (in a typed lambda-calculus): a proof of corresponds to a program that takes input of type and returns output of type .
Theorem provers and proof assistants. Lean, Coq, Isabelle, and Agda are symbolic systems whose interpretations are mathematical statements and whose derivation rules implement formal proof. A "proof" in these systems is literally a derivation in a symbolic system, machine-checkable. The reliability of formal verification rests on this property.
Symbolic AI and neuro-symbolic systems. Classical AI from McCarthy through expert systems explicitly took symbolic-system manipulation as the foundation of artificial intelligence. The deep-learning revolution displaced this approach for many tasks. Recent neuro-symbolic work tries to combine the two: neural networks for perception and learning, symbolic structures for reasoning, planning, and verification. Whether this combination is the right path or a transitional artifact is one of the most-active questions in current AI research.
Common Confusions
Confusion 1: symbolic system vs symbolic AI. A symbolic system is a formal triple of alphabet, rules, and interpretation. Symbolic AI is a research program that takes such systems as the substrate for intelligence (the McCarthy-Newell-Simon tradition). Symbolic systems are studied by mathematicians and logicians independently of any AI commitment. The success or failure of symbolic AI as a research program does not bear on whether symbolic systems are useful objects of study.
Confusion 2: symbolic = rule-based. Symbolic systems include rule-based ones, but they are broader. The lambda calculus, Markov chains, finite automata, and pushdown automata are all symbolic systems and are not naturally described as "rule-based" in the expert-systems sense.
Confusion 3: symbols must be discrete. Many treatments assume the alphabet is finite and the tokens are discrete. This is the standard case but not the only one. Continuous symbol systems exist (with continuous parameters, infinitary alphabets, or measure-theoretic semantics) and are studied in formal verification, model theory, and mathematical logic.
Confusion 4: a symbolic system is a language. A symbolic system has the structure of a formal language, but "language" in the linguistic sense (English, Mandarin, Yoruba) is a different object. Linguistics studies natural languages with their full pragmatic, social, and historical dimensions. Formal symbolic systems are designed objects with stipulated interpretations. The relationship between the two is studied in formal semantics, not assumed.
Two Exercises
Exercise 1: extend with multiplication.
Add a multiplication operator to the alphabet. Write down (a) the formation rules that include , (b) the interpretation of , and (c) two derivation rules sufficient to compute multiplication of any two numerals. Verify your rules by computing , expecting normal form .
Hint: the standard recursive definition of multiplication is and . Your rules can mirror that structure.
Exercise 2: a different symbolic system.
Define a tiny symbolic system for binary numbers. Its alphabet is where is concatenation. A binary numeral is any nonempty string over (with the leading-zero convention you prefer). The interpretation maps a binary numeral to the natural number it denotes in base 2. Add an addition operator and define formation rules and derivation rules for binary addition. Run the derivation , expecting normal form .
This exercise is open-ended. Any well-defined system that gets the right normal form counts as a correct answer; the goal is to practice specifying alphabet, grammar, interpretation, and rules in a non-arithmetic-style notation.
Sketches of solutions
Exercise 1. Formation rule: if and are terms, so is (and treat as binding tighter than ). Interpretation: denotes the product of the natural numbers denoted by and . Rules: (rule M1) and (rule M2). Then:
| Step | Term | Rule |
|---|---|---|
| 1 | (start) | |
| 2 | M2 | |
| 3 | M2 on inner | |
| 4 | M1 on inner | |
| 5 | R1 | |
| 6 | R2 | |
| 7 | R2 | |
| 8 | R1 |
Normal form , as expected.
Exercise 2. One sketch (many are valid). Use binary numerals with implicit big-endian convention; treat as a left-associative infix. The derivation rules can mimic schoolbook binary addition, working column-by-column from least-significant bit with carries handled as a small additional state. The full rule set is more involved than 's; the educational point is that you, the rule designer, must specify it explicitly. There is no "default" symbolic system for binary addition, every choice of grammar and rule set is a design.
If you can specify on paper and execute it by hand, you have the basic shape of how a digital computer's instruction set is specified by its designers.
Prerequisites and Next Pages
- Prerequisite: What Is Logic?, for the broader frame.
- Prerequisite: Syntax vs Semantics, for the formal-systems version of the syntax-semantics distinction this page builds on.
- Next: The Chinese Room Argument, Searle's argument that pure symbol manipulation is not sufficient for understanding.
- Forward link to TheoremPath: the Generative Models as Free-Energy Accounting blog post is the technical complement on the connectionist / continuous-systems side.
References
Primary texts:
- Newell, Allen, and Herbert A. Simon. "Computer Science as Empirical Inquiry: Symbols and Search." Communications of the ACM 19, no. 3 (March 1976): 113-126. The Turing Award lecture and the canonical statement of the Physical Symbol System Hypothesis.
- Turing, Alan M. "On Computable Numbers, with an Application to the Entscheidungsproblem." Proceedings of the London Mathematical Society s2-42 (1936): 230-265. The foundational paper on Turing machines as a symbolic-system formalization of computation.
- Church, Alonzo. "An Unsolvable Problem of Elementary Number Theory." American Journal of Mathematics 58, no. 2 (1936): 345-363. The paper introducing the lambda calculus and the Church-Turing thesis.
Modern reference:
- Sipser, Michael. Introduction to the Theory of Computation. Cengage, 3rd ed. 2013. Standard textbook on formal languages, automata, and computability.
- Pierce, Benjamin C. Types and Programming Languages. MIT Press, 2002. The lambda calculus and modern type-theory treatment of programming languages as symbolic systems.
- Dennett, Daniel C. Brainstorms. MIT Press, 1978. Section II contains accessible early treatments of the symbolic-system frame in cognitive science.
Major critics:
- Rumelhart, David E., and James L. McClelland, eds. Parallel Distributed Processing: Explorations in the Microstructure of Cognition, 2 vols. MIT Press, 1986. The connectionist alternative.
- van Gelder, Tim. "What Might Cognition Be, If Not Computation?" Journal of Philosophy 92, no. 7 (1995): 345-381. The dynamical-systems alternative.
- Varela, Francisco, Evan Thompson, and Eleanor Rosch. The Embodied Mind. MIT Press, 1991. The embodied cognition alternative.
Stanford Encyclopedia entries (link, not paraphrase):
- "The Computational Theory of Mind", covers PSSH and its critics in depth.
- "The Church-Turing Thesis", the unification claim that makes "symbolic system" a robust object.
- "The Lambda Calculus", one of the canonical symbolic systems.
- "Connectionism", the most-developed alternative to PSSH.
Footnotes
-
Newell, Allen, and Herbert A. Simon. "Computer Science as Empirical Inquiry: Symbols and Search." Communications of the ACM 19, no. 3 (March 1976): 113-126. ↩