include "delayed_updating/unwind/unwind2_preterm_fsubst.ma".
include "delayed_updating/unwind/unwind2_preterm_eq.ma".
include "delayed_updating/unwind/unwind2_prototerm_lift.ma".
include "delayed_updating/unwind/unwind2_preterm_fsubst.ma".
include "delayed_updating/unwind/unwind2_preterm_eq.ma".
include "delayed_updating/unwind/unwind2_prototerm_lift.ma".
include "delayed_updating/substitution/fsubst_eq.ma".
include "delayed_updating/substitution/lift_prototerm_eq.ma".
include "delayed_updating/substitution/fsubst_eq.ma".
include "delayed_updating/substitution/lift_prototerm_eq.ma".
include "delayed_updating/syntax/path_structure_depth.ma".
(* IMMEDIATE FOCUSED REDUCTION **********************************************)
include "delayed_updating/syntax/path_structure_depth.ma".
(* IMMEDIATE FOCUSED REDUCTION **********************************************)
-* #p #q #k #Hr #H1k #Ht1 #Ht2 destruct
-@(ex4_3_intro Ć¢\80Ā¦ (Ć¢\8a\97p) (Ć¢\8a\97q) (Ć¢\86\91Ć¢\99Āq))
-[ -H1t1 -H2r -H1k -Ht1 -Ht2 //
+* #p #q #n #Hr #Hn #Ht1 #Ht2 destruct
+@(ex4_3_intro ā¦ (āp) (āq) (āq))
+[ -H1t1 -H2r -Hn -Ht1 -Ht2 //
- <unwind2_path_d_dx <list_append_rcons_sn
- lapply (unwind2_rmap_append_pap_closed f ā¦ (pāš) ā¦ H1k) -H1k
- <depth_L_sn #H2k
- lapply (eq_inv_ninj_bi ā¦ H2k) -H2k #H2k <H2k -H2k #Ht1 //
+ <unwind2_path_d_dx <tr_pap_succ_nap <list_append_rcons_sn
+ <unwind2_rmap_append_closed_nap //
| lapply (unwind2_term_eq_repl_dx f ā¦ Ht2) -Ht2 #Ht2
@(subset_eq_trans ā¦ Ht2) -t2
@(subset_eq_trans ā¦ (unwind2_term_fsubst_pic ā¦))
| lapply (unwind2_term_eq_repl_dx f ā¦ Ht2) -Ht2 #Ht2
@(subset_eq_trans ā¦ Ht2) -t2
@(subset_eq_trans ā¦ (unwind2_term_fsubst_pic ā¦))