X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Freduction%2Flpx_frees.ma;h=a4a7e5f2a8fcb53de04a3e0a21f2442f5576321d;hb=c60524dec7ace912c416a90d6b926bee8553250b;hp=6f4aac874a2906db0f775fcb89d24364a0f9811f;hpb=f10cfe417b6b8ec1c7ac85c6ecf5fb1b3fdf37db;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/reduction/lpx_frees.ma b/matita/matita/contribs/lambdadelta/basic_2/reduction/lpx_frees.ma index 6f4aac874..a4a7e5f2a 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/reduction/lpx_frees.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/reduction/lpx_frees.ma @@ -12,7 +12,7 @@ (* *) (**************************************************************************) -include "basic_2/multiple/frees_leq.ma". +include "basic_2/multiple/frees_lreq.ma". include "basic_2/multiple/frees_lift.ma". include "basic_2/reduction/lpx_drop.ma". @@ -26,7 +26,7 @@ lemma lpx_cpx_frees_trans: ∀h,g,G,L1,U1,U2. ⦃G, L1⦄ ⊢ U1 ➡[h, g] U2 #h #g #G #L1 #U1 @(fqup_wf_ind_eq … G L1 U1) -G -L1 -U1 #G0 #L0 #U0 #IH #G #L1 * * [ -IH #k #HG #HL #HU #U2 #H1 #L2 #_ #i #H2 elim (cpx_inv_sort1 … H1) -H1 - [| * #l #_ ] #H destruct elim (frees_inv_sort … H2) + [| * #d #_ ] #H destruct elim (frees_inv_sort … H2) | #j #HG #HL #HU #U2 #H1 #L2 #HL12 #i #H2 elim (cpx_inv_lref1 … H1) -H1 [ #H destruct elim (frees_inv_lref … H2) -H2 // * #I #K2 #W2 #Hj #Hji #HLK2 #HW2 @@ -63,7 +63,7 @@ lemma lpx_cpx_frees_trans: ∀h,g,G,L1,U1,U2. ⦃G, L1⦄ ⊢ U1 ➡[h, g] U2 elim (frees_inv_bind … Hi) -Hi #Hi [ elim (frees_inv_flat … Hi) -Hi /4 width=7 by frees_flat_dx, frees_flat_sn, frees_bind_sn/ - | lapply (leq_frees_trans … Hi (L2.ⓛV2) ?) /2 width=1 by leq_succ/ -Hi #HU2 + | lapply (lreq_frees_trans … Hi (L2.ⓛV2) ?) /2 width=1 by lreq_succ/ -Hi #HU2 lapply (frees_weak … HU2 0 ?) -HU2 /5 width=7 by frees_bind_dx_O, frees_flat_dx, lpx_pair/ ]