tinkering with proofs and defs.