]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/computation/lsubc_ldrops.ma
commit completed: now we support two versions of slicing for local
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / computation / lsubc_ldrops.ma
index 36e48a49b3d35c15c8fe6c827596d8c60de9df9b..7acb1fc7acf6f24175b8f20bf1e0b80e479051b7 100644 (file)
@@ -21,12 +21,12 @@ include "basic_2/computation/lsubc_ldrop.ma".
 (* Basic_1: was: csubc_drop1_conf_rev *)
 lemma ldrops_lsubc_trans: ∀RR,RS,RP.
                           acp RR RS RP → acr RR RS RP (λG,L,T. RP G L T) →
-                          ∀G,L1,K1,des. ⇩*[des] L1 ≡ K1 → ∀K2. G ⊢ K1 ⊑[RP] K2 →
-                          ∃∃L2. G ⊢ L1 ⊑[RP] L2 & ⇩*[des] L2 ≡ K2.
+                          ∀G,L1,K1,des. ⇩*[Ⓕ, des] L1 ≡ K1 → ∀K2. G ⊢ K1 ⊑[RP] K2 →
+                          ∃∃L2. G ⊢ L1 ⊑[RP] L2 & ⇩*[Ⓕ, des] L2 ≡ K2.
 #RR #RS #RP #Hacp #Hacr #G #L1 #K1 #des #H elim H -L1 -K1 -des
-[ /2 width=3/
+[ /2 width=3 by ldrops_nil, ex2_intro/
 | #L1 #L #K1 #des #d #e #_ #HLK1 #IHL #K2 #HK12
   elim (ldrop_lsubc_trans … Hacp Hacr … HLK1 … HK12) -Hacp -Hacr -K1 #K #HLK #HK2
-  elim (IHL … HLK) -IHL -HLK /3 width=5/
+  elim (IHL … HLK) -IHL -HLK /3 width=5 by ldrops_cons, ex2_intro/
 ]
 qed-.