Set Bullet Behavior "Strict Subproofs".
Set Implicit Arguments.
Require Export FcEtt.ett_inf.
Require Export FcEtt.ett_ind.
(* This file contains these results:  -- the context is well-formed in any judgement -- all components are locally closed in any judgement *)
Hint Resolve DataTy_lc : lc.
destruct (CoercedValue_Value_lc_mutual); auto.
Qed.
destruct (CoercedValue_Value_lc_mutual); auto.
Qed.
Hint Resolve Value_lc CoercedValue_lc : lc.
(* -------------------------------- *)
Definition Typing_Ctx  := first  ctx_wff_mutual.
Definition PropWff_Ctx := second ctx_wff_mutual.
Definition Iso_Ctx     := third  ctx_wff_mutual.
Definition DefEq_Ctx   := fourth ctx_wff_mutual.
(* TODO: put these hints in a database? *)
Hint Resolve Typing_Ctx PropWff_Ctx Iso_Ctx DefEq_Ctx.

Lemma Ctx_uniq : forall G, Ctx G -> uniq G.