]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/relocation/lexs_lexs.ma
update in ground_2 and basic_2 (partial commit)
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / relocation / lexs_lexs.ma
index c1f10efbf8f4a4bd00e77bdc00d0f6c6e1ffb63d..20e2f91a2ac3a312373a5f7872da58c6d8636340 100644 (file)
@@ -21,8 +21,8 @@ include "basic_2/relocation/drops.ma".
 
 theorem lexs_trans_gen (RN1) (RP1) (RN2) (RP2) (RN) (RP):
                        ∀L1,f.
-                       (â\88\80g,I,K,n. â¬\87*[n] L1 â\89\98 K.â\93\98{I} â\86\92 â«¯g = ⫱*[n] f → lexs_transitive RN1 RN2 RN RN1 RP1 g K I) →
-                       (â\88\80g,I,K,n. â¬\87*[n] L1 â\89\98 K.â\93\98{I} â\86\92 â\86\91g = ⫱*[n] f → lexs_transitive RP1 RP2 RP RN1 RP1 g K I) →
+                       (â\88\80g,I,K,n. â¬\87*[n] L1 â\89\98 K.â\93\98{I} â\86\92 â\86\91g = ⫱*[n] f → lexs_transitive RN1 RN2 RN RN1 RP1 g K I) →
+                       (â\88\80g,I,K,n. â¬\87*[n] L1 â\89\98 K.â\93\98{I} â\86\92 â«¯g = ⫱*[n] f → lexs_transitive RP1 RP2 RP RN1 RP1 g K I) →
                        ∀L0. L1 ⪤*[RN1, RP1, f] L0 →
                        ∀L2. L0 ⪤*[RN2, RP2, f] L2 →
                        L1 ⪤*[RN, RP, f] L2.
@@ -45,7 +45,6 @@ theorem lexs_trans_gen (RN1) (RP1) (RN2) (RP2) (RN) (RP):
 ]
 qed-.
 
-(* Basic_2A1: includes: lpx_sn_trans *)
 theorem lexs_trans (RN) (RP) (f): (∀g,I,K. lexs_transitive RN RN RN RN RP g K I) →
                                   (∀g,I,K. lexs_transitive RP RP RP RN RP g K I) →
                                   Transitive … (lexs RN RP f).
@@ -61,11 +60,10 @@ elim (lexs_inv_push1 … H) -H #I2 #K2 #HK2 #_ #H destruct
 /3 width=1 by lexs_push/
 qed-.
 
-(* Basic_2A1: includes: lpx_sn_conf *)
 theorem lexs_conf (RN1) (RP1) (RN2) (RP2):
                   ∀L,f.
-                  (â\88\80g,I,K,n. â¬\87*[n] L â\89\98 K.â\93\98{I} â\86\92 â«¯g = ⫱*[n] f → R_pw_confluent2_lexs RN1 RN2 RN1 RP1 RN2 RP2 g K I) →
-                  (â\88\80g,I,K,n. â¬\87*[n] L â\89\98 K.â\93\98{I} â\86\92 â\86\91g = ⫱*[n] f → R_pw_confluent2_lexs RP1 RP2 RN1 RP1 RN2 RP2 g K I) →
+                  (â\88\80g,I,K,n. â¬\87*[n] L â\89\98 K.â\93\98{I} â\86\92 â\86\91g = ⫱*[n] f → R_pw_confluent2_lexs RN1 RN2 RN1 RP1 RN2 RP2 g K I) →
+                  (â\88\80g,I,K,n. â¬\87*[n] L â\89\98 K.â\93\98{I} â\86\92 â«¯g = ⫱*[n] f → R_pw_confluent2_lexs RP1 RP2 RN1 RP1 RN2 RP2 g K I) →
                   pw_confluent2 … (lexs RN1 RP1 f) (lexs RN2 RP2 f) L.
 #RN1 #RP1 #RN2 #RP2 #L elim L -L
 [ #f #_ #_ #L1 #H1 #L2 #H2 >(lexs_inv_atom1 … H1) >(lexs_inv_atom1 … H2) -H2 -H1