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:
- 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.
- 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).
- 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.
- 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):
- Lay out both numerals as unit-token sequences:
XII=X + I + I;XV=X + V - Combine tokens:
X + I + I + X + V=X + X + V + I + I - Sort by decreasing magnitude (token ordering):
X + X + V + I + I - Simplify via grouping at radix-5 / radix-2 boundaries (within each token magnitude):
- For the I's: 2 I's stay as
II(below the V wrap-point) - For the V's: 1 V stays as
V - For the X's: 2 X's stay as
XX(below the L wrap-point) - Concatenate in standard descending-magnitude order:
XX + V + I + I=XXVII - Apply subtractive-notation projection where applicable (not triggered here; e.g.,
IIIIwould project toIVat 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):
- Parse both numerals:
XII=X + I + I;IV=V - I(subtractive notation; Class K pin-slot — see §3) - Expand subtractive notation in the subtrahend (resolve IV = 4 to additive form):
IVresolves toIIII(additive form; "four ones") for computational purposes (per Maher & Makowski 2001 the Romans frequently used additiveIIIIinterchangeably with subtractiveIVfor working calculations, reserving subtractive form for final recording / inscriptions) - Cancel matching tokens from both sides: subtract
IIIIfromXII=X + I + I(only 2 I's available; insufficient) → borrow from X via Class K pin-slot at next-higher magnitude - Borrow: convert one X to two V's then to ten I's (
X = V + V = IIIIIIIIII):XIIbecomesV + V + I + I(orV + IIIIIIIin fully-expanded form) - Cancel
IIIIfrom the expanded form:V + IIIIIII − IIII=V + III - Re-group:
V + III=VIII - Apply subtractive-notation projection where applicable (not triggered in this result;
VIIIis 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:
- Read the input numerals (recording-projection side, Spike #222): parse XII + XV from wax tablet or parchment.
- Transfer the input to abacus computation-substrate (Spike #224): place beads on rods to represent the numerals.
- Compute on the abacus (substrate-side cascade L ∘ K ∘ M ∘ C ∘ I ∘ N ∘ A): perform the arithmetic via bead manipulation.
- Read the abacus result (substrate state).
- 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:
- (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.
- 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.
- 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 shorthand —
1D_t/3D_s/7D_g/(4+3)D_g/11Dshorthand 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)