]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift.ma
update in ground and delayed updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / substitution / lift.ma
index f0d5ebd58e4c1eef44ee72b128b1eecfd95b5847..0293e8666246edbb81fc0e9dc9e9c9f57eb7ab73 100644 (file)
@@ -26,7 +26,7 @@ definition lift_continuation (A:Type[0]) ā‰
 (* Note: inner numeric labels are not liftable, so they are removed *)
 rec definition lift_gen (A:Type[0]) (k:lift_continuation A) (p) (f) on p ā‰
 match p with
-[ list_empty     ā‡’ k šž f
+[ list_empty     ā‡’ k (šž) f
 | list_lcons l q ā‡’
   match l with
   [ label_node_d n ā‡’
@@ -59,7 +59,7 @@ interpretation
 (* Basic constructions ******************************************************)
 
 lemma lift_empty (A) (k) (f):
-      k šž f = ā†‘{A}āØk, šž, fā©.
+      k (šž) f = ā†‘{A}āØk, šž, fā©.
 // qed.
 
 lemma lift_d_empty_sn (A) (k) (n) (f):
@@ -123,8 +123,8 @@ qed.
 (* Advanced eliminations with path ******************************************)
 
 lemma path_ind_lift (Q:predicate ā€¦):
-      Q šž ā†’
-      (āˆ€n. Q šž ā†’ Q (š—±āØnā©ā——šž)) ā†’
+      Q (šž) ā†’
+      (āˆ€n. Q (šž) ā†’ Q (š—±āØnā©ā——šž)) ā†’
       (āˆ€n,l,p. Q (lā——p) ā†’ Q (š—±āØnā©ā——lā——p)) ā†’
       (āˆ€p. Q p ā†’ Q (š—Ÿā——p)) ā†’
       (āˆ€p. Q p ā†’ Q (š—”ā——p)) ā†’