(* ----------------------------------------------------------------------------- *)

Lemma E_CPi2 :  ∀ (L : atoms) (G : context) (phi : constraint) (B : tm),
(∀ c : atom, c `notin` L → Typing ([(c, Co phi)] ++ G) (open_tm_wrt_co B (g_Var_f c)) a_Star) ->
Typing G (a_CPi phi B) a_Star.