]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/static/lfdeq_length.ma
update in basic_2 and ground_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / static / lfdeq_length.ma
index 1c7dee495ad75b64c1315c201efe5bd938af8df9..33d6c459b35def8e727762d193c0941a987c4b2e 100644 (file)
 (*                                                                        *)
 (**************************************************************************)
 
-include "basic_2/syntax/lveq_length.ma".
 include "basic_2/relocation/lifts_tdeq.ma".
 include "basic_2/static/lfxs_length.ma".
+include "basic_2/static/lfxs_fsle.ma".
 include "basic_2/static/lfdeq.ma".
 
 (* DEGREE-BASED EQUIVALENCE FOR LOCAL ENVIRONMENTS ON REFERRED ENTRIES ******)
 
-(* Advanved properties ******************************************************)
+(* Advanved properties with free variables inclusion ************************)
 
-lemma lfdeq_fle_comp: ∀h,o. lfxs_fle_compatible (cdeq h o).
+lemma lfdeq_fsge_comp: ∀h,o. lfxs_fsge_compatible (cdeq h o).
 #h #o #L1 #L2 #T * #f1 #Hf1 #HL12
 lapply (frees_lfdeq_conf h o … Hf1 … HL12)
 lapply (lexs_fwd_length … HL12)
@@ -32,8 +32,8 @@ qed-.
 
 (* Basic_2A1: uses: lleq_lift_le lleq_lift_ge *)
 lemma lfdeq_lifts_bi: ∀L1,L2. |L1| = |L2| → ∀h,o,K1,K2,T. K1 ≛[h, o, T] K2 →
-                      â\88\80b,f. â¬\87*[b, f] L1 â\89¡ K1 â\86\92 â¬\87*[b, f] L2 â\89¡ K2 →
-                      â\88\80U. â¬\86*[f] T â\89¡ U → L1 ≛[h, o, U] L2.
+                      â\88\80b,f. â¬\87*[b, f] L1 â\89\98 K1 â\86\92 â¬\87*[b, f] L2 â\89\98 K2 →
+                      â\88\80U. â¬\86*[f] T â\89\98 U → L1 ≛[h, o, U] L2.
 /3 width=9 by lfxs_lifts_bi, tdeq_lifts_sn/ qed-.
 
 (* Forward lemmas with length for local environments ************************)