first cut at splitting correctness theorem