Require Export subst0_defs. Require Export csubst0_defs. (*#* #caption "\\kern-1.2pt axioms for strict substitution in focalized terms", "substituted term part", "substituted context part", "substituted both parts" *) (*#* #cap #cap c1, c2, t1, t2 #alpha v in W *) Inductive fsubst0 [i:nat; v:T; c1:C; t1:T] : C -> T -> Prop := | fsubst0_snd : (t2:?) (subst0 i v t1 t2) -> (fsubst0 i v c1 t1 c1 t2) | fsubst0_fst : (c2:?) (csubst0 i v c1 c2) -> (fsubst0 i v c1 t1 c2 t1) | fsubst0_both : (t2:?) (subst0 i v t1 t2) -> (c2:?) (csubst0 i v c1 c2) -> (fsubst0 i v c1 t1 c2 t2). (*#* #stop file *) Hint fsubst0 : ltlc := Constructors fsubst0.