X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fsyntax%2Flenv_length.ma;h=5f4b5dcb71cf718e4d4469c4912ce97ee2e00451;hb=98e786e1a6bd7b621e37ba7cd4098d4a0a6f8278;hp=52dfc3516e8b355a9b86a70543b3c462a606f2c6;hpb=ff612dc35167ec0c145864c9aa8ae5e1ebe20a48;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_length.ma b/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_length.ma index 52dfc3516..5f4b5dcb7 100644 --- a/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_length.ma +++ b/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_length.ma @@ -29,7 +29,7 @@ lemma length_atom: |⋆| = 0. // qed. (* Basic_2A1: uses: length_pair *) -lemma length_bind: ∀I,L. |L.ⓘ{I}| = ↑|L|. +lemma length_bind: ∀I,L. |L.ⓘ[I]| = ↑|L|. // qed. (* Basic inversion lemmas ***************************************************) @@ -44,17 +44,17 @@ lemma length_inv_zero_sn: ∀L. 0 = |L| → L = ⋆. (* Basic_2A1: was: length_inv_pos_dx *) lemma length_inv_succ_dx: ∀n,L. |L| = ↑n → - ∃∃I,K. |K| = n & L = K. ⓘ{I}. + ∃∃I,K. |K| = n & L = K. ⓘ[I]. #n * [ >length_atom #H destruct -| #L #I >length_bind /3 width=4 by ex2_2_intro, injective_S/ +| #L #I >length_bind /3 width=4 by ex2_2_intro, eq_inv_nsucc_bi/ ] qed-. (* Basic_2A1: was: length_inv_pos_sn *) lemma length_inv_succ_sn: ∀n,L. ↑n = |L| → - ∃∃I,K. n = |K| & L = K. ⓘ{I}. -#n #L #H lapply (sym_eq ??? H) -H + ∃∃I,K. n = |K| & L = K. ⓘ[I]. +#n #L #H lapply (sym_eq ??? H) -H #H elim (length_inv_succ_dx … H) -H /2 width=4 by ex2_2_intro/ qed-.