X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Funwind%2Funwind2_constructors.ma;h=35fa984b5c7c9a6c0167a489f5294b92751c9dad;hb=48cd63fc7f4415925582eae224a36a9c1bb3cc06;hp=8cdfb5bf958f55ed7f8822974b468d164478f912;hpb=3bf7a0b4185dbffe5b822c907956acdbe2d1c559;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_constructors.ma b/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_constructors.ma index 8cdfb5bf9..35fa984b5 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_constructors.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_constructors.ma @@ -13,27 +13,28 @@ (**************************************************************************) include "delayed_updating/unwind/unwind2_prototerm_eq.ma". +include "delayed_updating/unwind/unwind2_path_append.ma". include "delayed_updating/syntax/prototerm_constructors.ma". -(* UNWIND FOR PROTOTERM *****************************************************) +(* TAILED UNWIND FOR PROTOTERM **********************************************) (* Constructions with constructors ******************************************) -lemma unwind2_term_iref_sn (f) (t) (n:pnat): - ▼[f∘𝐮❨n❩]t ⊆ ▼[f](𝛕n.t). -#f #t #n #p * #q #Hq #H0 destruct -@(ex2_intro … (𝗱n◗𝗺◗q)) +lemma unwind2_term_iref_sn (f) (t) (k:pnat): + ▼[f∘𝐮❨k❩]t ⊆ ▼[f](𝛕k.t). +#f #t #k #p * #q #Hq #H0 destruct +@(ex2_intro … (𝗱k◗𝗺◗q)) /2 width=1 by in_comp_iref/ qed-. -lemma unwind2_term_iref_dx (f) (t) (n:pnat): - ▼[f](𝛕n.t) ⊆ ▼[f∘𝐮❨n❩]t. -#f #t #n #p * #q #Hq #H0 destruct +lemma unwind2_term_iref_dx (f) (t) (k:pnat): + ▼[f](𝛕k.t) ⊆ ▼[f∘𝐮❨k❩]t. +#f #t #k #p * #q #Hq #H0 destruct elim (in_comp_inv_iref … Hq) -Hq #p #Hp #Ht destruct /2 width=1 by in_comp_unwind2_path_term/ qed-. -lemma unwind2_term_iref (f) (t) (n:pnat): - ▼[f∘𝐮❨n❩]t ⇔ ▼[f](𝛕n.t). +lemma unwind2_term_iref (f) (t) (k:pnat): + ▼[f∘𝐮❨k❩]t ⇔ ▼[f](𝛕k.t). /3 width=2 by conj, unwind2_term_iref_sn, unwind2_term_iref_dx/ qed.