X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Fcpx.ma;h=005c4335504d9dbf4d79f963c654bb888b4461db;hp=e92d469a481bd7fd13b55bdf9137bfd3b7b46593;hb=647b419e96770d90a82d7a9e5e8843566a9f93ee;hpb=f308429a0fde273605a2330efc63268b4ac36c99 diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx.ma index e92d469a4..005c43355 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx.ma @@ -27,7 +27,7 @@ interpretation (* Basic properties *********************************************************) (* Basic_2A1: was: cpx_st *) -lemma cpx_ess: ∀h,G,L,s. ⦃G,L⦄ ⊢ ⋆s ⬈[h] ⋆(next h s). +lemma cpx_ess: ∀h,G,L,s. ⦃G,L⦄ ⊢ ⋆s ⬈[h] ⋆(⫯[h]s). /2 width=2 by cpg_ess, ex_intro/ qed. lemma cpx_delta: ∀h,I,G,K,V1,V2,W2. ⦃G,K⦄ ⊢ V1 ⬈[h] V2 → @@ -110,7 +110,7 @@ qed. lemma cpx_inv_atom1: ∀h,J,G,L,T2. ⦃G,L⦄ ⊢ ⓪{J} ⬈[h] T2 → ∨∨ T2 = ⓪{J} - | ∃∃s. T2 = ⋆(next h s) & J = Sort s + | ∃∃s. T2 = ⋆(⫯[h]s) & J = Sort s | ∃∃I,K,V1,V2. ⦃G,K⦄ ⊢ V1 ⬈[h] V2 & ⬆*[1] V2 ≘ T2 & L = K.ⓑ{I}V1 & J = LRef 0 | ∃∃I,K,T,i. ⦃G,K⦄ ⊢ #i ⬈[h] T & ⬆*[1] T ≘ T2 & @@ -120,7 +120,7 @@ lemma cpx_inv_atom1: ∀h,J,G,L,T2. ⦃G,L⦄ ⊢ ⓪{J} ⬈[h] T2 → qed-. lemma cpx_inv_sort1: ∀h,G,L,T2,s. ⦃G,L⦄ ⊢ ⋆s ⬈[h] T2 → - ∨∨ T2 = ⋆s | T2 = ⋆(next h s). + ∨∨ T2 = ⋆s | T2 = ⋆(⫯[h]s). #h #G #L #T2 #s * #c #H elim (cpg_inv_sort1 … H) -H * /2 width=1 by or_introl, or_intror/ qed-. @@ -240,7 +240,7 @@ qed-. lemma cpx_ind: ∀h. ∀Q:relation4 genv lenv term term. (∀I,G,L. Q G L (⓪{I}) (⓪{I})) → - (∀G,L,s. Q G L (⋆s) (⋆(next h s))) → + (∀G,L,s. Q G L (⋆s) (⋆(⫯[h]s))) → (∀I,G,K,V1,V2,W2. ⦃G,K⦄ ⊢ V1 ⬈[h] V2 → Q G K V1 V2 → ⬆*[1] V2 ≘ W2 → Q G (K.ⓑ{I}V1) (#0) W2 ) → (∀I,G,K,T,U,i. ⦃G,K⦄ ⊢ #i ⬈[h] T → Q G K (#i) T →