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/substitution/lift_rmap_eq.ma".
16 include "delayed_updating/syntax/path_closed.ma".
17 include "ground/lib/stream_eq_eq.ma".
19 (* LIFT MAP FOR PATH ********************************************************)
21 (* Destructions with cpp ****************************************************)
23 lemma tls_plus_lift_rmap_closed (o) (f) (q) (n):
24 q Ļµ šāØo,nā© ā
25 ām. ā*[m]f ā ā*[m+n]ā[q]f.
26 #o #f #q #n #Hq elim Hq -q -n //
28 <nplus_succ_dx <stream_tls_swap //
31 lemma tls_lift_rmap_closed (o) (f) (q) (n):
32 q Ļµ šāØo,nā© ā
35 /2 width=2 by tls_plus_lift_rmap_closed/
38 lemma tls_succ_lift_rmap_append_L_closed_dx (o) (f) (p) (q) (n):
39 q Ļµ šāØo,nā© ā
40 ā[p]f ā ā*[ān]ā[pāšāq]f.
42 /3 width=2 by tls_lift_rmap_closed, pcc_L_sn/