1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
15 include "delayed_updating/unwind0/unwind1_rmap.ma".
16 include "delayed_updating/notation/functions/black_righttriangle_2.ma".
18 (* EXTENDED UNWIND FOR RELOCATION MAP ***************************************)
20 definition unwind2_rmap (f) (p): tr_map ≝
24 "extended unwind (relocation map)"
25 'BlackRightTriangle f p = (unwind2_rmap f p).
27 (* Basic constructions ******************************************************)
29 lemma unwind2_rmap_unfold (f) (p):
30 (▶↑[f]p)∘(↑[p]f) = ▶[f]p.
33 lemma unwind2_rmap_m_sn (f) (p):
36 <unwind2_rmap_unfold in ⊢ (???%);
37 <lift_rmap_m_sn <lift_path_m_sn //
40 lemma unwind2_rmap_L_sn (f) (p):
43 <unwind2_rmap_unfold in ⊢ (???%);
44 <lift_rmap_L_sn <lift_path_L_sn //
47 lemma unwind2_rmap_A_sn (f) (p):
50 <unwind2_rmap_unfold in ⊢ (???%);
51 <lift_rmap_A_sn <lift_path_A_sn //
54 lemma unwind2_rmap_S_sn (f) (p):
57 <unwind2_rmap_unfold in ⊢ (???%);
58 <lift_rmap_S_sn <lift_path_S_sn //