X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fsyntax%2Flenv_weight.ma;h=f406ed9d057dd0923ce082b2642a908cf946f0a0;hb=156d974ad89aa04a086fdf9d332c8b04adf279fd;hp=01ff8b7ad00c8672da3f3040498b5bc55c6daea3;hpb=ff612dc35167ec0c145864c9aa8ae5e1ebe20a48;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_weight.ma b/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_weight.ma index 01ff8b7ad..f406ed9d0 100644 --- a/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_weight.ma +++ b/matita/matita/contribs/lambdadelta/static_2/syntax/lenv_weight.ma @@ -18,17 +18,23 @@ include "static_2/syntax/lenv.ma". (* WEIGHT OF A LOCAL ENVIRONMENT ********************************************) rec definition lw L ≝ match L with -[ LAtom ⇒ 0 -| LBind L I ⇒ lw L + ♯{I} +[ LAtom ⇒ 𝟏 +| LBind L I ⇒ lw L + ♯❨I❩ ]. interpretation "weight (local environment)" 'Weight L = (lw L). (* Basic properties *********************************************************) +lemma lw_atom_unfold: 𝟏 = ♯❨⋆❩. +// qed. + +lemma lw_bind_unfold (I) (L): ♯❨L❩ + ♯❨I❩ = ♯❨L.ⓘ[I]❩. +// qed. + (* Basic_2A1: uses: lw_pair *) -lemma lw_bind: ∀I,L. ♯{L} < ♯{L.ⓘ{I}}. -normalize /2 width=1 by monotonic_le_plus_r/ qed. +lemma lw_bind: ∀I,L. ♯❨L❩ < ♯❨L.ⓘ[I]❩. +// qed. (* Basic_1: removed theorems 4: clt_cong clt_head clt_thead clt_wf_ind *) (* Basic_1: removed local theorems 1: clt_wf__q_ind *)