X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fgrammar%2Fterm_simple.ma;h=6332ff149a2f94db65cc42751394393df1aea055;hb=ad3ca38634cfae29e8c26d0ab23cb466407eca5e;hp=fba6617b4d65251dce9bd6a4f5836da9036d374d;hpb=65008df95049eb835941ffea1aa682c9253c4c2b;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/grammar/term_simple.ma b/matita/matita/contribs/lambdadelta/basic_2/grammar/term_simple.ma index fba6617b4..6332ff149 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/grammar/term_simple.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/grammar/term_simple.ma @@ -26,17 +26,17 @@ interpretation "simple (term)" 'Simple T = (simple T). (* Basic inversion lemmas ***************************************************) -fact simple_inv_bind_aux: ∀T. 𝐒⦃T⦄ → ∀a,J,W,U. T = ⓑ{a,J} W. U → ⊥. +fact simple_inv_bind_aux: ∀T. 𝐒⦃T⦄ → ∀p,J,W,U. T = ⓑ{p,J}W.U → ⊥. #T * -T -[ #I #a #J #W #U #H destruct +[ #I #p #J #W #U #H destruct | #I #V #T #a #J #W #U #H destruct ] -qed. +qed-. -lemma simple_inv_bind: ∀a,I,V,T. 𝐒⦃ⓑ{a,I} V. T⦄ → ⊥. -/2 width=7/ qed-. +lemma simple_inv_bind: ∀p,I,V,T. 𝐒⦃ⓑ{p,I} V. T⦄ → ⊥. +/2 width=7 by simple_inv_bind_aux/ qed-. lemma simple_inv_pair: ∀I,V,T. 𝐒⦃②{I}V.T⦄ → ∃J. I = Flat2 J. -* /2 width=2/ #a #I #V #T #H -elim (simple_inv_bind … H) +* /2 width=2 by ex_intro/ +#p #I #V #T #H elim (simple_inv_bind … H) qed-.