Visual walkthrough — Addition and subtraction — carrying, borrowing, word problems
Step 1 — A number is stacks of ten-blocks
WHAT. Before any arithmetic, we need to see what a digit means. Take the number . Picture three bins standing in a row: a ones bin, a tens bin, a hundreds bin. The ones bin holds single cubes. The tens bin holds rods — each rod is exactly cubes glued together. The hundreds bin holds flats — each flat is rods, i.e. cubes.
WHY. Every rule below is just "you may swap small blocks for next-size block, and back again." To trust that, you must first see that a rod really is ten cubes. Nothing is created when we swap — the total number of cubes never changes. This is the meaning of the expanded form
PICTURE. Look at the three bins: the amber flats on the left, cyan rods in the middle, white cubes on the right.

Step 2 — Adding = pour both piles together, column by column
WHAT. To compute , pour the two collections into the same bins. Loose cubes join loose cubes, rods join rods, flats join flats. In the ones bin we now have cubes.
WHY. We add within a column because only same-size blocks can be counted together — you cannot add a rod to a cube and call the result a single digit. This is exactly why we align numbers by place value (right-edge on the ones): mis-alignment would mean pouring cubes in with rods.
PICTURE. The ones bin overflows: it is holding cubes, but a bin is only allowed to show a single digit –.

Step 3 — The overflow forces a carry (this is the Division Algorithm)
WHAT. A bin may show at most . We have cubes. So we grab of them, glue them into rod, and move that rod to the tens bin. Left behind: loose cubes.
WHY this exact split? Ask: "How many complete rods hide inside cubes, and how many cubes are left over?" That is the Division Algorithm question — divide by the base :
- (the quotient) is how many groups of ten, so it is the carry — the rod we send up.
- (the remainder) is what cannot form a full rod, so it is the digit we keep.
WHY the carry is always or . Each digit is at most , and a carry-in is at most , so the biggest a column can ever hold is . And . You can never need to carry a .
PICTURE. Ten of the thirteen cubes fuse into one cyan rod (the amber arrow shows it climbing to the tens bin); cubes stay.

Step 4 — The carry rides into the next column and repeats
WHAT. Now the tens bin. It had rods, plus the rod that just climbed up: rods. Same overflow, same fix — bundle rods into flat, send it up, keep .
WHY. The rule is identical at every column because every column is ten times the one to its right. This is the payoff of place value: one rule, reused forever. Formally, in column with carry-in :
The means "the leftover after removing whole tens" ( ); the (floor, "round down") counts the whole tens (). In the hundreds bin: , which is under , so no overflow, no carry — we simply write .
PICTURE. The tens bin overflowing to , ten rods becoming one flat, the flat climbing to hundreds.

Step 5 — Subtracting = the swap run backwards
WHAT. Now . Start at the ones bin: we must remove cubes, but only are there. We are short.
WHY. You cannot take from and stay in the whole numbers here (that would need Negative Numbers and Integers, which this column is not allowed to use). So we do the reverse of a carry: walk to the tens bin, take one rod, and break it into cubes. Now the ones bin holds cubes — plenty.
This is exact because we add here and subtract that same next door — nothing changes overall:
PICTURE. A cyan rod from the tens bin cracks into white cubes pouring into the ones bin; the amber arrow points down/right (borrow bows down).

Step 6 — Borrowing across a zero (the tricky case)
WHAT. After Step 5 the ones bin took a rod from the tens bin. But the tens bin held rods! So the tens bin is now — itself short. It must borrow from the hundreds bin: break one flat into rods. The tens bin momentarily holds rods, immediately lends down to the ones (already gone), and is left with rods before its own subtraction.
WHY every middle zero becomes a . A that must lend has nothing, so it borrows and lends in the same breath: it receives , gives away , keeps . That is the whole "chain." Now finish the tens: . And the hundreds, having lent one flat, is , then .
\text{ones: } 15-8=7 \\ \text{tens: } \overbrace{0}^{\text{was }0}\to 10 \to 10-1=9,\quad 9-7=2 \\ \text{hundreds: } 6\to 6-1=5,\quad 5-2=3 \end{array}\qquad\Rightarrow\qquad 605-278=327.$$ **PICTURE.** The hundreds flat cracks into $10$ rods; the middle bin shows $10\to9$; each amber label marks a step of the chain. ![[deepdives/dd-maths-1.1.03-d2-s06.png]] > [!mistake] The zero-borrow trap > Do **not** think "there's nothing in the $0$ to borrow, so skip it." The $0$ is a *relay*: it borrows from the left, lends to the right, and settles at $9$. Skipping it makes your answer wrong by a full $100$. --- ## Step 7 — The check: addition undoes subtraction **WHAT.** Every borrow you did was a break-a-block move; every carry was a glue-a-block move. They are opposites. So if $605-278=327$ is correct, then rebuilding must return the start: $$\underbrace{327}_{\text{difference}}+\underbrace{278}_{\text{subtrahend}}=\underbrace{605}_{\text{minuend}}.\qquad (a-b)+b=a.$$ **WHY it always works.** Adding $327+278$ *carries* exactly in the places where subtracting *borrowed* — the same tens moving back the other way. If a single borrow was mishandled, the rebuilt total will not match. This is why the parent note insists: **always add the difference back.** **PICTURE.** Two bin-rows side by side: the borrow (left, arrows down) and its mirror carry (right, arrows up), meeting at the identity $(a-b)+b=a$. ![[deepdives/dd-maths-1.1.03-d2-s07.png]] --- ## The one-picture summary **WHAT.** One figure holds the whole story: a carry *climbs* (glue $10\to1$, move up) and a borrow *bows* (break $1\to10$, move down). Same door, opposite directions. The digit you write is always the *leftover* ($\bmod 10$); what moves is always the *whole tens* ($\lfloor\ /10\rfloor$). ![[deepdives/dd-maths-1.1.03-d2-s08.png]] > [!recall]- Feynman retelling — the whole walkthrough in plain words > Every number is just blocks: loose cubes, rods of ten cubes, flats of ten rods. **Adding** means pouring two block-piles together and tidying up: any time a bin holds ten or more, glue ten into one bigger block and send it one bin to the left — that climbing block is the **carry**, and because the most a bin can ever hold is $9+9+1=19$, you never send more than one. **Subtracting** is the exact reverse tidy-up: if a bin doesn't have enough to give away, walk left, grab one bigger block, and smash it into ten smaller ones — that's a **borrow**. If the bin you walk to is empty (a $0$), it grabs from *its* left, keeps nine, and passes one along — that's why every middle zero turns into a nine. Since gluing and smashing are opposites, you can always check your answer by rebuilding: add the difference back to the subtrahend and you must land on the number you started with. No cube is ever created or destroyed — you only ever *repackage*. > [!mnemonic] One line to keep > **Carry Climbs (glue ten, go up); Borrow Bows (break one, come down).** The digit is the leftover; the tens do the travelling. --- ## Connections - [[Addition and Subtraction — Carrying, Borrowing, Word Problems]] — the parent this page derives. - [[Place Value and Base-Ten System]] — why bins are worth $1,10,100$. - [[Division Algorithm]] — the $13=10\cdot1+3$ split *is* carrying. - [[Negative Numbers and Integers]] — where "$5-8$" can be answered without borrowing. - [[Estimation and Rounding]] — a fast pre-check before you trust the columns.