]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground_2/steps/rtc_max.ma
update in groud_2 and models
[helm.git] / matita / matita / contribs / lambdadelta / ground_2 / steps / rtc_max.ma
index 471f2d6ba10baa7fe1ad0f614a3970e6a1cd4d5c..058b1a3c0163f0660ce5b3af805225558f6257c6 100644 (file)
@@ -84,6 +84,13 @@ elim (max_inv_dx … H) -H #ri1 #rs1 #ti1 #ts1 #ri2 #rs2 #ti2 #ts2 #_ #_ #H1 #H2
 elim (max_inv_O3 … H1) -H1 /3 width=5 by ex3_2_intro, ex1_2_intro/
 qed-.
 
+lemma isrt_O_inv_max: ∀c1,c2. 𝐑𝐓⦃0, c1 ∨ c2⦄ → ∧∧ 𝐑𝐓⦃0, c1⦄ & 𝐑𝐓⦃0, c2⦄.
+#c1 #c2 #H
+elim (isrt_inv_max … H) -H #n1 #n2 #Hn1 #Hn2 #H
+elim (max_inv_O3 … H) -H #H1 #H2 destruct
+/2 width=1 by conj/
+qed-.
+
 lemma isrt_inv_max_O_dx: ∀n,c1,c2. 𝐑𝐓⦃n, c1 ∨ c2⦄ → 𝐑𝐓⦃0, c2⦄ → 𝐑𝐓⦃n, c1⦄.
 #n #c1 #c2 #H #H2
 elim (isrt_inv_max … H) -H #n1 #n2 #Hn1 #Hn2 #H destruct
@@ -92,7 +99,7 @@ qed-.
 
 (* Properties with shift ****************************************************)
 
-lemma max_shift: â\88\80c1,c2. ((â\86\93c1) â\88¨ (â\86\93c2)) = â\86\93(c1∨c2).
+lemma max_shift: â\88\80c1,c2. ((â\86\95*c1) â\88¨ (â\86\95*c2)) = â\86\95*(c1∨c2).
 * #ri1 #rs1 #ti1 #ts1 * #ri2 #rs2 #ti2 #ts2
 <shift_rew <shift_rew <shift_rew <max_rew //
 qed.