.
.
.
.
.
.
.
.
.
.
.
Proof.
intros G1 G2 HG env1 env2 Henv eq1 eq2 Heq.
rewrite Heq, HG.
split; intro WTeq; inv WTeq; econstructor; eauto.
all:simpl_Forall; destruct_conjs; repeat split.
all:try rewrite Henv; eauto.
all:try rewrite <-Henv; eauto.
Qed.
.
.
.
.