(***********************************************************************)
(* Problematic proof of weakening. *)
(***********************************************************************)

(* Specifications: *)
Lemma typing_weakening_strengthened :  forall E F G e T,
typing (G ++ E) e T ->
uniq (G ++ F ++ E) ->
typing (G ++ F ++ E) e T.
Lemma typing_weakening_strengthened :  forall E F G e T,
typing (G ++ E) e T ->
uniq (G ++ F ++ E) ->
typing (G ++ F ++ E) e T.