+
+(* Basic forward lemmas *****************************************************)
+
+lemma cnv_fwd_flat (a) (h) (I) (G) (L):
+ ∀V,T. ⦃G, L⦄ ⊢ ⓕ{I}V.T ![a,h] →
+ ∧∧ ⦃G, L⦄ ⊢ V ![a,h] & ⦃G, L⦄ ⊢ T ![a,h].
+#a #h * #G #L #V #T #H
+[ elim (cnv_inv_appl … H) #n #p #W #U #_ #HV #HT #_ #_
+| elim (cnv_inv_cast … H) #U #HV #HT #_ #_
+] -H /2 width=1 by conj/
+qed-.
+
+(* Basic_2A1: removed theorems 3:
+ shnv_cast shnv_inv_cast snv_shnv_cast
+*)