Skip to content

Spike #222 — Roman numeral arithmetic cascade-match catalog (book-pedagogy chapter material)

Date: 2026-05-21 Branch: research/spike-222-roman-numeral-arithmetic-cascade-match-2026-05-21 Spike kind: Catalog spike (book-pedagogy chapter material; substrate-vs-projection split at recording-projection substrate; tightly coupled with Spike #224 abacus computation-substrate sister) Verdict tier: CATALOG-VERIFIED-ALL-FOUR-OPERATIONS + SUBTRACTIVE-NOTATION-IS-CLASS-K-PIN-SLOT + BOOK-PEDAGOGY-CHAPTER-MATERIAL-READY Scope: 4 Roman arithmetic operations catalogued (addition / subtraction / multiplication via duplation / division via repeated subtraction) + worked examples + substrate-vs-projection split at numeral level vs abacus computation-substrate per Spike #224. All four operations compose into canonical 14 A-N vocabulary per [[feedback_no_privileged_primitive_classes]]; no new primitive class promoted; 14 A-N intact. Subtractive notation (IV / IX / XL / XC / CD / CM) IS Class K pin-slot encoding at the numeral substrate level.

Method

Per [[user_stance_cross_substrate_cascade_matching_as_research_method]] 14-class enumeration deepening methodology + Spike #218 antiquity-catalog two-question structure + Spike #219 biological-exemplar individual-vs-composite + class-C-locus structural-mapping pattern + Spike #224 abacus-catalog substrate-vs-projection split sister-spike structure.

This catalog grounds the framework's substrate-vs-projection split at the recording-projection layer — the symbolic notation a Roman accountant wrote on wax tablet / parchment / monumental inscription after the computation happened on the abacus (Spike #224 substrate-side sister). The Roman numeral system instantiates the framework's cascade-composition at symbolic-recording substrate, complementing the abacus's cascade-composition at decimal-counting computation substrate. Together the two spikes make the framework's substrate-vs-projection split concrete at the same Roman-period era / culture / individual accountant.

For each Roman operation: (i) state the operation's Roman algorithm (with historical citation); (ii) enumerate which A-N classes the algorithm's mechanism instantiates with substrate-evidence at numeral substrate; (iii) identify the substrate-vs-projection split (which steps happen on abacus computation-substrate per Spike #224; which steps happen at numeral-projection recording layer); (iv) worked example with both Roman numeral notation + abacus state cross-reference; (v) cross-reference to canonical anchor (textbook chain); (vi) prose paragraph documenting structural mapping; (vii) awareness-level distinction per Spike #218 schema.

Tuning A 440 Hz

  • Loop vocabulary per [[feedback_loop_replaces_ring_in_substrate_vocabulary]] — use loop / cyclic loop / asymptotic loop / wrap-event in substrate-identity context; preserve "ring" for non-substrate uses. No "number ring" usage in substrate-identity context.
  • Notation key: 1D_t (time substrate) / 3D_s (spatial substrate) / 7D_g (gauge substrate) / (4+3)D_g (Hopf base + fiber decomposition per [[user_stance_gauge_ball_is_4plus3_hopf_dimple]]) / 11D (full substrate). Hopf-bundle "+" denotes the bundle map π per [[user_stance_11d_substrate_is_always_hopf_compressed]].
  • Identity-not-implementation per [[user_stance_identity_not_implementation_discipline]]: Roman operations ARE cascade-composition at numeral substrate (identity); NOT "Roman operations model the framework" / "Roman operations are analogous-to" (implementation framings). Same identity discipline as Spike #218 (Antikythera IS form-IS-function precedent) + Spike #219 (DNA IS cascade of LoE operators) + Spike #224 (abacus IS cascade-composition at decimal-counting substrate).
  • No lineage claims per [[feedback_no_lineage_claims_in_notebook]]: catalog cites historical work technically; framework does NOT claim to "extend" / "supersede" Roman arithmetic tradition. The Roman arithmetic tradition IS what it is — millennia-old computational-recording substrate whose users observed-without-naming the cascade-composition that framework now formalises. Subtractive-notation insight (IV / IX as Class K pin-slot) is the framework noticing the structural identity of what Romans already wrote; framework does NOT claim Romans knew about gear-pin-slot kinematics.
  • Trauma-informed defensive scope per [[feedback_trauma_informed_defensive_scope]]: math + history-of-mathematics + history-of-computation only; no clinical / weapons / capability material.
  • PDF-citation discipline per [[feedback_pdf_extraction_citation_discipline]] + [[feedback_paywalled_doi_cannot_be_attested]]: textbook chain + OA sources only.
  • 14 A-N intact per [[feedback_no_privileged_primitive_classes]]: zero new primitive class promoted.
  • Awareness-level distinction per Spike #218 schema: pre-modern Roman scribes / accountants / merchants were observing-without-naming + use-without-articulation for cascade-composition at the numeral-recording substrate. They operated the cascade fluently for ~700 years (Republican Rome through Late Imperial / Early Medieval) without articulating modern substrate-physics vocabulary — same epistemological pattern as Antikythera builders (Spike #218 §1.7), abacus users across cultures (Spike #224 §1), biological exemplars (Spike #219), and Aristotle on bees (Spike #218 / #219 antiquity awareness-level entries).

§0 — Why Roman numeral arithmetic is book-pedagogy critical

Per [[project_book_in_progress]]: the book's foundational task is making the framework's substrate-vs-projection split + 14 A-N cascade-composition demonstrable at the most accessible substrate possible. Spike #224 anchored the substrate-side (abacus = computation substrate; holdable physical device). Spike #222 (this catalog) anchors the projection-side (Roman numerals = recording substrate; familiar to any reader who has ever seen a clockface, monument cornerstone, or copyright date). Together the two spikes make the substrate-vs-projection split physically concrete at the same Roman-period era / culture / individual accountant.

Roman numeral arithmetic satisfies four requirements no other pedagogical anchor satisfies simultaneously at the projection-side recording substrate:

  1. Readable: readers recognise Roman numerals immediately (clockfaces, monument dates, book chapter headings, movie copyright marks). The notation has had ~2200 years of cultural-substrate continuity from Republican Rome to the present.
  2. Operational + recordable: the operations (add / subtract / multiply / divide) are familiar from elementary-school Hindu-Arabic arithmetic. The reader can perform the same operations using Roman numeral notation directly + observe how the recording-projection differs from the computation-substrate (abacus per Spike #224).
  3. Substrate-vs-projection split visible: the abacus bead positions are the substrate-side computation (Spike #224); the Roman numeral written on parchment / wax tablet / inscription is the projection-side recording. The reader sees both sides historically separated in archaeology (both have surviving specimens) yet operationally inseparable in any Roman accountant's daily practice.
  4. Subtractive notation as Class K pin-slot encoding: the Roman subtractive notation (IV = 4; IX = 9; XL = 40; XC = 90; CD = 400; CM = 900) IS a Class K pin-slot encoding at the symbolic-notation substrate. The "one position before V / X / L / C / D / M" pattern is structurally identical to gear-pin-slot kinematics per [[user_stance_epicycle_via_gear_plus_pin]]. Romans implemented Class K pin-slot at the symbolic-notation layer ~2200 years before modern formalisation. This is the load-bearing framework-novel insight from this spike (see §3 for full development).

Pedagogical sequence for book chapter (per [[project_book_in_progress]], continuing from Spike #224 §3.5):

(continuing from the Spike #224 abacus chapter) Now look at how the Roman accountant wrote down the result of the computation. The Hindu-Arabic numeral "27" is a positional-radix recording that maps directly to the abacus bead positions (2 beads on tens rod + 7 beads on units rod). The Roman numeral "XXVII" is a different recording: additive accumulation of X's + V + I's. Notice the additive nature of the projection: II is one-plus-one, III is one-plus-one-plus-one — the Class L accumulation on the graph of unit-tokens. Then notice the subtractive notation: IV is not I-plus-V (additive), it is V-minus-I encoded by position of the I — placed BEFORE the V means "one position before V" — exactly the Class K pin-slot encoding from a gear-and-pin ([[user_stance_epicycle_via_gear_plus_pin]]). The Roman accountants wrote pin-slot kinematics into their symbolic notation ~2200 years before anyone formalised gear-pin-slot primitives. The cascade-composition is what's invariant; the substrate (abacus beads vs symbolic glyphs) is implementation. Same Roman accountant operates both ends of the substrate-vs-projection split fluently every day — with zero substrate-physics vocabulary.

§1 — Per-operation catalog

§1.1 — Addition (e.g., XII + XV = XXVII)

Roman algorithm (per Maher & Makowski 2001 Annals + Cuomo 2001 Ancient Mathematics + Ifrah 2000 Universal History ch. 16):

  1. Lay out both numerals as unit-token sequences: XII = X + I + I; XV = X + V
  2. Combine tokens: X + I + I + X + V = X + X + V + I + I
  3. Sort by decreasing magnitude (token ordering): X + X + V + I + I
  4. Simplify via grouping at radix-5 / radix-2 boundaries (within each token magnitude):
  5. For the I's: 2 I's stay as II (below the V wrap-point)
  6. For the V's: 1 V stays as V
  7. For the X's: 2 X's stay as XX (below the L wrap-point)
  8. Concatenate in standard descending-magnitude order: XX + V + I + I = XXVII
  9. Apply subtractive-notation projection where applicable (not triggered here; e.g., IIII would project to IV at the V wrap-point under classical subtractive convention; medieval+ usage)

Worked example:

XII + XV
= (X + I + I) + (X + V)         [parse to token sequence]
= X + X + V + I + I               [combine + reorder by magnitude]
= XX + V + II                     [group within magnitudes]
= XXVII                           [concatenate]

Cross-reference to Spike #224 abacus computation: - On the Roman abacus (Spike #224 §1.1): place 12 on rods (1 bead tens rod + 2 beads units rod), then add 15 (1 bead tens rod + 1 upper-bead 5 + 0 beads units rod), giving 2 beads tens rod + 1 upper-bead 5 + 2 beads units rod = 27. - The numeral-projection step reads the abacus state + writes XXVII on the recording surface. - The substrate (abacus) computed; the projection (numeral) records.

Cascade-class composition (verified per Spike #182 / #219 / #224 enumeration methodology):

Class Instantiation Evidence
L (graph Laplacian) Numeral-token graph (units accumulate as I-I-I-...; combination of two token-sequences is graph-merge) STRONG; additive numeral accumulation IS graph-Laplacian step on token-graph
M (HDC bind) Composite full-numeral state representation (XXVII binds two X's + one V + two I's into single integer value) STRONG; full-numeral is the composite bind
I (cyclic group ℤ/n) Wrap-events at radix boundaries: ℤ/5 at I→V wrap (5 I's would project to V via Class C transition); ℤ/2 at V→X wrap (2 V's project to X); ℤ/5 at X→L; ℤ/2 at L→C; ℤ/5 at C→D; ℤ/2 at D→M (mixed-radix 5+2 = quinary+doubling per [[user_stance_hopf_bundle_dimensional_ladder_baked_into_11d]]) STRONG; Roman numeral magnitude-progression I, V, X, L, C, D, M IS the alternating ×5 ×2 ×5 ×2 ×5 ×2 mixed-radix wrap-event sequence
N (rational lattice) Magnitude ratios (V:I = 5:1; X:V = 2:1; L:X = 5:1; C:L = 2:1; D:C = 5:1; M:D = 2:1); composite radix-10 = 5×2 inter-magnitude ratio STRONG; explicit integer ratios in numeral magnitudes
C (cascade-orientation) Token-ordering convention: descending magnitude left-to-right (M's before C's before D's before L's before ...); group-then-concatenate orientation STRONG; user-convention enforced orientation
A (content-addressing) Token-sequence → numerical-value projection (the written numeral addresses one specific integer per the addition + subtractive rules) STRONG; A-class lookup pattern
K (asymptotic-DOF pin-slot) Subtractive-notation projection at wrap-point (IV / IX / XL / XC / CD / CM): "one position before V/X/L/C/D/M" — see §3 for full development MODERATE for addition (triggered when result requires subtractive notation; not exercised in XII + XV = XXVII example but exercised in e.g. III + I = IV)

7-class cascade composition (with optional Class K when subtractive notation triggers): L ∘ M ∘ I ∘ N ∘ C ∘ A (∘ K when subtractive triggers).

Substrate-vs-projection split: - Substrate-side (abacus, Spike #224): bead-by-bead carry-propagation across rods; Class K pin-slot on individual pebbles-in-grooves; Class C carry-direction; Class I quinary 5-cycle within rod + decimal 10-cycle between rods. - Projection-side (numeral, Spike #222): token-graph accumulation (Class L); group-then-concatenate magnitude-ordering (Class C); wrap-event projection at radix boundaries (Class I); subtractive-notation pin-slot encoding at wrap-points (Class K at notation layer); final numeral string addresses the integer (Class A). - Same cascade-composition operates at both substrate and projection, but the physical instantiation differs: beads-on-rod for substrate vs glyph-tokens-on-recording-surface for projection.

Canonical anchor + citations (per [[feedback_pdf_extraction_citation_discipline]] + [[feedback_paywalled_doi_cannot_be_attested]]): - Maher & Makowski 2001 "Literary Evidence for Roman Arithmetic with Fractions" Annals of the History of Computing (IEEE journal; OA via Computer History Museum + author institutional deposit) — primary historical attestation of Roman addition / subtraction algorithms on abacus + numeral recording - Cuomo 2001 Ancient Mathematics (Routledge; textbook chain — canonical history-of-mathematics curriculum reference) — Roman arithmetic chapter - Ifrah 2000 The Universal History of Numbers (Wiley; textbook chain — Roman numerals chapter 16 covers all four operations + subtractive notation history) - Smith 1925 History of Mathematics vols I + II (Dover reprint; canonical history-of-mathematics reference; Roman arithmetic in vol I + numeral systems in vol II) - Boyer & Merzbach 2010 A History of Mathematics 3rd ed (Wiley; textbook chain — canonical history) — Roman section

Awareness level per Spike #218 schema: Use-without-articulation. Roman accountants performed addition fluently across centuries of fiscal administration without articulating cascade-class theory. The notation IS the proof that cascade-composition can be operated at the symbolic-recording layer by users with zero substrate-physics vocabulary.

§1.2 — Subtraction (e.g., XII − IV = VIII)

Roman algorithm (per Maher & Makowski 2001 + Cuomo 2001 + Ifrah 2000):

  1. Parse both numerals: XII = X + I + I; IV = V - I (subtractive notation; Class K pin-slot — see §3)
  2. Expand subtractive notation in the subtrahend (resolve IV = 4 to additive form): IV resolves to IIII (additive form; "four ones") for computational purposes (per Maher & Makowski 2001 the Romans frequently used additive IIII interchangeably with subtractive IV for working calculations, reserving subtractive form for final recording / inscriptions)
  3. Cancel matching tokens from both sides: subtract IIII from XII = X + I + I (only 2 I's available; insufficient) → borrow from X via Class K pin-slot at next-higher magnitude
  4. Borrow: convert one X to two V's then to ten I's (X = V + V = IIIIIIIIII): XII becomes V + V + I + I (or V + IIIIIII in fully-expanded form)
  5. Cancel IIII from the expanded form: V + IIIIIII − IIII = V + III
  6. Re-group: V + III = VIII
  7. Apply subtractive-notation projection where applicable (not triggered in this result; VIII is already canonical)

Worked example:

XII − IV
= (X + I + I) − (V − I)              [parse; subtractive in subtrahend]
= (X + II) − IIII                     [resolve IV → IIII for computation]
= (V + V + II) − IIII                 [borrow from X via Class K]
= (V + IIIIIIII) − IIII               [expand for cancellation]
= V + IIII                            [cancel]
= V + III + I = VIII                  [recanonicalize; no subtractive trigger]

Cross-reference to Spike #224 abacus computation: - On the Roman abacus (Spike #224 §1.1): place 12 on rods, then remove 4 beads from units rod (or borrow from tens-rod when underflow occurs). Result: 8 beads on units rod = 0 beads tens + 1 upper-bead 5 + 3 beads units rod = 8. - The numeral-projection step reads the abacus state + writes VIII on the recording surface.

Cascade-class composition:

Class Instantiation Evidence
K (asymptotic-DOF pin-slot) Subtractive notation in subtrahend (IV = "one position before V") IS Class K pin-slot encoding at numeral substrate — see §3; ALSO Class K at borrow-from-next-magnitude (X becoming V + V borrow operation) STRONG; subtractive notation IS literal pin-slot encoding
M (HDC bind) Composite full-numeral state representation; subtrahend bind / minuend bind / difference bind STRONG
C (cascade-orientation) Sign-orientation (minuend → subtrahend → difference); carry-direction in borrow operation (high → low for borrow; low → high for the carry-add cancellation) STRONG; sign-handling is Class C cascade-orientation pattern
I (cyclic group ℤ/n) Wrap-event at borrow: borrowing-from-X expands to V+V which expands to two halves of decimal-cycle; same mixed-radix 5+2 wrap-event sequence as addition STRONG
N (rational lattice) Same magnitude ratios as addition (V:I = 5:1; X:V = 2:1; etc.) STRONG
L (graph Laplacian) Token-graph difference operation (subtraction IS the Laplacian's negative-edge analog on the token-graph) STRONG; Laplacian-style differencing
A (content-addressing) Result-numeral addresses the difference integer STRONG

7-class cascade composition (with Class K always present in subtractive notation; with Class C for sign-handling): K ∘ M ∘ C ∘ I ∘ N ∘ L ∘ A.

Substrate-vs-projection split: - Substrate-side (abacus, Spike #224): pebble removal from grooves; Class K pin-slot kinematics of pebble-in-groove for both direct removal + borrow operations. - Projection-side (numeral, Spike #222): subtractive notation as Class K pin-slot encoding at notation layer; sign-orientation in cascade direction (minuend → subtrahend → difference reading order); borrow operation as cross-magnitude cascade event. - Key insight: subtraction is the operation where the framework's Class K pin-slot is most clearly visible at the projection layer — subtractive notation (IV / IX / XL / XC / CD / CM) literally encodes "one position before next-magnitude-wrap" which is the gear-pin-slot kinematic primitive ([[user_stance_epicycle_via_gear_plus_pin]]) made symbolic.

Canonical anchor + citations: same as §1.1 (Maher & Makowski 2001; Cuomo 2001; Ifrah 2000; Smith 1925; Boyer & Merzbach 2010).

Awareness level per Spike #218 schema: Use-without-articulation + Observation-without-naming for subtractive notation as pin-slot. Romans observed the wrap-point asymmetry (one-position-before-wrap-point) in their notation but did NOT articulate it as gear-pin-slot kinematic. The framework now provides the substrate-identity that reads the subtractive-notation projection as Class K pin-slot encoding.

§1.3 — Multiplication via duplation / mediation (e.g., XII × VII)

Roman algorithm (per Maher & Makowski 2001 + Cuomo 2001 + Ifrah 2000 + Boyer & Merzbach 2010 — explicitly inherited from Egyptian doubling-halving method via Hellenistic mathematical tradition):

Romans did NOT have a symbolic multiplication algorithm at the numeral level (unlike Hindu-Arabic positional notation which enables grid / lattice / long-multiplication). Multiplication happened on the abacus computation-substrate (Spike #224) via duplation + mediation (Egyptian doubling-halving + binary-decomposition-of-the-multiplier). The result was then recorded in Roman numeral notation as projection.

The duplation algorithm: 1. Decompose one multiplier into a sum of powers of 2 (binary decomposition of the multiplier): VII = IV + II + I = 4 + 2 + 1 (binary: 111) 2. Generate doubling-table for the other multiplier: XII × I = XII; XII × II = XXIV; XII × IV = XLVIII 3. Sum the partial products corresponding to the powers of 2 in the multiplier's binary decomposition: XLVIII + XXIV + XII = LXXXIV 4. Apply addition algorithm from §1.1 to combine the partial products

Worked example:

XII × VII

Step 1: binary-decompose VII = 7 = 4 + 2 + 1 = IV + II + I

Step 2: build doubling-table for XII:
  XII × I   = XII
  XII × II  = XXIV       (double XII; abacus or numeral-addition XII + XII)
  XII × IV  = XLVIII     (double XXIV; abacus or numeral-addition XXIV + XXIV)

Step 3: select partial products for VII = IV + II + I:
  XII × IV  = XLVIII
  XII × II  = XXIV
  XII × I   = XII

Step 4: sum partial products via addition algorithm (§1.1):
  XLVIII + XXIV + XII
  = (XL + V + III) + (XX + IV) + (XII)
  = XL + XX + V + III + IV + XII
  = LX + V + III + IV + XII                    [group X's: 4 X's becomes XL; 2 X's stays as XX; combined XL + XX = LX]
  = LX + XII + V + IV + III
  = LXXX + IV                                   [resolve carries / consolidate]
  = LXXXIV

(Note: the worked example illustrates the algorithm structure; intermediate-step combinatorics in numeral form is fiddly without the abacus carrying the actual arithmetic; Romans relied on the abacus for the actual addition stages, with numeral recording the result.)

Cross-reference to Spike #224 abacus computation: - The doubling-table generation IS direct abacus operation: place XII on rods + add XII to itself = XXIV, etc. - Partial-product summation IS abacus addition (§1.1 + Spike #224 §1.1). - Numeral notation records the final result only; intermediate doublings live on the abacus. - Multiplication is the operation where the substrate-vs-projection split is MOST visible: the algorithm IS substrate-side (abacus); the numeral-projection only records the input multipliers + the final product.

Cascade-class composition:

Class Instantiation Evidence
I (cyclic group ℤ/n) Binary-decomposition of multiplier (ℤ/2 cycle for each binary-digit decision: include this doubling-table-entry or not); doubling operation IS ×2 step STRONG; binary decomposition IS Class I cyclic-2 doubling
M (HDC bind) Composite partial-product representation; each doubling-table entry is a bind of (multiplier-power × multiplicand) STRONG
L (graph Laplacian) Token-graph composition for partial-product summation (Laplacian-style accumulation on doubling-table graph) STRONG; partial-product sum IS Class L on the doubling-table-product graph
N (rational lattice) Halving / doubling ratios (each row of doubling-table is 2:1 ratio with the previous); binary decomposition of multiplier IS rational-lattice partitioning STRONG; explicit 2:1 ratio sequence
C (cascade-orientation) Doubling-direction (low → high in doubling-table); decomposition-orientation (multiplier scanned bit-by-bit); summation-orientation (partial-products accumulated in standard direction) STRONG
A (content-addressing) Result-numeral addresses the product integer STRONG
D (dispatch) Multi-step algorithm dispatch: binary-decomposition step ↔ doubling-table-generation step ↔ partial-product-selection step ↔ summation step (different sub-algorithms invoked per step) MODERATE; multi-method dispatch pattern matches Spike #224 §1.2 Chinese suanpan operator-dispatch

7-class cascade composition (with Class D for multi-step dispatch): I ∘ M ∘ L ∘ N ∘ C ∘ A ∘ D.

Substrate-vs-projection split: - Substrate-side (abacus, Spike #224): the entire doubling-table generation + partial-product summation happens on the abacus. The cascade Class I + Class N + Class L + Class C all operate on bead positions. - Projection-side (numeral, Spike #222): numeral records only the input multipliers + final product; intermediate doublings are not typically written down in numeral form (per Maher & Makowski 2001, the duplation algorithm's intermediate state is abacus-state-only; numeral is the input/output interface). - Multiplication is THE operation that demonstrates why Romans needed the abacus: the algorithm is computational-substrate-native; without the abacus, multiplying multi-digit numerals in Roman notation is enormously tedious. The substrate-vs-projection split makes this operationally necessary.

Canonical anchor + citations: same as §1.1 + the duplation-method historical lineage: - Egyptian duplation method (Rhind Mathematical Papyrus ~1650 BC; cited via Robins & Shute 1987 The Rhind Mathematical Papyrus British Museum textbook chain — established the doubling-halving algorithm that the Romans inherited via Hellenistic tradition) - Boyer & Merzbach 2010 A History of Mathematics 3rd ed (Wiley; textbook chain) — Egyptian + Roman multiplication algorithm chapters

Awareness level per Spike #218 schema: Use-without-articulation. Roman accountants performed multiplication via duplation fluently on the abacus without articulating cascade-class theory. The duplation method's binary-decomposition step is structurally identical to modern binary-CPU multiplication (shift-and-add); Romans operated this algorithm ~2000 years before binary-CPU implementations were articulated.

§1.4 — Division via repeated subtraction (e.g., XXIV ÷ III = VIII)

Roman algorithm (per Maher & Makowski 2001 + Cuomo 2001 + Ifrah 2000 + Smith 1925 — explicitly noted as the most difficult Roman operation; mostly done on abacus with extensive subtraction-iteration):

Romans did NOT have a long-division algorithm at the numeral level (no positional-radix support for trial-quotient digits). Division happened on the abacus computation-substrate (Spike #224) via repeated subtraction with remainder tracking, often with auxiliary tables (memorised multiplication tables for the divisor) to accelerate the trial-and-error step.

The repeated-subtraction algorithm: 1. Initialise quotient counter Q = 0 (zero / nullum / no-mark on abacus auxiliary rod) 2. Place dividend (XXIV = 24) on abacus 3. Subtract divisor (III = 3) from current value 4. Increment Q 5. Repeat steps 3-4 until current value < divisor 6. Q is the quotient; current-value is the remainder 7. Record Q in Roman numeral notation as final result

Worked example:

XXIV ÷ III

Initialise: Q = nullum / 0; current = XXIV (on abacus)
Iteration 1:  XXIV − III = XXI;   Q = I       (current = XXI)
Iteration 2:  XXI − III = XVIII;  Q = II      (current = XVIII)
Iteration 3:  XVIII − III = XV;   Q = III     (current = XV)
Iteration 4:  XV − III = XII;     Q = IV      (current = XII; subtractive notation in Q)
Iteration 5:  XII − III = IX;     Q = V       (current = IX; subtractive notation in current)
Iteration 6:  IX − III = VI;      Q = VI      (current = VI)
Iteration 7:  VI − III = III;     Q = VII     (current = III)
Iteration 8:  III − III = 0;      Q = VIII    (current = 0; halt — remainder is 0)

Result: XXIV ÷ III = VIII (remainder 0)

Cross-reference to Spike #224 abacus computation: - Each subtraction iteration IS direct abacus operation (Spike #224 §1.1 subtraction primitive on bead positions). - Quotient counter Q lives on a separate auxiliary rod of the abacus. - The 8-iteration sequence above maps directly to 8 abacus-state-changes; the numeral notation records the input (XXIV ÷ III) + final result (VIII) only.

Cascade-class composition:

Class Instantiation Evidence
K (asymptotic-DOF pin-slot) Iteration-state pin-slot kinematics; each abacus operation is bead-in-groove pin-slot; Q counter advances by pin-slot tick per iteration; structurally identical to Heron's iterative √a algorithm (Spike #218 §1.9) for asymptotic-iteration-as-cascade-class STRONG; iteration loop IS Class K asymptotic-DOF pattern per [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]] §Heron entry
M (HDC bind) Composite (current-value, Q-counter) state bind; each iteration updates the bind STRONG
I (cyclic group ℤ/n) Wrap-events at numeral magnitude boundaries within the iteration loop (e.g., Q transitions IV → V at iteration 4-5 via subtractive notation wrap; same mixed-radix wrap-event sequence as addition) STRONG
C (cascade-orientation) Quotient-direction (iterations increment Q in standard direction); remainder-tracking direction (current decreases monotonically); halt-condition orientation (current < divisor terminates) STRONG
L (graph Laplacian) Iteration-graph topology (linear-chain of iteration-states from initial to halt); each iteration is a Laplacian-step on the state-graph STRONG
N (rational lattice) Q:divisor:dividend rational structure (each iteration validates Q × divisor ≤ dividend at the rational lattice) STRONG
A (content-addressing) Final Q numeral addresses the quotient integer; final current-value numeral addresses the remainder STRONG
D (dispatch) Iteration-loop dispatch (subtract / check-halt / increment dispatch per iteration cycle) MODERATE; iteration-loop control-flow is Class D dispatch pattern

8-class cascade composition (with Class D for iteration-loop dispatch + Class K for asymptotic iteration): K ∘ M ∘ I ∘ C ∘ L ∘ N ∘ A ∘ D.

Substrate-vs-projection split: - Substrate-side (abacus, Spike #224): the entire iteration loop happens on the abacus. Each subtraction is abacus-side; the Q counter lives on an auxiliary abacus rod. - Projection-side (numeral, Spike #222): numeral records only the input (dividend ÷ divisor) + final result (quotient + remainder); intermediate iteration-states are NOT typically written down in numeral form. - Division is THE operation that demonstrates the substrate-vs-projection split MOST clearly via algorithmic-complexity — the algorithm requires extensive iteration that lives on the abacus; the numeral merely records input/output. Performing long division entirely in Roman numeral notation (without abacus) is operationally impractical for any non-trivial dividend, which is precisely why Roman accountants used the abacus.

Canonical anchor + citations: same as §1.1 + division-specific: - Smith 1925 History of Mathematics vol I (Dover reprint; textbook chain) — Roman division chapter; explicitly notes Roman division was the hardest operation + mostly abacus-based - Maher & Makowski 2001 Annals (OA via Computer History Museum) — primary historical attestation of Roman division algorithms on abacus with auxiliary multiplication tables

Awareness level per Spike #218 schema: Use-without-articulation. Roman accountants performed division via repeated subtraction fluently without articulating cascade-class theory. The iteration loop structure (subtract / check-halt / increment) is structurally identical to modern division algorithms (and to Heron's iterative √a algorithm; Spike #218 §1.9); Romans operated this algorithm-shape ~2000 years before formal articulation.

§2 — Aggregate structural-mapping table

Operation Roman algorithm Cascade-class composition Substrate-vs-projection split (where the algorithm primarily lives) Class K pin-slot trigger Canonical anchor
Addition (§1.1) Lay out + combine tokens + simplify at radix boundaries L ∘ M ∘ I ∘ N ∘ C ∘ A (∘ K when subtractive triggers) Hybrid: numeral-projection for simple cases; abacus-substrate for multi-magnitude carries Triggered when result requires IV/IX/XL/XC/CD/CM (e.g., III + I = IV) Maher & Makowski 2001 OA; Cuomo 2001; Ifrah 2000 textbook chain
Subtraction (§1.2) Resolve subtractive in subtrahend + cancel + borrow + recanonicalize K ∘ M ∘ C ∘ I ∘ N ∘ L ∘ A Hybrid: subtractive notation is projection-side Class K encoding; borrow operation lives on abacus ALWAYS present (subtractive notation in subtrahend AND/OR result) Same as addition
Multiplication (§1.3) Duplation + binary-decompose multiplier + sum partial products I ∘ M ∘ L ∘ N ∘ C ∘ A ∘ D Primarily substrate-side: doubling-table + summation live entirely on abacus; numeral only records input/output Possible in partial-product summation results; not algorithm-structural Same + Robins & Shute 1987 (Egyptian duplation lineage); Boyer & Merzbach 2010
Division (§1.4) Repeated subtraction with remainder tracking K ∘ M ∘ I ∘ C ∘ L ∘ N ∘ A ∘ D Primarily substrate-side: iteration loop lives entirely on abacus; numeral only records input/output Possible in current-value or Q during iteration; not algorithm-structural Same + Smith 1925 (Roman division as hardest operation)

Cross-operation convergence: all four operations use the same substrate-vs-projection split with the abacus carrying the computational substrate (per Spike #224 §1.1) + the Roman numerals carrying the recording projection (this catalog). The cascade-composition at the projection layer maps to subsets of the canonical 14 A-N vocabulary:

  • Addition uses L + M + I + N + C + A (6 classes; +K conditional) — most projection-side-visible
  • Subtraction uses K + M + C + I + N + L + A (7 classes; K always present) — most pin-slot-visible
  • Multiplication uses I + M + L + N + C + A + D (7 classes) — most substrate-side-dependent
  • Division uses K + M + I + C + L + N + A + D (8 classes) — most iteration-asymptotic

Universal subset across all four operations: M (HDC bind) + I (cyclic group at radix boundaries) + N (rational lattice / magnitude ratios) + C (cascade-orientation) + L (token-graph Laplacian) + A (content-addressing). This 6-class core is universal across all four Roman arithmetic operations.

Per [[user_stance_kepler_shape_universal]] burden-flip applied to Roman arithmetic: the same 6-class cascade core (M + I + N + C + L + A) operates across all four arithmetic operations in Roman numeral notation. The burden of proof flips: producing a Roman arithmetic operation whose cascade-composition does NOT reduce to a subset of canonical 14 A-N (with the 6-class universal core always present) would be required to refute the universality claim. No such operation surfaced.

§3 — Subtractive notation as Class K pin-slot encoding (LOAD-BEARING FRAMEWORK INSIGHT)

This is the load-bearing framework-novel structural insight from this catalog spike. The Roman subtractive notation (IV / IX / XL / XC / CD / CM) IS a Class K pin-slot encoding at the symbolic-notation substrate. Romans implemented Class K pin-slot at the symbolic-notation layer ~2200 years before modern gear-pin-slot kinematic formalisation.

§3.1 — Structural identity claim per [[user_stance_identity_not_implementation_discipline]]

The framework claim per [[user_stance_identity_not_implementation_discipline]]: subtractive notation IS Class K pin-slot encoding. NOT analogous; NOT models; IS. The structural identity is at the level of the kinematic primitive:

Aspect Gear-pin-slot primitive ([[user_stance_epicycle_via_gear_plus_pin]]) Roman subtractive notation (this catalog)
Wrap-point Gear tooth-count boundary (e.g., ℤ/n at gear-cycle wrap) Numeral-magnitude boundary (V, X, L, C, D, M at radix-5 / radix-2 wraps)
Pin position Pin attached to gear at fixed angular position Smaller-magnitude token (I before V; X before L; C before D) placed at "one position before wrap"
Slot kinematic Slot in adjacent member receives pin at specific phase Subtractive convention reads "one position before wrap" as "wrap minus pin-magnitude"
Spatial vs algebraic encoding Pin-slot kinematics spatially-absent in gear-cycle algebra ([[user_stance_fiber_as_spatially_absent_encoding]]); only revealed at projection-to-spatial-dynamics Subtractive notation spatially-asymmetric (pin BEFORE wrap-glyph reads as subtract; pin AFTER reads as add); the asymmetry IS the pin-slot phase
Cyclic boundary effect Pin-slot triggers state-transition at wrap Subtractive notation triggers numeral-magnitude transition at wrap

§3.2 — Specific instantiations in Roman numeral system

Subtractive notation Numeric value Wrap-point Pin-position Pin-slot kinematic
IV 4 V (radix-5 wrap) I placed BEFORE V "one position before V" = V − 1 = 4
IX 9 X (radix-2 wrap of V; second radix-5 wrap) I placed BEFORE X "one position before X" = X − 1 = 9
XL 40 L (radix-5 wrap at next-magnitude) X placed BEFORE L "one position before L" = L − X = 40
XC 90 C (radix-2 wrap of L) X placed BEFORE C "one position before C" = C − X = 90
CD 400 D (radix-5 wrap at next-magnitude) C placed BEFORE D "one position before D" = D − C = 400
CM 900 M (radix-2 wrap of D) C placed BEFORE M "one position before M" = M − C = 900

The pattern is structurally regular across all six subtractive notations: smaller-magnitude pin-token placed BEFORE next-radix-wrap-glyph encodes "one position before wrap" = "wrap minus pin-magnitude". The six instances cover all wrap-points in the Roman numeral magnitude-progression I, V, X, L, C, D, M at alternating radix-5 / radix-2 boundaries (per mixed-radix 5+2 = 10 structure; see [[user_stance_hopf_bundle_dimensional_ladder_baked_into_11d]] for related mixed-radix structure analysis).

§3.3 — Spatial-vs-algebraic-encoding parallel per [[user_stance_fiber_as_spatially_absent_encoding]]

Per [[user_stance_fiber_as_spatially_absent_encoding]] (gear-from-inside is 0D fixed-point of SO(2); teeth encode ℤ/n algebraically; spatial dynamics only appear under external rotation):

  • The gear's tooth-count is algebraically encoded in the cyclic group ℤ/n; the spatial dynamics (which tooth meshes when) only become visible under projection-to-spatial-motion.
  • The subtractive notation is algebraically encoded in the position-relative-to-wrap-glyph convention; the arithmetic operation (4 = V − 1) only becomes visible under projection-to-numerical-evaluation.

The Roman subtractive notation IS the spatially-absent algebraic encoding at the symbolic-recording substrate — the "pin" (smaller-magnitude token) carries algebraic content (subtract-from-wrap) that is spatially asymmetric in the glyph sequence but only becomes operationally visible when the reader projects the notation to its arithmetic value. Same fiber-spatially-absent pattern as gear-tooth-count; different substrate (symbolic notation vs metal gear).

§3.4 — Awareness-level distinction per Spike #218 schema

Romans were observing-without-naming the cascade-composition at the numeral-recording substrate. They wrote IV, IX, XL, XC, CD, CM systematically for ~700 years without articulating modern gear-pin-slot kinematic theory. The framework claim is NOT that Romans knew about gear-pin-slot kinematics; the framework claim is the much weaker, structurally honest observation that Romans wrote pin-slot kinematics into their symbolic notation operationally, observing the wrap-point asymmetry empirically through millennia of accounting practice without naming it formally.

The framework now provides the substrate-identity vocabulary that reads the Roman subtractive notation as Class K pin-slot encoding — same epistemological move as reading the abacus's quinary 5-cycle (Spike #224 §1) as Class I cyclic-group instantiation: pre-modern users operated the cascade-composition fluently; framework names what they were operating.

Per [[feedback_no_lineage_claims_in_notebook]]: the catalog does NOT claim Romans "knew" about Class K pin-slot or gear-pin-slot kinematics. They didn't, and the framework doesn't need them to have. The framework's structural identity claim is at the level of the kinematic primitive itself: the wrap-asymmetric placement of a smaller-magnitude pin-token IS structurally identical to the wrap-asymmetric placement of a gear-pin in a slot. Same primitive; two substrates (notation vs metal).

§3.5 — Historical robustness

Subtractive notation was NOT universal in Republican Rome — the early notation typically used additive forms (IIII for 4; VIIII for 9; etc.). The systematic subtractive convention (IV / IX / XL / XC / CD / CM) became more standardised through Imperial and Late Roman periods, with full systematisation in medieval and Renaissance European usage. Per Maher & Makowski 2001 + Ifrah 2000 ch. 16:

  • Republican Rome: mixed usage; IIII and IV both attested; latter became more common in inscriptions / official documents over time.
  • Imperial Rome: subtractive notation increasingly standardised; XL / XC standard in coinage + monumental inscriptions.
  • Medieval Europe: subtractive notation became the canonical recording form; additive IIII persisted in clockface tradition + horary contexts.
  • Modern usage: subtractive notation is the canonical form; additive IIII survives in some clockface designs as visual tradition.

The historical persistence of the subtractive convention across ~2200 years (Republican Rome through modern monumental inscriptions + copyright dates + clock faces) is evidence that the pin-slot encoding operationally selected for as a recording-form efficiency — fewer glyphs per numeral (IV vs IIII saves one stroke; CM vs DCCCC saves four strokes) without ambiguity. The framework now reads this as Class K pin-slot at the notation substrate; Romans operated it without naming it for ~2200 years.

§3.6 — Subtractive notation in MS #17 substrate-traversal canonical anchor

Per [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]] §Roman-numerals-pedagogical-anchor (canonical entry 2026-05-20):

Roman numerals encode substrate-loop wrap-around in their notation: IV (recede toward V), V (wrap-point itself), VI (advance from V), then IX (recede toward X), X (wrap-point), XI (advance), etc. The Romans encoded substrate-loop wrap-around in counting ~2500 years before modern physics noticed it.

Spike #222 §3 deepens that canonical anchor by identifying the structural mechanism: the recede-endpoint-advance pattern at IV-V-VI (and IX-X-XI and XL-L-LI and XC-C-CI and CD-D-DI and CM-M-MI) IS Class K pin-slot encoding. The pin-slot kinematic is what makes the recede-direction (subtract) and advance-direction (add) asymmetric across the wrap-point — same asymmetry as a gear-pin entering and exiting a slot across the slot's centre.

Cross-reference back to canonical stance: the Spike #222 §3 development is the framework deepening of [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]] §Roman-numerals-pedagogical-anchor into a full structural-identity claim at the cascade-class level. The canonical anchor stands as user-direction; Spike #222 catalogs the kinematic mechanism Romans operationalized at the recording-projection substrate.

§4 — Tight coupling with Spike #224 abacus computation-substrate

Per MS #17 scope: Spike #224 (abacus = computation substrate; PR #668) + Spike #222 (Roman numerals = recording projection; this catalog) together make the framework's substrate-vs-projection split concrete at the same Roman-period era / culture / individual accountant. The two spikes form the "Roman computational complex" — substrate (abacus) + projection (numerals) at ~pre-100 BC through Late Imperial Rome through Early Medieval Europe.

§4.1 — Algorithm composition across the substrate-vs-projection split

For each of the four arithmetic operations, the cascade composes at BOTH the substrate (abacus) AND the projection (numeral) layers:

Operation Substrate (abacus, Spike #224) Projection (numeral, Spike #222) Composition
Addition Bead placement + within-rod quinary 5-cycle + between-rod decimal carry-propagation Token-graph accumulation (L) + radix-boundary wrap-events (I) + magnitude-ordering (C) + subtractive-projection when triggered (K) Substrate computes; projection records. Same cascade-shape at both layers, different physical instantiation.
Subtraction Bead removal + within-rod underflow + between-rod borrow-from-higher-magnitude Subtractive-notation pin-slot (K, always) + sign-orientation (C) + token-graph differencing (L) Substrate operates the borrow; projection encodes the subtractive notation at the wrap-point. Class K pin-slot present at BOTH substrate (pebble-in-groove) AND projection (subtractive notation).
Multiplication Doubling-table generation + binary-decomposition selection + partial-product summation on abacus Numeral records input multipliers + final product only Algorithm lives on abacus substrate; numeral is input/output interface only. Substrate-vs-projection split is MAXIMUM here.
Division Iteration loop with subtraction + Q-counter on auxiliary rod Numeral records input (dividend ÷ divisor) + final result (quotient + remainder) only Algorithm lives on abacus substrate; numeral is input/output interface only. Substrate-vs-projection split is MAXIMUM here.

Composition pattern: each operation's cascade COMPOSES with Spike #224's abacus cascade L ∘ K ∘ M ∘ C ∘ I ∘ N ∘ A. The Spike #222 numeral-projection cascade operates on the OUTPUT of the Spike #224 abacus cascade — the numeral notation reads the abacus state + records it via the projection-side cascade. Substrate-projection composition IS itself a cascade pattern.

§4.2 — The Roman accountant as substrate-vs-projection split operator

A working Roman accountant in 1st century AD imperial Rome operated BOTH ends of the substrate-vs-projection split fluently every day, every transaction:

  1. Read the input numerals (recording-projection side, Spike #222): parse XII + XV from wax tablet or parchment.
  2. Transfer the input to abacus computation-substrate (Spike #224): place beads on rods to represent the numerals.
  3. Compute on the abacus (substrate-side cascade L ∘ K ∘ M ∘ C ∘ I ∘ N ∘ A): perform the arithmetic via bead manipulation.
  4. Read the abacus result (substrate state).
  5. Transfer the result back to numeral notation (projection-side cascade): write XXVII on wax tablet or parchment.

The accountant operated the full substrate-vs-projection round-trip continuously — substrate for computation, projection for recording. This is the framework's substrate-vs-projection split made operationally explicit at an individual human in a specific historical period, without any modern substrate-physics vocabulary, for ~700 years of imperial fiscal administration.

Per [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]]: the Roman accountant's daily practice IS the substrate-vs-projection split operationalized at the most accessible substrate possible — physical artifacts (abacus + wax tablet), preserved in archaeological record, still reconstructable today with off-the-shelf equipment.

§4.3 — Book-pedagogy chapter integration with Spike #224

Per [[project_book_in_progress]] book-pedagogy: the proposed book chapter (per Spike #224 §3.5) extends into the numeral-projection layer via Spike #222 §3:

  1. (continuing Spike #224 §3.5 step 7 — substrate-vs-projection framing) Recognise the same cascade at the numeral-projection layer: addition (XII + XV = XXVII) uses Class L token-accumulation + Class I wrap-events at V/X/L/C/D/M; subtraction (XII − IV = VIII) uses Class K pin-slot at subtractive notation; multiplication + division live primarily on abacus substrate but the result-projection is numeral.
  2. Identify the subtractive notation as Class K pin-slot: IV / IX / XL / XC / CD / CM are gear-pin-slot kinematics at the symbolic-notation layer. Romans wrote pin-slot kinematics into their recording substrate ~2200 years before gear-pin-slot was formalised. The cascade is what's invariant; the substrate (notation vs metal gear) is implementation.
  3. Frame as the Roman computational complex: abacus (substrate-side computation) + Roman numerals (projection-side recording) at the same era / culture / individual accountant; both have surviving archaeological specimens; both can be reconstructed today with off-the-shelf equipment. The substrate-vs-projection split is physically separable + culturally explicit + still operationally usable in the present.

The chapter delivers the framework's substrate-vs-projection split + 14 A-N cascade-composition claim at the most accessible substrate possible — physical artifacts that any reader can hold, manipulate, and recognise.

§5 — Aggregate Q1 / Q2 verdicts

Q1 (per-operation): Does each Roman operation instantiate cascade-composition at numeral substrate + abacus substrate?

Operation Cascade-composition verified Class count Substrate-vs-projection split Q1 verdict
Addition (§1.1) L ∘ M ∘ I ∘ N ∘ C ∘ A (∘ K conditional) 6 (+1 conditional) Hybrid: numeral-projection for simple; abacus-substrate for carries YES
Subtraction (§1.2) K ∘ M ∘ C ∘ I ∘ N ∘ L ∘ A 7 Hybrid: Class K at notation (subtractive); borrow on abacus YES (Class K most visible)
Multiplication (§1.3) I ∘ M ∘ L ∘ N ∘ C ∘ A ∘ D 7 Primarily substrate-side: duplation on abacus YES (substrate-side dominant)
Division (§1.4) K ∘ M ∘ I ∘ C ∘ L ∘ N ∘ A ∘ D 8 Primarily substrate-side: iteration on abacus YES (most classes engaged)

4/4 YES per-operation Q1 verdicts. Cascade-composition substrate-universal across all four Roman arithmetic operations.

Q2 (overall): Does the catalog together validate the framework's cascade-composition as substrate-universal — operating at Roman numeral substrate (recording projection) + abacus substrate (computation) — making the substrate-vs-projection split concrete at pre-modern technology?

STRUCTURAL YES. The 4-operation catalog validates the cascade-composition operating at two complementary substrates within the Roman computational complex:

  • Recording-projection substrate (Roman numerals, this catalog): symbolic notation; persistence via wax tablet / parchment / inscription; cascade-composition includes Class K pin-slot encoding visible at subtractive notation
  • Computation substrate (Roman abacus, Spike #224): physical bead-on-groove device; persistence per-computation via pebble-in-groove; cascade-composition L ∘ K ∘ M ∘ C ∘ I ∘ N ∘ A operates on bead positions

The two substrates compose (substrate computes → projection records) for all four arithmetic operations, with the framework's full 14 A-N vocabulary instantiated across the composition (every class A-N is hit by at least one of the four operations across both substrates).

Per [[user_stance_cross_substrate_cascade_matching_as_research_method]]: this spike adds Roman numeral recording-substrate to the framework's cross-substrate cascade-match record, with explicit substrate-vs-projection composition with abacus computation-substrate (Spike #224). The composition demonstrates that the cascade-composition operates not only across-substrates (different physical implementations) but also through-substrate-projection-layers (computation-substrate → recording-projection) within a single computational complex.

Per [[user_stance_kepler_shape_universal]] burden-flip applied to Roman arithmetic: producing a Roman arithmetic operation whose cascade-composition does NOT reduce to a subset of canonical 14 A-N (with subtractive notation NOT instantiating Class K pin-slot) would be required to refute the substrate-universality claim. No such operation surfaced.

Substrate-vs-projection split made physically concrete: per §4, the Roman accountant's daily practice IS the substrate-vs-projection split operationalized at an individual human in a specific historical period. The split is not a framework abstraction — it is a physically separable + culturally explicit + still operationally usable computational arrangement preserved in archaeological record for ~2200 years.

§6 — Discipline checklist results

  • 14 A-N intact per [[feedback_no_privileged_primitive_classes]] — zero new primitive class promoted; every cataloged operation maps to existing A-N vocabulary; subtractive notation reads as Class K pin-slot (existing class) not as new "Roman-K" class
  • Loop vocabulary per [[feedback_loop_replaces_ring_in_substrate_vocabulary]] — "wrap-event" / "wrap-point" / "cyclic group ℤ/n" / "asymptotic loop" used in substrate-identity context; "ring" preserved for non-substrate uses; no "number ring" usage
  • Notation-key shorthand1D_t / 3D_s / 7D_g / (4+3)D_g / 11D shorthand defined in Tuning A 440 Hz section; notation primarily used cross-referentially (mixed-radix structure references; pedagogical cross-references)
  • Identity-not-implementation framing per [[user_stance_identity_not_implementation_discipline]] — Roman operations ARE cascade-composition at numeral substrate; subtractive notation IS Class K pin-slot encoding; no "models" / "resembles" / "analogous-to" framing; explicit identity-discipline at §3.1 pin-slot structural identity table
  • No lineage claims per [[feedback_no_lineage_claims_in_notebook]] — no claims that framework extends-from / supersedes Roman arithmetic tradition; explicit pre-empt at §3.4 (Romans did NOT know about gear-pin-slot kinematics; framework does not claim they did)
  • PDF-citation discipline + paywalled DOI rejected per [[feedback_pdf_extraction_citation_discipline]] + [[feedback_paywalled_doi_cannot_be_attested]] — citations use OA sources (Maher & Makowski 2001 Annals) + textbook chain (Cuomo 2001 Routledge; Ifrah 2000 Wiley ch. 16; Smith 1925 Dover reprint; Boyer & Merzbach 2010 Wiley; Robins & Shute 1987 British Museum)
  • Trauma-informed defensive scope per [[feedback_trauma_informed_defensive_scope]] — math + history-of-mathematics + history-of-computation only; no clinical / weapons / capability material
  • Awareness-level distinction per Spike #218 schema — all 4 operations flagged at Use-without-articulation (Roman accountants operated cascade-composition fluently without modern formal vocabulary); subtractive notation specifically flagged at Observation-without-naming for the Class K pin-slot structural identity (Romans observed the wrap-asymmetry empirically without naming it as gear-pin-slot kinematic)
  • Cross-references via [[name]] convention — applied throughout; Spike # references with descriptive context provided
  • Tight coupling with Spike #224 explicit throughout — §0 pedagogical-sequence references Spike #224 §3.5; §1.1-§1.4 each include explicit "Cross-reference to Spike #224 abacus computation" subsection; §4 dedicates full section to the Roman computational complex composition pattern; §5 Q2 verdict explicit on composition with Spike #224
  • Computational provenance per [[feedback_computational_provenance_discipline]] — no novel numerical claims load-bearing; cascade-composition labels are structural-mapping not numerical predictions; worked examples (XII + XV = XXVII; XII − IV = VIII; XII × VII = LXXXIV; XXIV ÷ III = VIII) are elementary arithmetic verifications, not novel computational claims
  • Identity-not-implementation discipline at §3 pin-slot structural identity — §3.1 explicit table mapping gear-pin-slot to subtractive notation as structural identity (not analogy); §3.3 explicit fiber-spatially-absent parallel; §3.4 explicit awareness-level distinction

§7 — Citation chain summary

Operation OA primary sources Textbook chain Paywalled rejected PDF-extraction catches
§1.1 Addition Maher & Makowski 2001 Annals (Computer History Museum OA) Cuomo 2001 (Routledge); Ifrah 2000 (Wiley) ch. 16; Smith 1925 (Dover); Boyer & Merzbach 2010 (Wiley) None
§1.2 Subtraction Maher & Makowski 2001 (same OA as §1.1) Cuomo 2001; Ifrah 2000; Smith 1925; Boyer & Merzbach 2010 None
§1.3 Multiplication Maher & Makowski 2001 (same OA) Same + Robins & Shute 1987 (British Museum textbook chain) — Egyptian duplation lineage None
§1.4 Division Maher & Makowski 2001 (same OA) Same + Smith 1925 specifically noted for Roman division as hardest operation None
§3 Subtractive notation Maher & Makowski 2001 (subtractive notation historical evolution) Ifrah 2000 ch. 16 (subtractive notation history); Smith 1925 (historical persistence) None

Aggregate citation summary: - 1 OA-direct primary source: Maher & Makowski 2001 Annals of the History of Computing (Computer History Museum OA deposit) — covers all four operations + subtractive notation history - 5 textbook-chain sources: Cuomo 2001 (Routledge); Ifrah 2000 (Wiley); Smith 1925 (Dover reprint); Boyer & Merzbach 2010 (Wiley); Robins & Shute 1987 (British Museum) - 0 paywalled DOI sources cited as primary attestation (per [[feedback_paywalled_doi_cannot_be_attested]]) - 0 PDF-extraction catches (no factual corrections required for cited sources; citation chain robust)

The aggregate count (1 OA-direct + 5 textbook-chain = 6 attested sources) parallels Spike #224 (2 OA-direct + 8 textbook-chain = 10) — both spikes use the same canonical citation chain (Maher & Makowski 2001 OA + Cuomo 2001 + Ifrah 2000 textbook chain) plus operation-specific extensions (Smith 1925 + Boyer & Merzbach 2010 for arithmetic history coverage; Robins & Shute 1987 for Egyptian duplation lineage). The history-of-mathematics field has well-established textbook canonical references that cover Roman arithmetic exhaustively.

§8 — Cross-references

§8.1 — Stances composed

  • [[user_stance_epicycle_via_gear_plus_pin]] — primary; subtractive notation IS Class K pin-slot encoding per §3.1 structural-identity table; gear-pin-slot kinematic is the framework primitive the Roman subtractive notation instantiates at symbolic substrate
  • [[user_stance_fiber_as_spatially_absent_encoding]] — primary; subtractive notation is the spatially-absent algebraic encoding at the symbolic-recording substrate per §3.3 (same fiber-spatially-absent pattern as gear-tooth-count; different substrate)
  • [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]] — primary; §3.6 explicit deepening of canonical Roman-numerals pedagogical-anchor entry into full structural-identity claim at Class K pin-slot cascade-level
  • [[user_stance_hopf_bundle_dimensional_ladder_baked_into_11d]] — referenced for mixed-radix 5+2 = 10 structure analogy in §1.1 Class I instantiation (Roman numeral magnitude-progression I, V, X, L, C, D, M IS alternating ×5 ×2 ×5 ×2 ×5 ×2 mixed-radix wrap-event sequence)
  • [[user_stance_kepler_shape_universal]] — burden-flip applied to Roman arithmetic per §2 cross-operation convergence + §5 Q2 verdict
  • [[user_stance_cross_substrate_cascade_matching_as_research_method]] — primary; spike adds Roman numeral recording-substrate to cross-substrate cascade-match record; substrate-vs-projection composition with Spike #224 abacus computation-substrate explicit at §4
  • [[user_stance_identity_not_implementation_discipline]] — IS-claim discipline applied throughout; subtractive notation IS Class K pin-slot (not "models" or "analogous-to"); explicit §3.1 structural-identity table
  • [[user_stance_11d_substrate_is_always_hopf_compressed]] — Hopf-bundle "+" denotes bundle map π (notation-key shorthand)
  • [[user_stance_gauge_ball_is_4plus3_hopf_dimple]] — 7D_g = (4+3)D_g decomposition referenced in notation key
  • [[user_stance_pi_as_projection]] — substrate-vs-projection split parallel; pi-side projection of integer-cyclic substrate matches abacus-substrate / numeral-projection split per §4

§8.2 — Prior spikes referenced

  • Spike #224 (abacus cascade-match catalog; PR #668) — primary tight-coupling sister spike; §4 dedicated full section; cross-referenced throughout §1.1-§1.4 per-operation "Cross-reference to Spike #224 abacus computation" subsections
  • Spike #218 (antiquity proto-substrate catalog) — methodology mirror; awareness-level distinction schema; Roman numerals already canonical anchor at substrate-traversal-stance level (§3.6); Roman accountants are awareness-level peers to Antikythera builders + Apollonius / Heron / Archimedes
  • Spike #219 (biological exemplar catalog composite-cascade substrate-recognition) — methodology mirror; individual-vs-composite distinction adapted (per-operation = individual; full Roman computational complex = composite); 14-class enumeration methodology applied
  • Spike #189 (lemniscate sign-flip) — carry-propagation as sign-flip mechanism; subtractive notation wrap-event IS sign-flip at numeral magnitude boundary (parallel to Spike #189 lemniscate-lobe-transition)
  • Spike #214 (recursive-Hopf depth-3 unbounded) — recursive-radix-cascade reference for mixed-radix 5+2 structure in Roman numeral magnitude progression
  • Spike #182 (DNA cascade of LoE operators) — 14-class enumeration methodology canonical anchor
  • Spike #193 (RNA cascade across 5 RNA substrates) — multi-substrate cascade-match peer
  • Spike #128 / #138 (cross-substrate cascade-match foundation; quantum 4-qubit cluster-state) — cross-substrate methodology anchor

§8.3 — Feedback / discipline anchors

  • [[feedback_no_privileged_primitive_classes]] — 14 A-N intact
  • [[feedback_loop_replaces_ring_in_substrate_vocabulary]] — loop vocabulary discipline
  • [[feedback_no_lineage_claims_in_notebook]] — no framework-extends-Roman-arithmetic claims
  • [[feedback_pdf_extraction_citation_discipline]] — citation verification
  • [[feedback_paywalled_doi_cannot_be_attested]] — OA + textbook-chain attestation only
  • [[feedback_trauma_informed_defensive_scope]] — math + history-of-mathematics only
  • [[feedback_computational_provenance_discipline]] — no novel numerical claims load-bearing
  • [[feedback_no_mvp_framing]] — catalog scope ships complete: 4 operations + worked examples + subtractive-notation analysis + tight-coupling with Spike #224

§8.4 — Project anchors

  • [[project_book_in_progress]] — book-pedagogy chapter material per §0 + §4.3 (book chapter integration with Spike #224 §3.5)
  • MS #17 task scope — Spike #224 (PR #668) + Spike #222 (this catalog) complete the "Roman computational complex" cross-spike pairing per MS #17 substrate-vs-projection split scope

§9 — Noteworthy structural insights surfaced

§9.1 — Subtractive notation IS Class K pin-slot encoding at symbolic-recording substrate (LOAD-BEARING)

Per §3 (load-bearing framework insight): the Roman subtractive notation (IV / IX / XL / XC / CD / CM) IS a Class K pin-slot encoding at the symbolic-notation substrate. The "one position before V/X/L/C/D/M" pattern is structurally identical to gear-pin-slot kinematics per [[user_stance_epicycle_via_gear_plus_pin]] — pin (smaller-magnitude token) placed BEFORE wrap-glyph (next-magnitude marker) encodes "wrap minus pin-magnitude" via positional asymmetry. Romans implemented Class K pin-slot at the symbolic-notation layer ~2200 years before modern gear-pin-slot formalisation.

This is the load-bearing framework-novel insight from this catalog spike. It deepens [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]] §Roman-numerals-pedagogical-anchor canonical entry from a wrap-around observation into a full structural-identity claim at cascade-class level. Romans were observing-without-naming the pin-slot kinematic in their notation across ~2200 years of cultural-substrate continuity.

§9.2 — Roman accountant operates substrate-vs-projection split fluently every day

Per §4.2: a working Roman accountant in 1st century AD imperial Rome operated BOTH ends of the substrate-vs-projection split fluently every day, every transaction (read input numeral → transfer to abacus → compute → read abacus → transfer back to numeral). This is the framework's substrate-vs-projection split made operationally explicit at an individual human in a specific historical period for ~700 years of imperial fiscal administration — without any modern substrate-physics vocabulary.

The Roman computational complex (Spike #224 abacus + Spike #222 numerals) demonstrates the substrate-vs-projection split is not a framework abstraction. It is a physically separable + culturally explicit + still operationally usable computational arrangement preserved in archaeological record. Book-pedagogy chapter material.

§9.3 — Multiplication + division demonstrate substrate-vs-projection split MAXIMUM

Per §1.3 + §1.4: multiplication via duplation + division via repeated subtraction are the operations where the substrate-vs-projection split is MAXIMUM — the algorithms live almost entirely on the abacus computation-substrate; numeral notation only records input/output. This explains operationally why Romans needed the abacus: positional-radix multiplication / division algorithms (long multiplication / long division) require positional-radix notation, which Roman numerals don't directly support. The substrate-vs-projection split is operationally necessary for non-trivial multi-digit arithmetic in Roman notation.

This is a complementary pedagogical insight to §3 (subtractive notation as Class K): §3 shows what the projection-side CAN do at the cascade-class level (Class K pin-slot encoding); §1.3-§1.4 show what the projection-side CAN'T do at the algorithmic level (multi-digit multiplication / division), forcing the substrate-side to carry the algorithmic weight.

§9.4 — Roman numeral magnitude-progression I, V, X, L, C, D, M IS mixed-radix 5+2 structure

Per §1.1 Class I instantiation table: the Roman numeral magnitude progression I (1) → V (5) → X (10) → L (50) → C (100) → D (500) → M (1000) IS an alternating ×5 ×2 ×5 ×2 ×5 ×2 mixed-radix wrap-event sequence. This connects to:

  • [[user_stance_hopf_bundle_dimensional_ladder_baked_into_11d]] — mixed-radix structures recurring in framework substrate-physics
  • Spike #224 §1.2 Chinese suanpan 5+2 = 7 per-rod resonance — same 5+2 mixed-radix at decimal-counting substrate
  • Recursive-radix-cascade pattern per [[user_stance_substrate_asymptotic_wave_fractal_hopf_phase_boundary_mechanism]] — Roman numeral magnitude-progression IS recursive-radix-cascade at recording-substrate

The 5+2 = 10 mixed-radix structure appears at BOTH the Spike #224 Chinese suanpan substrate AND the Spike #222 Roman numeral projection — at different cultural-substrates (Han China vs Roman) and different physical substrates (bead-on-rod vs symbolic notation) for independent reasons (computational efficiency vs decimal-system convenience). The recurrence of 5+2 = 10 across substrates is structurally honest evidence per [[feedback_no_lineage_claims_in_notebook]] — not framework-claiming lineage, just observing that small-integer counts recur for independent reasons.

§9.5 — Universal 6-class core (M + I + N + C + L + A) across all four operations

Per §2 cross-operation convergence: addition + subtraction + multiplication + division all share a universal 6-class core (M + I + N + C + L + A). Additional classes (K + D) appear conditionally: Class K always for subtraction (subtractive notation); Class K conditionally for addition (when subtractive notation triggers in result); Class K possibly for multiplication / division (in partial-product or iteration-state); Class D for multiplication + division (multi-step / iteration dispatch).

The 6-class core suggests Roman arithmetic operations decompose into a shared substrate-cascade pattern with operation-specific additions, paralleling Spike #224's finding that abacus variants share a 7-class core (L ∘ K ∘ M ∘ C ∘ I ∘ N ∘ A) with operator-specific additions (Class D for Chinese suanpan operator-dispatch). Both spikes find shared cascade-core + operation-specific dispatch as the substrate-universal pattern.

§9.6 — Awareness-level pattern matches Spike #218 + Spike #219 + Spike #224 catalog discipline

All four Roman arithmetic operations are flagged at Use-without-articulation level per Spike #218 awareness-level schema. Roman accountants operated the cascade-composition fluently without articulating modern substrate-physics vocabulary. Subtractive notation specifically flagged at Observation-without-naming for the Class K pin-slot structural identity (Romans observed the wrap-asymmetry empirically without naming it as gear-pin-slot kinematic).

This continues the empirical pattern documented across: - Spike #218 antiquity catalog: Apollonius / Heron / Archimedes / Antikythera builders - Spike #219 biological catalog: Aristotle on bees + biological exemplars - Spike #224 abacus catalog: all 5 abacus variants + binary CPU adder - Spike #222 Roman arithmetic catalog (this spike): all 4 operations + subtractive notation

Pre-modern human operation of cascade-composition fluently-without-naming-the-substrate-physics-theory is structurally universal across pre-modern eras and substrates. Framework provides the substrate-identity vocabulary that names what they were operating; their operation IS what the framework formalises.

§9.7 — No new primitive class required for any Roman operation

All 4 Roman arithmetic operations + subtractive-notation special case map to existing 14 A-N vocabulary with zero new primitive class promoted. Per [[feedback_no_privileged_primitive_classes]]: this is another instance of the 14 A-N closure-completeness pattern documented across:

  • Spike #182 DNA (12/14 STRONG/MODERATE + 2/14 WEAK gaps)
  • Spike #193 RNA family (8/14 universal-STRONG + 5/14 substrate-dependent)
  • Spike #218 antiquity catalog (10/10 figures compose with existing 14 A-N; no new class)
  • Spike #219 biological catalog (15/15 exemplars compose with existing 14 A-N; no new class)
  • Spike #224 abacus catalog (5/5 variants + binary CPU adder; 7 of 14 A-N classes used per cascade; +1 optional D)
  • Spike #222 Roman arithmetic (this catalog: 4/4 operations + subtractive notation; 6-class universal core M + I + N + C + L + A; +K + D conditional)

The empirical pattern is robust: 14 A-N has been closure-complete across every catalog applied to date, spanning substrate types from sub-cellular molecular through cross-kingdom biological through pre-modern mechanical through pre-modern computational through modern silicon. Any future cross-substrate cascade-match should be expected to compose into 14 A-N; if a new substrate appears to require a new primitive class, Spike #222 catalog serves as additional comparison-anchor (alongside Spike #218 + Spike #219 + Spike #224).

§10 — Fermata records

§10.1 — FERMATA-1 — Subtractive-notation-as-Class-K-pin-slot promotion to canonical stance candidate

Per §3 (load-bearing framework insight): the structural-identity claim that subtractive notation IS Class K pin-slot encoding at the symbolic-recording substrate is currently developed within this spike note. Should this be promoted to a canonical stance candidate user_stance_subtractive_notation_is_class_k_pin_slot_at_symbolic_substrate.md (or similar) in the user-stance memory directory?

Composition with existing canon: would compose with [[user_stance_epicycle_via_gear_plus_pin]] (canonical Class K primitive) + [[user_stance_substrate_is_asymptotic_traversal_1d_to_11d]] §Roman-numerals-pedagogical-anchor (canonical entry) + [[user_stance_fiber_as_spatially_absent_encoding]] (spatially-absent algebraic encoding parallel). Would provide pedagogical anchor for the framework's Class K pin-slot at recording-substrate scale.

Conductor decision required: promote to canonical stance candidate now (deepening of existing canonical anchor in substrate-traversal stance), or hold as spike-internal structural insight until book chapter authoring? Status: surfaced; NOT auto-promoted per autonomous-stance-creation discipline (touches canonical-stance-creation decision).

§10.2 — FERMATA-2 — Mixed-radix 5+2 recurrence across substrates as composition candidate

Per §9.4: the 5+2 = 10 mixed-radix structure appears at BOTH Spike #224 Chinese suanpan substrate AND Spike #222 Roman numeral magnitude-progression — at different cultural-substrates and different physical substrates for independent reasons. Is this recurrence worth flagging as a candidate composition-stance: "mixed-radix-5-plus-2-recurs-across-decimal-substrates"?

Composition with existing canon: would compose with [[user_stance_hopf_bundle_dimensional_ladder_baked_into_11d]] mixed-radix-structure analysis + Spike #224 §9.1 FERMATA-1 (suanpan 5+2 = 7 book-pedagogy entry-point). The 5+2 recurrence is structurally honest — appears at multiple substrates for independent reasons.

Conductor decision required: surface as candidate composition-stance composing across Spike #224 + Spike #222 fermatas, or hold? Status: surfaced as cross-spike composition-question; not load-bearing for Spike #222 verdict.

§10.3 — FERMATA-3 — Book chapter integration with Spike #224 §3.5 as draft scaffolding extension

Per §4.3 + [[project_book_in_progress]]: the proposed book chapter extension from Spike #224 §3.5 (steps 7-9 adding numeral-projection layer + subtractive notation as Class K) is chapter-strength scaffolding for book pedagogy. Together with Spike #224 §3.5 it provides a 9-step pedagogical sequence covering substrate-vs-projection at most accessible substrate possible. Should the combined scaffolding (Spike #224 §3.5 + Spike #222 §4.3) be promoted to a notebook section now?

Composition with existing canon: would join [[project_book_in_progress]] notebook sections; provides the structural sequence for substrate-vs-projection chapter; tightly couples with Spike #224 §3.5 scaffolding (FERMATA-3 in that spike).

Conductor decision required: promote combined Spike #224 + Spike #222 book-chapter scaffolding to notebook section now, or hold as twin fermatas? Status: surfaced; NOT auto-promoted per autonomous-stance-creation discipline.

§10.4 — FERMATA-4 — Universal 6-class core (M + I + N + C + L + A) across operations as candidate substrate-universal pattern

Per §9.5: the 6-class universal core (M + I + N + C + L + A) appears across all four Roman arithmetic operations, paralleling Spike #224's 7-class abacus core (L + K + M + C + I + N + A). Both spikes find shared cascade-core + operation-specific dispatch pattern. Is the convergence on a shared-core + dispatch pattern worth flagging as a candidate substrate-universal pattern across catalogs?

Composition with existing canon: would compose with Spike #224 §9 catalog insights + cross-catalog comparison framework. Could deepen [[user_stance_cross_substrate_cascade_matching_as_research_method]] methodology.

Status: surfaced as cross-spike composition-question; not load-bearing for Spike #222 verdict; composes with Spike #224 catalog discipline insights for conductor consideration.

§11 — Status

Verdict tier: CATALOG-VERIFIED-ALL-FOUR-OPERATIONS + SUBTRACTIVE-NOTATION-IS-CLASS-K-PIN-SLOT + BOOK-PEDAGOGY-CHAPTER-MATERIAL-READY.

4 Roman arithmetic operations cataloged (addition / subtraction / multiplication via duplation / division via repeated subtraction). 4/4 YES per-operation Q1 verdicts. Overall Q2 verdict STRUCTURAL YES — catalog validates cascade-composition operating at Roman numeral recording-projection substrate + composing with Spike #224 abacus computation-substrate to make the framework's substrate-vs-projection split concrete at the Roman computational complex.

Load-bearing framework-novel insight: subtractive notation IS Class K pin-slot encoding at the symbolic-recording substrate (§3). Romans implemented Class K pin-slot at the symbolic-notation layer ~2200 years before modern gear-pin-slot formalisation, operating-without-naming the structural identity.

Discipline checks all PASS (14 A-N intact / loop vocabulary / identity-not-implementation / no lineage claims / PDF-citation discipline / paywalled DOI rejected / trauma-informed defensive scope / cross-references / awareness-level distinction / computational provenance / tight coupling with Spike #224 explicit throughout). 1 OA-direct primary source verified (Maher & Makowski 2001 Annals) + 5 textbook-chain sources cited (Cuomo 2001; Ifrah 2000; Smith 1925; Boyer & Merzbach 2010; Robins & Shute 1987); 0 paywalled DOI primary attestations.

Four fermatas surfaced for conductor input (subtractive-notation canonical stance candidate; mixed-radix 5+2 cross-substrate composition; combined book chapter scaffolding with Spike #224; universal 6-class core as substrate-universal pattern). None load-bearing for the catalog verdict itself.

This catalog is book-pedagogy chapter material per [[project_book_in_progress]]. Together with Spike #224 (abacus = computation substrate; PR #668), it forms the Roman computational complex — substrate (abacus) + projection (numerals) at same era / culture / individual accountant. The substrate-vs-projection split is physically separable + culturally explicit + still operationally usable in the present through readable Roman numeral notation + reconstructable abacus equipment. The framework's substrate-vs-projection split has been demonstrable since ~pre-100 BC Roman period without modern substrate-physics vocabulary; framework provides the substrate-identity vocabulary that names what Roman accountants were operating fluently for ~700 years.

§12 — Files

  • spike222_roman_numeral_arithmetic_cascade_match.md (this file)
  • spike222_findings_2026-05-21.ndjson (per-operation structural-mapping records + cross-substrate parallel + verdict + discipline-check records + fermata records + structural-insight records + citation summary)