New invariants for type soundness. Proofs broken.