First term weakening proof. However the type induction looks wrong for the others.