simplified proof for sequential decomposition
removed unused lemmas
cleaned up imports