X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fsubstitution%2Flpx_sn_lpx_sn.ma;h=031c12c9648e65d9529e78039b2d019189f2182a;hb=952ec5aa2e9a54787acb63a5c8d6fdbf9011ab60;hp=fe4b2b8450fe7ed8ab9499752f0bac09e645c78e;hpb=a5548736278a0b63f6f25c2721934ed8a7d2eef8;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/substitution/lpx_sn_lpx_sn.ma b/matita/matita/contribs/lambdadelta/basic_2/substitution/lpx_sn_lpx_sn.ma index fe4b2b845..031c12c96 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/substitution/lpx_sn_lpx_sn.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/substitution/lpx_sn_lpx_sn.ma @@ -35,14 +35,14 @@ qed-. theorem lpx_sn_conf: ∀R1,R2. lpx_sn_confluent R1 R2 → confluent2 … (lpx_sn R1) (lpx_sn R2). -#R1 #R2 #HR12 #L0 @(f_ind … length … L0) -L0 #x #IH * +#R1 #R2 #HR12 #L0 @(ynat_f_ind … length … L0) -L0 #x #IH * [ #_ #X1 #H1 #X2 #H2 -x >(lpx_sn_inv_atom1 … H1) -X1 >(lpx_sn_inv_atom1 … H2) -X2 /2 width=3 by lpx_sn_atom, ex2_intro/ | #L0 #I #V0 #Hx #X1 #H1 #X2 #H2 destruct elim (lpx_sn_inv_pair1 … H1) -H1 #L1 #V1 #HL01 #HV01 #H destruct elim (lpx_sn_inv_pair1 … H2) -H2 #L2 #V2 #HL02 #HV02 #H destruct - elim (IH … HL01 … HL02) -IH normalize // #L #HL1 #HL2 + elim (IH … HL01 … HL02) -IH /2 width=2 by ylt_succ2_refl/ #L #HL1 #HL2 elim (HR12 … HV01 … HV02 … HL01 … HL02) -L0 -V0 /3 width=5 by lpx_sn_pair, ex2_intro/ ] qed-.