]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_head.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / syntax / path_head.ma
index 827af44891149cd6c5ec3d6bddbf3e4fc04cbb74..9cdfe620ff67088da01fa37b512b41f1fa3e9e65 100644 (file)
@@ -71,3 +71,20 @@ lemma path_head_A_sn (p) (n):
 lemma path_head_S_sn (p) (n):
       (𝗦◗↳[↑n]p) = ↳[↑n](𝗦◗p).
 // qed.
+
+(* Basic inversions *********************************************************)
+
+lemma eq_inv_path_empty_head (p) (n):
+      (𝐞) = ↳[n]p → 𝟎 = n.
+*
+[ #m <path_head_empty #H0
+  <(eq_inv_empty_labels … H0) -m //
+| * [ #n ] #p #n @(nat_ind_succ … n) -n // #m #_
+  [ <path_head_d_sn
+  | <path_head_m_sn
+  | <path_head_L_sn
+  | <path_head_A_sn
+  | <path_head_S_sn
+  ] #H0 destruct
+]
+qed-.