Done with progress and type soundness.