]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/equivalence/cpcs.ma
partial commit of the "dynamic" component
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / equivalence / cpcs.ma
index 49f490bce96967fd7b4a8b8f1dd7fa8c08fd5c3e..e4388e3b29ae873bc7dd83336605bfb496ca14f9 100644 (file)
@@ -85,11 +85,21 @@ lemma cpcs_cpss_strap1: ∀L,T1,T. L ⊢ T1 ⬌* T → ∀T2. L ⊢ T ▶* T2 
 @(cpcs_cpr_strap1 … HT1) -T1 /2 width=3/
 qed-.
 
+lemma cpcs_cpss_strap2: ∀L,T1,T. L ⊢ T1 ▶* T → ∀T2. L ⊢ T ⬌* T2 → L ⊢ T1 ⬌* T2.
+#L #T1 #T #HT1 #T2 #HT2
+@(cpcs_cpr_strap2 … HT2) -T2 /2 width=3/
+qed-.
+
 lemma cpcs_cpss_conf: ∀L,T,T1. L ⊢ T ▶* T1 → ∀T2. L ⊢ T ⬌* T2 → L ⊢ T1 ⬌* T2.
 #L #T #T1 #HT1 #T2 #HT2
 @(cpcs_cpr_conf … HT2) -T2 /2 width=3/
 qed-.
 
+lemma cpcs_cpss_div: ∀L,T1,T. L ⊢ T1 ⬌* T → ∀T2. L ⊢ T2 ▶* T → L ⊢ T1 ⬌* T2.
+#L #T1 #T #HT1 #T2 #HT2
+@(cpcs_cpr_div … HT1) -T1 /2 width=3/
+qed-.
+
 (* Basic_1: removed theorems 9:
             clear_pc3_trans pc3_ind_left
             pc3_head_1 pc3_head_2 pc3_head_12 pc3_head_21