X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Fsteps%2Frtc_max.ma;h=471f2d6ba10baa7fe1ad0f614a3970e6a1cd4d5c;hb=a09b60bd574adf1a7d3e423023009cb20c79d449;hp=1c8861fa89c239582dd8074ff06a363af8b4fa56;hpb=b6e1db4f1b0f1d5121f2b214562f96c5b0fa544e;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_max.ma b/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_max.ma index 1c8861fa8..471f2d6ba 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_max.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_max.ma @@ -36,6 +36,10 @@ lemma max_O_dx: ∀c. c = (c ∨ 𝟘𝟘). * #ri #rs #ti #ts (max_O2 n) /2 width=1 by isrt_max/ qed. +lemma isrt_max_idem1: ∀n,c1,c2. 𝐑𝐓⦃n, c1⦄ → 𝐑𝐓⦃n, c2⦄ → 𝐑𝐓⦃n, c1∨c2⦄. +#n #c1 #c2 #H1 #H2 >(idempotent_max n) /2 width=1 by isrt_max/ +qed. + (* Inversion properties with test for constrained rt-transition counter *****) lemma isrt_inv_max: ∀n,c1,c2. 𝐑𝐓⦃n, c1 ∨ c2⦄ → @@ -72,13 +87,12 @@ 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 -lapply (isrt_mono … Hn2 H2) -c2 #H destruct // +lapply (isrt_inj … Hn2 H2) -c2 #H destruct // qed-. (* Properties with shift ****************************************************) -(* -lemma max_shift: ∀c1,c2. (↓c1) ∨ (↓c2) = ↓(c1∨c2). + +lemma max_shift: ∀c1,c2. ((↓c1) ∨ (↓c2)) = ↓(c1∨c2). * #ri1 #rs1 #ti1 #ts1 * #ri2 #rs2 #ti2 #ts2