Set Bullet Behavior "Strict Subproofs".
Set Implicit Arguments.
Require Export FcEtt.tactics.
Require Export FcEtt.imports.
Require Export FcEtt.ett_inf.
Require Export FcEtt.ett_ott.
Require Export FcEtt.ett_ind.
Require Export FcEtt.ext_context_fv.
Require Export FcEtt.toplevel.
(* ------------------------------------------ *)
(* Paths *)

(* Specifications: *)
Lemma Path_tm_subst_tm_tm : forall T a x b, Path T a -> lc_tm b -> Path T (tm_subst_tm_tm b x a).
Lemma Path_co_subst_co_tm : forall T a x b, Path T a -> lc_co b -> Path T (co_subst_co_tm b x a).
Hint Resolve Path_tm_subst_tm_tm Path_co_subst_co_tm : lngen.
Lemma Path_unique : forall T1 T2 a, Path T1 a -> Path T2 a -> T1 = T2.
(* DataTy *)
Lemma DataTy_tm_subst_tm_tm : forall b x A,
DataTy A a_Star -> lc_tm b -> DataTy (tm_subst_tm_tm b x A) a_Star.
Lemma DataTy_co_subst_co_tm : forall b x A,
DataTy A a_Star -> lc_co b -> DataTy (co_subst_co_tm b x A) a_Star.