]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/multiple/frees_append.ma
- ldrop is now drop as in basic_1
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / multiple / frees_append.ma
index 29894e7b64ad3781545d1592e34ee79e50f9b0f0..e43517ff90c04d9008b96de6eabe6e9ac60e4adb 100644 (file)
@@ -12,7 +12,7 @@
 (*                                                                        *)
 (**************************************************************************)
 
-include "basic_2/substitution/ldrop_append.ma".
+include "basic_2/substitution/drop_append.ma".
 include "basic_2/multiple/frees.ma".
 
 (* CONTEXT-SENSITIVE FREE VARIABLES *****************************************)
@@ -23,8 +23,8 @@ lemma frees_append: āˆ€L2,U,d,i. L2 āŠ¢ i Ļµ š…*[d]ā¦ƒUā¦„ ā†’ i ā‰¤ |L2| ā†’
                     āˆ€L1. L1 @@ L2 āŠ¢ i Ļµ š…*[d]ā¦ƒUā¦„.
 #L2 #U #d #i #H elim H -L2 -U -d -i /3 width=2 by frees_eq/
 #I #L2 #K2 #U #W #d #i #j #Hdj #Hji #HnU #HLK2 #_ #IHW #Hi #L1
-lapply (ldrop_fwd_length_minus2 ā€¦ HLK2) normalize #H0
-lapply (ldrop_O1_append_sn_le ā€¦ HLK2 ā€¦ L1) -HLK2
+lapply (drop_fwd_length_minus2 ā€¦ HLK2) normalize #H0
+lapply (drop_O1_append_sn_le ā€¦ HLK2 ā€¦ L1) -HLK2
 [ -I -L1 -K2 -U -W -d /3 width=3 by lt_to_le, lt_to_le_to_lt/
 | #HLK2 @(frees_be ā€¦ HnU HLK2) // -HnU -HLK2 @IHW -IHW
   >(minus_plus_m_m (|K2|) 1) >H0 -H0 /2 width=1 by monotonic_le_minus_l2/
@@ -37,9 +37,9 @@ fact frees_inv_append_aux: āˆ€L,U,d,i. L āŠ¢ i Ļµ š…*[d]ā¦ƒUā¦„ ā†’ āˆ€L1,L2.
                            i ā‰¤ |L2| ā†’ L2 āŠ¢ i Ļµ š…*[d]ā¦ƒUā¦„.
 #L #U #d #i #H elim H -L -U -d -i /3 width=2 by frees_eq/
 #Z #L #Y #U #X #d #i #j #Hdj #Hji #HnU #HLY #_ #IHW #L1 #L2 #H #Hi destruct
-elim (ldrop_O1_lt (ā’») L2 j) [2: -Z -Y -L1 -X -U -d /2 width=3 by lt_to_le_to_lt/ ]
-#I #K2 #W #HLK2 lapply (ldrop_fwd_length_minus2 ā€¦ HLK2) normalize #H0
-lapply (ldrop_O1_inv_append1_le ā€¦ HLY ā€¦ HLK2) -HLY
+elim (drop_O1_lt (ā’») L2 j) [2: -Z -Y -L1 -X -U -d /2 width=3 by lt_to_le_to_lt/ ]
+#I #K2 #W #HLK2 lapply (drop_fwd_length_minus2 ā€¦ HLK2) normalize #H0
+lapply (drop_O1_inv_append1_le ā€¦ HLY ā€¦ HLK2) -HLY
 [ -Z -I -Y -K2 -L1 -X -U -W -d /3 width=3 by lt_to_le, lt_to_le_to_lt/
 | normalize #H destruct
   @(frees_be ā€¦ HnU HLK2) -HnU -HLK2 // @IHW -IHW //