(* FOCALIZED SUBSTITUTION ***************************************************)
-lemma lift_fsubst_sn (f) (t) (u) (p): źu ā
+lemma lift_fsubst_sn (f) (t) (u) (p): u Ļµ š ā
(ā[f]t)[ā(āp)āā[ā[p]f]u] ā ā[f](t[āpāu]).
#f #t #u #p #Hu #ql * *
[ #rl * #r #Hr #H1 #H2 destruct
>lift_append_proper_dx
- /4 width=1 by subset_in_ext_f1_dx, or_introl/
+ /4 width=5 by in_comp_lift_bi, in_ppc_comp_trans, or_introl, ex2_intro/
| * #q #Hq #H1 #H0
@(ex2_intro ā¦ H1) @or_intror @conj // *
[ <list_append_empty_dx #H2 destruct
]
qed-.
-lemma lift_fsubst_dx (f) (t) (u) (p): źu ā p Ļµ āµt ā t Ļµ š ā
+lemma lift_fsubst_dx (f) (t) (u) (p): u Ļµ š ā p Ļµ āµt ā t Ļµ š ā
ā[f](t[āpāu]) ā (ā[f]t)[ā(āp)āā[ā[p]f]u].
#f #t #u #p #Hu #H1p #H2p #ql * #q * *
[ #r #Hu #H1 #H2 destruct
@or_introl @ex2_intro
- [|| <lift_append_proper_dx /2 width=1 by/ ]
+ [|| <lift_append_proper_dx /2 width=5 by in_ppc_comp_trans/ ]
/2 width=3 by ex2_intro/
| #Hq #H0 #H1 destruct
- @or_intror @conj [ /2 width=1 by subset_in_ext_f1_dx/ ] *
+ @or_intror @conj [ /2 width=1 by in_comp_lift_bi/ ] *
[ <list_append_empty_dx #Hr @(H0 ā¦ (š)) -H0
<list_append_empty_dx @H2p -H2p /2 width=1 by prototerm_in_comp_root/
| #l #r #Hr
]
qed-.
-lemma lift_fsubst (f) (t) (u) (p): źu ā p Ļµ āµt ā t Ļµ š ā
+lemma lift_fsubst (f) (t) (u) (p): u Ļµ š ā p Ļµ āµt ā t Ļµ š ā
(ā[f]t)[ā(āp)āā[ā[p]f]u] ā ā[f](t[āpāu]).
/4 width=3 by lift_fsubst_sn, conj, lift_fsubst_dx/ qed.