X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fstatic%2Ffsle_fqup.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fstatic%2Ffsle_fqup.ma;h=7965876e204ea4a774c57adec546bdbbbabb8bc2;hb=dc605ae41c39773f55381f241b1ed3db4acf5edd;hp=242c3d52c500cdc7e56f3d5508c9010cfe4a8eeb;hpb=caf822cbe34e204e6d1b72e272373b561c1a565a;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/static_2/static/fsle_fqup.ma b/matita/matita/contribs/lambdadelta/static_2/static/fsle_fqup.ma index 242c3d52c..7965876e2 100644 --- a/matita/matita/contribs/lambdadelta/static_2/static/fsle_fqup.ma +++ b/matita/matita/contribs/lambdadelta/static_2/static/fsle_fqup.ma @@ -33,7 +33,7 @@ lemma fsle_shift: ∀L1,L2. |L1| = |L2| → elim (lveq_inj_length … H2L) // -H1L #H1 #H2 destruct lapply (lveq_inv_bind_O … H2L) -H2L #HL elim (frees_total L2 V) #g1 #Hg1 -elim (sor_isfin_ex g1 (⫱g2)) /3 width=3 by frees_fwd_isfin, isfin_tl/ #g #Hg #_ +elim (sor_isfin_ex g1 (⫰g2)) /3 width=3 by frees_fwd_isfin, isfin_tl/ #g #Hg #_ lapply (sor_inv_sle_dx … Hg) #H0g /4 width=10 by frees_bind, lveq_void_sn, sle_tl, sle_trans, ex4_4_intro/ qed. @@ -42,7 +42,7 @@ lemma fsle_bind_dx_sn: ∀L1,L2,V1,V2. ❪L1,V1❫ ⊆ ❪L2,V2❫ → ∀p,I,T2. ❪L1,V1❫ ⊆ ❪L2,ⓑ[p,I]V2.T2❫. #L1 #L2 #V1 #V2 * #n1 #m1 #f1 #g1 #Hf1 #Hg1 #HL12 #Hfg1 #p #I #T2 elim (frees_total (L2.ⓧ) T2) #g2 #Hg2 -elim (sor_isfin_ex g1 (⫱g2)) /3 width=3 by frees_fwd_isfin, isfin_tl/ #g #Hg #_ +elim (sor_isfin_ex g1 (⫰g2)) /3 width=3 by frees_fwd_isfin, isfin_tl/ #g #Hg #_ @(ex4_4_intro … g Hf1 … HL12) (**) (* full auto too slow *) /4 width=5 by frees_bind_void, sor_inv_sle_sn, sor_tls, sle_trans/ qed. @@ -53,7 +53,7 @@ lemma fsle_bind_dx_dx: ∀L1,L2,T1,T2. ❪L1,T1❫ ⊆ ❪L2.ⓧ,T2❫ → |L1| elim (lveq_inv_void_dx_length … H HL12) -H -HL12 #m1 #HL12 #H1 #H2 destruct