X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fstatic%2Faaa_aaa.ma;h=17d6961f699f2d8d39af50fa92f2ccfa40244818;hp=968112846023fbdcca88e05c57f5911a48e82a60;hb=bd53c4e895203eb049e75434f638f26b5a161a2b;hpb=3b7b8afcb429a60d716d5226a5b6ab0d003228b1 diff --git a/matita/matita/contribs/lambdadelta/static_2/static/aaa_aaa.ma b/matita/matita/contribs/lambdadelta/static_2/static/aaa_aaa.ma index 968112846..17d6961f6 100644 --- a/matita/matita/contribs/lambdadelta/static_2/static/aaa_aaa.ma +++ b/matita/matita/contribs/lambdadelta/static_2/static/aaa_aaa.ma @@ -18,7 +18,7 @@ include "static_2/static/aaa.ma". (* Main inversion lemmas ****************************************************) -theorem aaa_mono: ∀G,L,T,A1. ⦃G,L⦄ ⊢ T ⁝ A1 → ∀A2. ⦃G,L⦄ ⊢ T ⁝ A2 → A1 = A2. +theorem aaa_mono: ∀G,L,T,A1. ❪G,L❫ ⊢ T ⁝ A1 → ∀A2. ❪G,L❫ ⊢ T ⁝ A2 → A1 = A2. #G #L #T #A1 #H elim H -G -L -T -A1 [ #G #L #s #A2 #H >(aaa_inv_sort … H) -H // | #I1 #G #L #V1 #B #_ #IH #A2 #H @@ -40,7 +40,7 @@ qed-. (* Advanced inversion lemmas ************************************************) lemma aaa_aaa_inv_appl (G) (L) (V) (T) (B) (X): - ∀A. ⦃G,L⦄ ⊢ ⓐV.T ⁝ A → ⦃G,L⦄ ⊢ V ⁝ B → ⦃G,L⦄⊢ T ⁝ X → ②B.A = X. + ∀A. ❪G,L❫ ⊢ ⓐV.T ⁝ A → ❪G,L❫ ⊢ V ⁝ B → ❪G,L❫⊢ T ⁝ X → ②B.A = X. #G #L #V #T #B #X #A #H #H1V #H1T elim (aaa_inv_appl … H) -H #B0 #H2V #H2T lapply (aaa_mono … H2V … H1V) -V #H destruct @@ -48,7 +48,7 @@ lapply (aaa_mono … H2T … H1T) -G -L -T // qed-. lemma aaa_aaa_inv_cast (G) (L) (U) (T) (B) (A): - ∀X. ⦃G,L⦄ ⊢ ⓝU.T ⁝ X → ⦃G,L⦄ ⊢ U ⁝ B → ⦃G,L⦄⊢ T ⁝ A → ∧∧ B = X & A = X. + ∀X. ❪G,L❫ ⊢ ⓝU.T ⁝ X → ❪G,L❫ ⊢ U ⁝ B → ❪G,L❫⊢ T ⁝ A → ∧∧ B = X & A = X. #G #L #U #T #B #A #X #H #H1U #H1T elim (aaa_inv_cast … H) -H #H2U #H2T lapply (aaa_mono … H1U … H2U) -U #HB