X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fsyntax%2Ffold.ma;h=37c715067a93bdc067ded45025c0fc5cd1673e7d;hp=061ef6ed903f17ced947387ed4b37f2020b5d7fc;hb=156d974ad89aa04a086fdf9d332c8b04adf279fd;hpb=8fe4dc148d50a0352313633bea61441bc817afbf diff --git a/matita/matita/contribs/lambdadelta/static_2/syntax/fold.ma b/matita/matita/contribs/lambdadelta/static_2/syntax/fold.ma index 061ef6ed9..37c715067 100644 --- a/matita/matita/contribs/lambdadelta/static_2/syntax/fold.ma +++ b/matita/matita/contribs/lambdadelta/static_2/syntax/fold.ma @@ -19,19 +19,19 @@ include "static_2/syntax/lenv.ma". rec definition fold L T on L ≝ match L with [ LAtom ⇒ T | LBind L I ⇒ match I with - [ BUnit _ ⇒ fold L (-ⓛ⋆0.T) + [ BUnit _ ⇒ fold L (-ⓛ⋆𝟎.T) | BPair I V ⇒ fold L (-ⓑ[I]V.T) ] ]. -interpretation "fold (restricted closure)" 'nplus L T = (fold L T). +interpretation "fold (restricted closure)" 'plus L T = (fold L T). (* Basic properties *********************************************************) lemma fold_atom: ∀T. ⋆ + T = T. // qed. -lemma fold_unit: ∀I,L,T. L.ⓤ[I]+T = L+(-ⓛ⋆0.T). +lemma fold_unit: ∀I,L,T. L.ⓤ[I]+T = L+(-ⓛ⋆𝟎.T). // qed. lemma fold_pair: ∀I,L,V,T. (L.ⓑ[I]V)+T = L+(-ⓑ[I]V.T).