split file, to get faster typechecking time, and easier split-screen lookup.
make serious progress on some rather difficult proofs