@(ex_intro ā¦ (āāq)) @and3_intro
[ -H0t1 -Ht1 -Ht2
>structure_L_sn >structure_reverse
- >H1n >path_head_structure_depth <H1n -H1n //
+ >H1n in ā¢ (??%?); >path_head_structure_depth <H1n -H1n //
| lapply (in_comp_unwind2_path_term f ā¦ Ht1) -Ht2 -Ht1 -H0t1
- <unwind2_path_d_dx
- >list_append_rcons_sn in H1n; <reverse_append #H1n
- lapply (unwind2_rmap_append_pap_closed f ā¦ H1n)
+ <unwind2_path_d_dx >(list_append_rcons_sn ā¦ p) <reverse_append
+ lapply (unwind2_rmap_append_pap_closed f ā¦ (pāš)į“æ ā¦ H1n) -H1n
<reverse_lcons <depth_L_dx #H2n
- lapply (eq_inv_ninj_bi ā¦ H2n) -H2n #H2n <H2n -H2n -H1n #Ht1 //
+ lapply (eq_inv_ninj_bi ā¦ H2n) -H2n #H2n <H2n -H2n #Ht1 //
| lapply (unwind2_term_eq_repl_dx f ā¦ Ht2) -Ht2 #Ht2
@(subset_eq_trans ā¦ Ht2) -t2
@(subset_eq_trans ā¦ (unwind2_term_fsubst ā¦))
@(subset_eq_trans ā¦ (lift_unwind2_term_after ā¦))
@unwind2_term_eq_repl_sn
(* Note: crux of the proof begins *)
- >list_append_rcons_sn in H1n; <reverse_append #H1n
+ >list_append_rcons_sn <reverse_append
@(stream_eq_trans ā¦ (tr_compose_uni_dx ā¦))
@tr_compose_eq_repl
[ <unwind2_rmap_append_pap_closed //
| >unwind2_rmap_A_sn <reverse_rcons
- /2 width=1 by tls_unwind2_rmap_append_closed/
+ /2 width=1 by tls_unwind2_rmap_closed/
]
(* Note: crux of the proof ends *)
| //