Simulations
Four Simulations You Can Run Here
Each reproduces something derived earlier. They run in your browser — Python compiled to WebAssembly, nothing installed. Press Run, change the constants, run again.
Simulation 1 — The non-linear effect
Kagan's ML₂ model from Part 2. Prints the whole table, and confirms g = 1 gives back the linear law exactly.
Simulation 2 — Symmetry breaking
Frank's three reactions from Part 3, integrated as written rather than through the reduced equation — so the collapse to a logistic law in ee comes out as a result. The script checks the two against each other at the end.
Simulation 3 — Which hand wins?
Six hundred runs, each seeded only with a random fluctuation and no systematic bias. The outcome is near-pure every time, and the hand is a coin toss — which is the claim Part 3 makes about why the result carries no memory of its cause.
Simulation 4 — Round by round
Feeding each round's product back as the next round's catalyst, which is what the Soai reaction does to itself.
Limits of these models
Simulation 1 assumes random ligand pairing and strictly racemic product from the meso complex. Simulations 2 to 4 use Frank's caricature with constant A and one rate constant per step, and treat the molecule count as continuous — a real system near ee = 0 is discrete and genuinely stochastic, which is why the real question is about fluctuations rather than trajectories.