X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Frsx.ma;h=e7f603209cabb44a99d009e650f4c71876ae60ea;hp=9d62485711889effa4bf894ec21fe9602b50d582;hb=b118146b97959e6a6dde18fdd014b8e1e676a2d1;hpb=613d8642b1154dde0c026cbdcd96568910198251 diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/rsx.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/rsx.ma index 9d6248571..e7f603209 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/rsx.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/rsx.ma @@ -19,7 +19,7 @@ include "basic_2/rt_transition/lpx.ma". (* STRONGLY NORMALIZING REFERRED LOCAL ENVS FOR EXTENDED RT-TRANSITION ******) definition rsx (G) (T): predicate lenv ≝ - SN … (lpx G) (reqx T). + SN … (lpx G) (λL1,L2. L1 ≅[T] L2). interpretation "strong normalization for extended context-sensitive parallel rt-transition on referred entries (local environment)" @@ -30,7 +30,7 @@ interpretation (* Basic_2A1: uses: lsx_ind *) lemma rsx_ind (G) (T) (Q:predicate …): (∀L1. G ⊢ ⬈*𝐒[T] L1 → - (∀L2. ❪G,L1❫ ⊢ ⬈ L2 → (L1 ≛[T] L2 → ⊥) → Q L2) → + (∀L2. ❪G,L1❫ ⊢ ⬈ L2 → (L1 ≅[T] L2 → ⊥) → Q L2) → Q L1 ) → ∀L. G ⊢ ⬈*𝐒[T] L → Q L. @@ -43,7 +43,7 @@ qed-. (* Basic_2A1: uses: lsx_intro *) lemma rsx_intro (G) (T): ∀L1. - (∀L2. ❪G,L1❫ ⊢ ⬈ L2 → (L1 ≛[T] L2 → ⊥) → G ⊢ ⬈*𝐒[T] L2) → + (∀L2. ❪G,L1❫ ⊢ ⬈ L2 → (L1 ≅[T] L2 → ⊥) → G ⊢ ⬈*𝐒[T] L2) → G ⊢ ⬈*𝐒[T] L1. /5 width=1 by SN_intro/ qed. @@ -56,7 +56,7 @@ lemma rsx_fwd_pair_sn (G): #G #I #L #V #T #H @(rsx_ind … H) -L #L1 #_ #IHL1 @rsx_intro #L2 #HL12 #HnL12 -/4 width=3 by reqx_fwd_pair_sn/ +/4 width=3 by reqg_fwd_pair_sn/ qed-. (* Basic_2A1: uses: lsx_fwd_flat_dx *) @@ -66,7 +66,7 @@ lemma rsx_fwd_flat_dx (G): #G #I #L #V #T #H @(rsx_ind … H) -L #L1 #_ #IHL1 @rsx_intro #L2 #HL12 #HnL12 -/4 width=3 by reqx_fwd_flat_dx/ +/4 width=3 by reqg_fwd_flat_dx/ qed-. fact rsx_fwd_pair_aux (G): @@ -74,7 +74,7 @@ fact rsx_fwd_pair_aux (G): ∀I,K,V. L = K.ⓑ[I]V → G ⊢ ⬈*𝐒[V] K. #G #L #H @(rsx_ind … H) -L #L1 #_ #IH #I #K1 #V #H destruct -/5 width=5 by lpx_pair, rsx_intro, reqx_fwd_zero_pair/ +/5 width=5 by lpx_pair, rsx_intro, reqg_fwd_zero_pair/ qed-. lemma rsx_fwd_pair (G):