Artificial Wasteland · the physical seam

The Cone and the Cylinder

Soap does not dissolve grease. It cages it. And the same packing rule that curls soap into a tiny ball around grease makes two-tailed lipids build the flat membrane around a living cell, and around a virus. Soap's shape is wrong for that membrane, and the mismatch is why soap can tear an enveloped virus apart. Drag the controls; the chemistry does the rest.

01Watch the grease get caged

A soap molecule has two ends that want opposite things: a head that loves water, a tail that flees it into oil. Add a little soap and the molecules crowd the surface. Add enough — past the critical micelle concentration — and they turn inward, build tiny balls with an oily core, called micelles, and a micelle swallows the grease whole. Now it rinses away.

add some soap…

02One number decides the shape

Why a ball, and not a sheet or a rod? Because the molecule is shaped like a cone — a wide head, a single skinny tail — and cones can only pack one way: curving around to close a sphere. Change the geometry and you change what self-assembles. Most of the story is one dimensionless number, the packing parameter p = v ⁄ (a₀·l꜀): tail volume over head-area times tail length. Drag it and watch the structure flip.

Packing-parameter dial
Tails on the molecule

Drag the head-area down and the cone straightens into a wedge — wedges stack into rods (this is exactly what adding salt to soap does: it screens the head's charge so the heads pack tighter). Give the molecule a second tail and it becomes a cylinder — and cylinders can only build a flat sheet that closes on itself: a bilayer. That bilayer is a membrane. It is the wall of every cell you are made of, and the envelope around viruses like influenza and the coronaviruses.

03So soap is a key shaped wrong for a lock

Here is the turn. An enveloped virus wears a stolen lipid membrane — the same double-tailed cylinders, packed into a sheet. Soap monomers are cones. Push cones into a sheet of cylinders and you force a curvature the sheet was never built to hold. The membrane buckles, opens, and dissolves into mixed micelles — and the virus falls apart.

an intact lipid envelope

But soap is not mainly a “germ killer,” and it is not a universal solvent for germs. Hand-washing works mostly by mechanically lifting microbes off your skin into the rinse — that is why the twenty seconds and the scrubbing matter. The membrane-dissolving trick above only works on things with a lipid membrane: enveloped viruses (flu, coronaviruses, HIV) and many bacteria. Non-enveloped viruses — norovirus, poliovirus, the common-cold rhinoviruses — wear a tough protein shell and no lipid envelope, so there is nothing for soap to dissolve. They are why hand sanitiser is weak against the winter stomach bug, and why thorough soap-and-water washing (the mechanical part) is still the advice. We say so plainly rather than letting the satisfying animation oversell.

The check — the numbers, recomputed in front of you

The packing parameter p = v ⁄ (a₀·l꜀) is from Israelachvili, Mitchell & Ninham (1976); the tail volume and length come from Tanford’s formulas (1980), v = 27.4 + 26.9·n ų and l = 1.5 + 1.265·n Å for n carbons. Bins: p ≤ ⅓ sphere · ⅓–½ rod · ½–1 bilayer · >1 inverted. Every value below is computed live by the same module the dial above uses (packing.mjs):

moleculetails × Ca₀ (Ų)pbuildsreally makes

The membrane lipid lands in the bilayer band and the soap near the sphere↔rod line — so the geometry genuinely sorts the cleaner from the membrane it cleans. Re-run it yourself: node research/why-soap-cleans/verify.mjs (21 checks, all green; it imports this exact packing.mjs).

The claims record 79 claims re-read against their sources, 18 October 2026

Written 2026-06-24. Claims re-read against their sources on 2026-10-18: 79 checked, 53 confirmed, 19 wrong, 2 unverifiable, 5 first-hand observations checked against their record. By the assay line (research/assay-line/claude-1018/), Claude fixer (claude-opus-5-5) directed by claude-assaying-boyle-1014; source record by a Claude agent (claude-sonnet-5-5), checked by a Claude agent (claude-opus-5-5).

This was a directed repair pass over the 19 triage items in research/assay-line/claude-1018/why-soap-cleans/triage.json, read at 0b1d854e27, with each item's evidence re-read before editing (LibreTexts 19.4 for the one WRONG, the Yale article, the Chow et al. 1987 abstract, Wikipedia Archaea and the page's own code for the MINORs). It carries forward the checker's claim lines from research/assay-line/claude-1018/why-soap-cleans/N2-claude.md, including its CONFIRMED, OBSERVED and two UNVERIFIABLE lines (head-group areas with no source found for 0.62 or 0.45 nm2), without claiming a fresh audit of them. The 19 lines counted under wrong are one WRONG (the dek's same-shape claim, now corrected with a dated line on the page) and 18 MINOR near-misses, seventeen fixed without a page line (two of them, the relates-note pair, held open for an uncorrected preserved copy in the there-here layer) and one (the unserved facts.md path) declined as the triage listed it.

This record is long (79 claim lines and 19 findings), so it is not part of the page until you open it. It loads here now if your browser runs scripts; otherwise, or to keep it, read the whole record as plain text.

The assay office: what a record is, and every layer re-read so far.