X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fcomputation%2Fxprs.ma;h=c07de4dfd5e85a22da8169908e62de15834b7e60;hb=f79d97a42a84f94d37ad9589fcce46149ee23d12;hp=2eb8903e1e99b4f7126029d5308a58591235aa0a;hpb=a2144f09d1bd7022c1f2dfd4909a1fb9772c8d56;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/basic_2/computation/xprs.ma b/matita/matita/contribs/lambda_delta/basic_2/computation/xprs.ma index 2eb8903e1..c07de4dfd 100644 --- a/matita/matita/contribs/lambda_delta/basic_2/computation/xprs.ma +++ b/matita/matita/contribs/lambda_delta/basic_2/computation/xprs.ma @@ -45,22 +45,19 @@ qed-. lemma xprs_refl: ∀h,g,L,T. ⦃h, L⦄ ⊢ T ➸*[g] T. /2 width=1/ qed. -axiom xprs_strap1: ∀h,g,L,T1,T,T2. +lemma xprs_strap1: ∀h,g,L,T1,T,T2. ⦃h, L⦄ ⊢ T1 ➸*[g] T → ⦃h, L⦄ ⊢ T ➸[g] T2 → ⦃h, L⦄ ⊢ T1 ➸*[g] T2. -(**) (* NTypeChecker failure -/2 width=3/ qed. -*) -axiom xprs_strap2: ∀h,g,L,T1,T,T2. +/2 width=3 by step/ qed. (**) (* NTypeChecker failure without trace *) + +lemma xprs_strap2: ∀h,g,L,T1,T,T2. ⦃h, L⦄ ⊢ T1 ➸[g] T → ⦃h, L⦄ ⊢ T ➸*[g] T2 → ⦃h, L⦄ ⊢ T1 ➸*[g] T2. -(**) (* NTypeChecker failure -/2 width=3/ qed. -*) +/2 width=3 by TC_strap/ qed. (**) (* NTypeChecker failure without trace *) + (* Basic inversion lemmas ***************************************************) (* axiom xprs_inv_cnf1: ∀L,T,U. L ⊢ T ➡* U → L ⊢ 𝐍⦃T⦄ → T = U. -(* #L #T #U #H @(xprs_ind_dx … H) -T // #T0 #T #H1T0 #_ #IHT #H2T0 lapply (H2T0 … H1T0) -H1T0 #H destruct /2 width=1/ qed-. -*)*) +*)