Extracting programs from proofs of their defining properties.