did some more typing in section 4, but still no proofs typed