(* Advanced constructions with proj_path ************************************)
lemma unwind_path_d_empty_dx (n) (p) (f):
- (⊗p)◖𝗱((▼[p]f)@❨n❩) = ▼[f](p◖𝗱n).
+ (⊗p)◖𝗱((▼[p]f)@⧣❨n❩) = ▼[f](p◖𝗱n).
#n #p #f <unwind_append_proper_dx //
qed.
lemma unwind_path_inv_d_sn (k) (q) (p) (f):
(𝗱k◗q) = ▼[f]p →
- ∃∃r,h. 𝐞 = ⊗r & (▼[r]f)@❨h❩ = k & 𝐞 = q & r◖𝗱h = p.
+ ∃∃r,h. 𝐞 = ⊗r & (▼[r]f)@⧣❨h❩ = k & 𝐞 = q & r◖𝗱h = p.
#k #q #p @(path_ind_unwind … p) -p
[| #n | #n #l #p |*: #p ] [|*: #IH ] #f
[ <unwind_path_empty #H destruct