On the Impossibility of Defining a Sandwich: A Formal Investigation

· 15 min read

Abstract

The concept of “sandwich” resists formal definition. This paper surveys several attempts to provide necessary and sufficient conditions for the category, including naive structural definitions, geometric classification schemes, legal and regulatory stipulations, topological invariants, and category-theoretic frameworks, and demonstrates that each fails to simultaneously satisfy completeness, consistency, continuity, and alignment with human intuition. We identify the sorites paradox as the underlying obstacle, propose a continuous sandwichness function as the least unsatisfying alternative, and draw a structural analogy to Gödel’s incompleteness theorems. The main result (Theorem 11.1) proves that no definition of “sandwich” can be simultaneously complete, consistent, continuous, and intuitively aligned. The argument has implications for the general problem of natural kind classification under vagueness.

1. Introduction

The question “what is a sandwich?” appears trivial. The prototypical sandwich, sliced bread enclosing a filling, is universally recognizable. Yet every attempt to formalize this intuition produces a definition that either over-generates (admitting items no reasonable speaker would call a sandwich) or under-generates (excluding items that clearly are sandwiches). This difficulty is not unique to sandwiches; it reflects a deep tension between discrete linguistic categories and the continuous variation of the physical world [1].

The sandwich classification problem has received attention in legal [2], culinary [3], and popular scientific [4] contexts, but has not, to the author’s knowledge, been subjected to a unified formal analysis. This paper aims to fill that gap.

We proceed as follows. Section 2 examines and refutes the naive definition. Section 3 introduces a structural formalization. Section 4 surveys the Cube Rule geometric classification. Section 5 reviews relevant legal precedent. Section 6 applies topological methods. Section 7 attempts a category-theoretic approach. Section 8 identifies the underlying sorites structure. Section 9 proposes a continuous alternative. Section 10 draws an analogy to formal incompleteness. Section 11 states and proves the main impossibility result. Section 12 concludes.

2. The Naive Definition

The most commonly offered definition is the following:

Definition 2.1 (Naive). A sandwich is a food item consisting of a filling placed between two pieces of bread.

Definition 2.1 is immediately refuted by three well-known counterexamples. The range of positions one might hold is illustrated by the Sandwich Alignment Chart (Figure 1).

Counterexample 2.2 (Open-faced sandwich). The Danish smørrebrød consists of a single slice of bread topped with various ingredients [5]. It is universally referred to as an “open-faced sandwich,” yet it possesses only one piece of bread, violating Definition 2.1.

The Sandwich Alignment Chart, a taxonomy of sandwich radicalism
Figure 1. The Sandwich Alignment Chart. One’s position reveals deeply held ontological commitments.

Counterexample 2.3 (Wrap). A flour tortilla enclosing fillings constitutes a single continuous starch layer with no top-bottom distinction. Major restaurant chains classify wraps as sandwiches for commercial purposes [6], yet they fail the two-piece requirement.

Counterexample 2.4 (Hot dog). A frankfurter in a split bun occupies an indeterminate position (Figure 2). If the bun hinge remains intact, the starch component is a single piece; if it tears, it becomes two pieces. The classification of the item should not depend on incidental structural failure during consumption.

A hot dog, the boundary case that launched a thousand debates
Figure 2. The hot dog: a classification boundary case whose sandwich-status remains contested.

These counterexamples demonstrate that Definition 2.1 is neither necessary (counterexample 2.2) nor sufficient (one can construct non-sandwich items satisfying it, e.g., two slices of bread enclosing a cell phone) for sandwich membership.

3. Structural Formalization

To address the shortcomings of the naive definition, we introduce a structural representation. Let any food item be represented as a tuple:

F=(C,S,A)F = (C, S, A)

where CC denotes the set of components (individual ingredients), SCS \subseteq C denotes the subset of starch-based enclosing elements, and AA describes the spatial arrangement of SS relative to CSC \setminus S.

A candidate formal definition is then:

Sandwich(F)    S1    Encloses(S,CS)    IsStarch(s)  sS\text{Sandwich}(F) \iff |S| \geq 1 \;\wedge\; \text{Encloses}(S, C \setminus S) \;\wedge\; \text{IsStarch}(s) \;\forall s \in S

This definition requires at least one starch element, that the starch elements enclose the non-starch components, and that every element of SS is indeed starch-based.

The improvement over Definition 2.1 is modest. The critical predicate Encloses(S,CS)\text{Encloses}(S, C \setminus S) is undefined and absorbs the full difficulty of the original problem. Whether a taco “encloses” its filling is precisely the kind of boundary question we seek to resolve; delegating it to an unspecified predicate constitutes definitional circularity.

4. The Cube Rule of Food

The Cube Rule of Food Identification, proposed by @Phosphatide in 2018 [4], offers a geometric classification scheme. The method models any food item as a rectangular solid with six faces. Each face is classified as starch-bearing or non-starch-bearing, yielding 26=642^6 = 64 possible configurations. The non-degenerate configurations reduce to six archetypes (see also Figure 3):

Starch ConfigurationCategoryExamples
Bottom face onlyToastPizza, bruschetta, nigiri
Top and bottom facesSandwichClub sandwich, Oreo, lasagna
Bottom and two lateral facesTacoHard taco, slice of pie
Bottom, top, and two lateral facesSushiBurrito, wrap, enchilada
All faces except topBowlBread bowl, pie
All six facesCalzoneCalzone, dumpling, Hot Pocket
The Cube Rule of Food, classifying foods by starch placement
Figure 3. The Cube Rule of Food Identification [4]. Under this scheme, a hot dog is a taco, a burrito is a calzone, and a Pop-Tart sparks existential crisis.

The Cube Rule has the virtue of providing a complete classification: every food item receives a category. However, it reveals a deeper problem. The boundaries between categories are not discrete but continuous.

A burrito with a torn tortilla migrates from “sushi” toward “taco.” A sandwich with pressed edges approaches “calzone.” This suggests that a continuous representation is more appropriate. We define the starch configuration vector:

v[0,1]6\mathbf{v} \in [0,1]^6

where each component represents the degree of starch coverage on a given face of the food cuboid. A traditional sandwich corresponds to v(1,1,0,0,0,0)\mathbf{v} \approx (1, 1, 0, 0, 0, 0); a burrito to v(1,1,1,1,0.3,0.3)\mathbf{v} \approx (1, 1, 1, 1, 0.3, 0.3).

No natural partition of [0,1]6[0,1]^6 separates the “sandwich” region from its complement. Any chosen boundary is necessarily arbitrary, as the space admits no topological discontinuity at the proposed classification thresholds.

Judicial and regulatory bodies have attempted to resolve the sandwich question by definitional fiat.

In White City Shopping Ctr., LP v. PR Restaurants, LLC (2006), the Superior Court of Massachusetts was asked to determine whether a burrito constitutes a sandwich for the purposes of a commercial lease exclusivity clause [2]. The court held that a burrito is not a sandwich, relying on common usage and culinary tradition rather than structural criteria.

The United States Department of Agriculture defines a sandwich as “a meat or poultry filling between two slices of bread, a bun, or a biscuit” [7]. Under this regulatory definition:

  • A peanut butter and jelly sandwich is not a sandwich (no meat or poultry component)
  • A single folded slice of bread over turkey is not a sandwich (one piece of bread)
  • An ice cream sandwich is not a sandwich (no meat or poultry component)

Legal and regulatory definitions resolve the classification problem for their specific jurisdictional purposes, but they do so by stipulation rather than by identifying structural properties. They are therefore unsuitable as general definitions, as they vary across jurisdictions and fail to capture the concept’s extension across culinary contexts [8].

6. Topological Approach

The preceding sections attempted definitions based on structure (Section 3), geometry (Section 4), and legal stipulation (Section 5). Each failed. We now turn to more abstract mathematical frameworks, beginning with topology, which offers a shape-invariant classification method. We define the genus of a food item’s starch component:

g(F)=genus of the starch component of Fg(F) = \text{genus of the starch component of } F
  • g=0g = 0: Genus zero (topologically a sphere). Examples: calzone, dumpling, unsliced bread roll.
  • g=1g = 1: Genus one (topologically a torus). Examples: bagel sandwich, donut.
  • g=2g = 2: Genus two. No common food example is known to the author.

Under this classification, a traditional sandwich composed of two disconnected bread slices has a different topological character than a sub sandwich composed of a single hinged roll (g=0g = 0). Yet both are uncontroversially sandwiches.

More critically, the topological approach classifies by shape rather than by “sandwichness.” A calzone and an uncut bread loaf share genus zero. No speaker of English considers an uncut bread loaf to be a sandwich. Topological genus is therefore neither necessary nor sufficient for sandwich membership [9].

7. Category-Theoretic Approach

If geometric and topological properties fail to distinguish sandwiches, perhaps algebraic structure can. Define a category Sand\mathbf{Sand} whose objects are sandwiches and whose morphisms are sandwich-preserving transformations (operations such as adding a topping, removing a layer, or substituting one bread type for another) that map sandwiches to sandwiches.

The category must satisfy:

  1. Identity. For every sandwich AA, the identity morphism idA:AA\text{id}_A : A \to A exists.
  2. Composition. For morphisms f:ABf: A \to B and g:BCg: B \to C, the composite gf:ACg \circ f: A \to C exists.
  3. Associativity. Composition of morphisms is associative.

This construction is well-defined but circular: the objects of Sand\mathbf{Sand} presuppose the very classification we seek to establish [10].

To avoid circularity, consider instead a functor from the category of all food items to a Boolean category:

S:Food2\mathcal{S} : \mathbf{Food} \to \mathbf{2}

where 2={0,1}\mathbf{2} = \{0, 1\} is the discrete category with two objects. The functor S\mathcal{S} assigns each food item to either “sandwich” or “not-sandwich.” However, the definition of S\mathcal{S} requires specifying its action on every object of Food\mathbf{Food}, which is precisely the original classification problem restated in categorical language. The abstraction provides no additional discriminatory power [10].

8. The Sorites Structure

The preceding failures share a common structure: the sorites paradox [11]. In its classical form:

  1. A collection of 10,000 grains of sand constitutes a heap.
  2. Removing one grain from a heap yields a heap.
  3. By induction, a single grain of sand constitutes a heap.

The sandwich analogue proceeds as follows:

  1. A club sandwich is a sandwich.
  2. A sufficiently small modification to a sandwich yields a sandwich.
  3. Therefore, by iterated small modifications, a pizza is a sandwich.

(The sequence: club sandwich \to flatbread sandwich \to open flatbread \to flatbread with tomato sauce \to flatbread with tomato sauce and cheese \to pizza.)

We formalize this by defining a metric on the space F\mathcal{F} of all food items:

d:F×F[0,)d: \mathcal{F} \times \mathcal{F} \to [0, \infty)

where d(F1,F2)d(F_1, F_2) quantifies the dissimilarity between two food items. The sorites structure implies:

ϵ>0,  F1,F2F:d(F1,F2)<ϵ    S(F1)S(F2)\forall \epsilon > 0,\; \exists F_1, F_2 \in \mathcal{F} : d(F_1, F_2) < \epsilon \;\wedge\; \mathcal{S}(F_1) \neq \mathcal{S}(F_2)

That is, for any arbitrarily small distance ϵ\epsilon, there exist two food items separated by less than ϵ\epsilon that receive opposite classifications. The classification function S\mathcal{S} is therefore nowhere continuous at the boundary, a necessary consequence of imposing a discrete partition on a connected space [12].

9. The Sandwich Space

The discontinuity identified in Section 8 motivates a continuous alternative.

Definition 9.1 (Sandwichness function). The sandwichness function is defined as:

σ:F[0,1]\sigma : \mathcal{F} \to [0,1]

where σ(F)\sigma(F) represents the degree to which food item FF exhibits sandwich-characteristic properties. This formulation replaces the binary classification with a fuzzy membership value [13].

The following table provides illustrative (not empirically derived) assignments under this model, intended to convey the qualitative behavior of σ\sigma rather than to assert precise numerical values:

Food Itemσ(F)\sigma(F)Justification
Club sandwich0.99\approx 0.99Prototypical exemplar
Wrap0.75\approx 0.75Single continuous starch layer
Hot dog0.60\approx 0.60Split-bun enclosure
Taco0.45\approx 0.45Partial lateral enclosure
Pizza0.15\approx 0.15Single starch base, no enclosure
Soup0.01\approx 0.01No starch enclosure component

The sandwichness function σ\sigma eliminates the discontinuity problem by construction. The cost is the loss of a binary decision procedure: σ\sigma provides no threshold above which an item “is” a sandwich. The specific numerical assignments are necessarily subjective, reflecting the prototype-theoretic structure of the concept itself [14].

10. Incompleteness Analogy

We note a structural analogy to Gödel’s incompleteness theorems [15]. Consider a formal system TT sufficiently expressive to encode statements about food classification. By a diagonal argument analogous to Gödel’s construction, there exist food items FF such that:

FF is a sandwich if and only if TT cannot prove that FF is a sandwich.”

Such items are undecidable within TT, not due to insufficient information, but due to the inherent limitations of the formal system. Any consistent formal classification system for sandwiches must therefore be either:

  1. Incomplete: there exist food items it cannot classify,
  2. Inconsistent: it assigns contradictory classifications to some item, or
  3. Trivial: it classifies all items identically.

While this analogy is informal (culinary taxonomy does not satisfy the arithmetic preconditions of Gödel’s theorems), it captures the essential tension: no non-trivial consistent system can classify all food items [15, 16].

11. Main Result

We now state the central theorem.

Theorem 11.1 (Impossibility of Sandwich Definition). There exists no definition DD of “sandwich” that simultaneously satisfies:

  1. Completeness: DD classifies every food item as either a sandwich or not a sandwich.
  2. Consistency: DD never assigns contradictory classifications.
  3. Continuity: for any ϵ>0\epsilon > 0, there exists δ>0\delta > 0 such that d(F1,F2)<δd(F_1, F_2) < \delta implies S(F1)S(F2)<ϵ|\mathcal{S}(F_1) - \mathcal{S}(F_2)| < \epsilon.
  4. Intuitive alignment: DD agrees with the majority of competent English speakers on prototypical cases.

Proof sketch. Properties (1) and (2) together require a total function S:F{0,1}\mathcal{S}: \mathcal{F} \to \{0, 1\}. Property (3) requires that S\mathcal{S} be continuous. The food space F\mathcal{F}, equipped with the metric dd from Section 8, is connected (since any two food items can be linked by a continuous path of incremental modifications). But a continuous function from a connected space to {0,1}\{0, 1\} (with the discrete topology) must be constant [9, Theorem 23.5]. A constant function either classifies all items as sandwiches or no items as sandwiches, violating property (4). \square

Corollary 11.2. Any practical sandwich definition must sacrifice at least one of completeness, consistency, continuity, or intuitive alignment.

12. Conclusion

The concept of “sandwich” is best understood not as a classical category defined by necessary and sufficient conditions, but as a family resemblance concept in the sense of Wittgenstein [1]: a cluster of overlapping properties (bread-like enclosure, portability, filling-starch structure, culinary intent) none of which is individually necessary and no combination of which is jointly sufficient.

This result is not specific to sandwiches. Any natural language category applied to continuously varying phenomena will exhibit the same impossibility. The sandwich merely provides a particularly vivid (and gastronomically compelling) instance of a general phenomenon in the philosophy of classification.


References

[1] L. Wittgenstein, Philosophical Investigations, translated by G. E. M. Anscombe, Blackwell, 1953. See particularly sections 66-67 on family resemblance.

[2] White City Shopping Center, LP v. PR Restaurants, LLC, 21 Mass. L. Rptr. 565 (Mass. Super. Ct. 2006).

[3] B. Wilson, Sandwich: A Global History, Reaktion Books, 2010.

[4] @Phosphatide, “The Cube Rule of Food,” cuberule.com, 2018.

[5] H. Notaker, A History of Cookbooks: From Kitchen to Page over Seven Centuries, University of California Press, 2017.

[6] Subway Restaurants, “Menu: Wraps,” subway.com, accessed 2026.

[7] United States Department of Agriculture, Food Safety and Inspection Service, 9 CFR 317.

[8] M. Nestle, Food Politics: How the Food Industry Influences Nutrition and Health, 10th Anniversary Ed., University of California Press, 2013.

[9] J. R. Munkres, Topology, 2nd ed., Pearson, 2000.

[10] S. Mac Lane, Categories for the Working Mathematician, 2nd ed., Springer, 1998.

[11] D. Hyde and D. Raffman, “Sorites Paradox,” Stanford Encyclopedia of Philosophy, Summer 2018 Edition.

[12] N. J. J. Smith, “Vagueness as Closeness,” Australasian Journal of Philosophy, vol. 83, no. 2, pp. 157-183, 2005.

[13] L. A. Zadeh, “Fuzzy Sets,” Information and Control, vol. 8, no. 3, pp. 338-353, 1965.

[14] E. Rosch, “Natural Categories,” Cognitive Psychology, vol. 4, no. 3, pp. 328-350, 1973.

[15] K. Gödel, “Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I,” Monatshefte für Mathematik und Physik, vol. 38, pp. 173-198, 1931.

[16] R. M. Smullyan, Gödel’s Incompleteness Theorems, Oxford University Press, 1992.