Proved lab modulo some lemmas Arthur is working on.