X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Flib%2Flambda%2Fterms%2Fmultiplicity.ma;h=ebe35502d904c6263f037437c3d997fd0211a0f2;hp=737ce634bc9e287d8ceb2136be9057a54fdb6e3a;hb=613d8642b1154dde0c026cbdcd96568910198251;hpb=647504aa72b84eb49be8177b88a9254174e84d4b diff --git a/matita/matita/lib/lambda/terms/multiplicity.ma b/matita/matita/lib/lambda/terms/multiplicity.ma index 737ce634b..ebe35502d 100644 --- a/matita/matita/lib/lambda/terms/multiplicity.ma +++ b/matita/matita/lib/lambda/terms/multiplicity.ma @@ -14,6 +14,8 @@ include "lambda/terms/relocating_substitution.ma". +include "lambda/notation/functions/multiplicity_1.ma". + (* MULTIPLICITY *************************************************************) (* Note: this gives the number of variable references in M *) @@ -26,10 +28,6 @@ let rec mult M on M ≝ match M with interpretation "term multiplicity" 'Multiplicity M = (mult M). -notation "hvbox( ♯{ term 46 M } )" - non associative with precedence 90 - for @{ 'Multiplicity $M }. - lemma mult_positive: ∀M. 0 < ♯{M}. #M elim M -M // /2 width=1/ qed.