]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_structure.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / substitution / lift_structure.ma
index 4577a65b69ea451d9719d30152e3ca4865136a12..86a4259758106db83442adc285d8af1a472cc3f2 100644 (file)
 (*                                                                        *)
 (**************************************************************************)
 
-include "delayed_updating/syntax/path_structure.ma".
 include "delayed_updating/substitution/lift_eq.ma".
+include "delayed_updating/syntax/path_structure.ma".
 
 (* LIFT FOR PATH ***********************************************************)
 
 (* Constructions with structure ********************************************)
 
-lemma lift_d_empty_dx (n) (p) (f):
-      (āŠ—p)ā—–š—±āØ(ā†‘[p]f)@āØnā©ā© = ā†‘[f](pā—–š—±āØnā©).
-#n #p @(path_ind_lift ā€¦ p) -p // [ #m #l #p |*: #p ] #IH #f
-[ <lift_rmap_d_sn <lift_path_d_lcons_sn //
-| <lift_rmap_L_sn <lift_path_L_sn <IH //
-| <lift_rmap_A_sn <lift_path_A_sn <IH //
-| <lift_rmap_S_sn <lift_path_S_sn <IH //
-]
-qed.
-
-lemma lift_L_dx (p) (f):
-      (āŠ—p)ā—–š—Ÿ = ā†‘[f](pā—–š—Ÿ).
-#p @(path_ind_lift ā€¦ p) -p // #m #l #p #IH #f
-<lift_path_d_lcons_sn //
-qed.
-
-lemma lift_A_dx (p) (f):
-      (āŠ—p)ā—–š—” = ā†‘[f](pā—–š—”).
-#p @(path_ind_lift ā€¦ p) -p // #m #l #p #IH #f
-<lift_path_d_lcons_sn //
-qed.
-
-lemma lift_S_dx (p) (f):
-      (āŠ—p)ā—–š—¦ = ā†‘[f](pā—–š—¦).
-#p @(path_ind_lift ā€¦ p) -p // #m #l #p #IH #f
-<lift_path_d_lcons_sn //
-qed.
-
 lemma structure_lift (p) (f):
       āŠ—p = āŠ—ā†‘[f]p.
-#p @(path_ind_lift ā€¦ p) -p // #p #IH #f
-<lift_path_L_sn //
+#p elim p -p //
+* [ #n ] #p #IH #f //
+[ <lift_path_m_sn <structure_m_sn <structure_m_sn //
+| <lift_path_L_sn <structure_L_sn <structure_L_sn //
+]
 qed.
 
 lemma lift_structure (p) (f):
       āŠ—p = ā†‘[f]āŠ—p.
-#p @(path_ind_lift ā€¦ p) -p //
+#p elim p -p //
+* [ #n ] #p #IH #f //
 qed.