X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Flib%2Flambda%2Fsubterms%2Fcarrier.ma;h=3f4c0499181fa17b33cc40284fb184772c443677;hp=a15e11180958d5333974bdd4c13483513dbade25;hb=613d8642b1154dde0c026cbdcd96568910198251;hpb=647504aa72b84eb49be8177b88a9254174e84d4b diff --git a/matita/matita/lib/lambda/subterms/carrier.ma b/matita/matita/lib/lambda/subterms/carrier.ma index a15e11180..3f4c04991 100644 --- a/matita/matita/lib/lambda/subterms/carrier.ma +++ b/matita/matita/lib/lambda/subterms/carrier.ma @@ -15,6 +15,10 @@ include "lambda/terms/relocating_substitution.ma". include "lambda/subterms/relocating_substitution.ma". +include "lambda/notation/functions/projectdown_1.ma". + +include "lambda/xoa/ex_2_2.ma". + (* CARRIER (UNDERLYING TERM) ************************************************) let rec carrier F on F ≝ match F with @@ -26,10 +30,6 @@ let rec carrier F on F ≝ match F with interpretation "carrier (subterms)" 'ProjectDown F = (carrier F). -notation "hvbox(⇓ term 46 F)" - non associative with precedence 46 - for @{ 'ProjectDown $F }. - lemma carrier_inv_vref: ∀j,F. ⇓F = #j → ∃b. F = {b}#j. #j * normalize [ #b #i #H destruct /2 width=2/