X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Fsteps%2Frtc_ist.ma;h=81c584343d538d1a9e1dc0fc7e6c748e30c516eb;hb=25c634037771dff0138e5e8e3d4378183ff49b86;hp=6b9b64681e4372887e234a10d5ac16ba21fae63a;hpb=b4f76b0d8fa0e5365fb48e91474febe200b647a7;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_ist.ma b/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_ist.ma index 6b9b64681..81c584343 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_ist.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/steps/rtc_ist.ma @@ -25,28 +25,32 @@ interpretation "test for t-transition counter (rtc)" (* Basic properties *********************************************************) -lemma isr_00: 𝐓⦃0,𝟘𝟘⦄. +lemma ist_00: 𝐓❪0,𝟘𝟘❫. // qed. -lemma ist_01: 𝐓⦃1,𝟘𝟙⦄. +lemma ist_01: 𝐓❪1,𝟘𝟙❫. // qed. (* Basic inversion properties ***********************************************) -lemma ist_inv_00: ∀n. 𝐓⦃n,𝟘𝟘⦄ → 0 = n. +lemma ist_inv_00: ∀n. 𝐓❪n,𝟘𝟘❫ → 0 = n. #n #H destruct // qed-. -lemma ist_inv_01: ∀n. 𝐓⦃n,𝟘𝟙⦄ → 1 = n. +lemma ist_inv_01: ∀n. 𝐓❪n,𝟘𝟙❫ → 1 = n. #n #H destruct // qed-. +lemma ist_inv_10: ∀n. 𝐓❪n,𝟙𝟘❫ → ⊥. +#h #H destruct +qed-. + (* Main inversion properties ************************************************) -theorem ist_inj: ∀n1,n2,c. 𝐓⦃n1,c⦄ → 𝐓⦃n2,c⦄ → n1 = n2. +theorem ist_inj: ∀n1,n2,c. 𝐓❪n1,c❫ → 𝐓❪n2,c❫ → n1 = n2. #n1 #n2 #c #H1 #H2 destruct // qed-. -theorem ist_mono: ∀n,c1,c2. 𝐓⦃n,c1⦄ → 𝐓⦃n,c2⦄ → c1 = c2. +theorem ist_mono: ∀n,c1,c2. 𝐓❪n,c1❫ → 𝐓❪n,c2❫ → c1 = c2. #n #c1 #c2 #H1 #H2 destruct // qed-.