Law-driven development for Bend 2 — state the laws, falsify them, get them approved, prove them, then mutate the core to find what no law pins down. Use when writing a Bend core, porting a function into one, or reviewing Bend code; drafting or approving laws in LAWS.bend; writing PROOF.bend; running bend, lawcheck or bend-falsify; adding a Bend mutant; finding the input that breaks a function; or bringing a function under proof that has to be right for every input.