X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Frelocation%2Flex.ma;h=02ba4bedc837ea1318c83fb27239cb9456ca0f35;hp=2c3e5548c6937f90a7b181fc7f3f45f94ac6c8a0;hb=98e786e1a6bd7b621e37ba7cd4098d4a0a6f8278;hpb=5d9f7ae4bad2b5926f615141c12942b9a8eb23fb diff --git a/matita/matita/contribs/lambdadelta/static_2/relocation/lex.ma b/matita/matita/contribs/lambdadelta/static_2/relocation/lex.ma index 2c3e5548c..02ba4bedc 100644 --- a/matita/matita/contribs/lambdadelta/static_2/relocation/lex.ma +++ b/matita/matita/contribs/lambdadelta/static_2/relocation/lex.ma @@ -44,7 +44,7 @@ lemma lex_atom (R): ⋆ ⪤[R] ⋆. lemma lex_bind (R): ∀I1,I2,K1,K2. K1 ⪤[R] K2 → cext2 R K1 I1 I2 → K1.ⓘ[I1] ⪤[R] K2.ⓘ[I2]. #R #I1 #I2 #K1 #K2 * #f #Hf #HK12 #HI12 -/3 width=3 by sex_push, isid_push, ex2_intro/ +/3 width=3 by sex_push, pr_isi_push, ex2_intro/ qed. (* Basic_2A1: was: lpx_sn_refl *) @@ -80,7 +80,7 @@ qed-. lemma lex_inv_bind_sn (R): ∀I1,L2,K1. K1.ⓘ[I1] ⪤[R] L2 → ∃∃I2,K2. K1 ⪤[R] K2 & cext2 R K1 I1 I2 & L2 = K2.ⓘ[I2]. #R #I1 #L2 #K1 * #f #Hf #H -lapply (sex_eq_repl_fwd … H (⫯f) ?) -H /2 width=1 by eq_push_inv_isid/ #H +lapply (sex_eq_repl_fwd … H (⫯f) ?) -H /2 width=1 by pr_isi_inv_eq_push/ #H elim (sex_inv_push1 … H) -H #I2 #K2 #HK12 #HI12 #H destruct /3 width=5 by ex2_intro, ex3_2_intro/ qed-. @@ -93,7 +93,7 @@ qed-. lemma lex_inv_bind_dx (R): ∀I2,L1,K2. L1 ⪤[R] K2.ⓘ[I2] → ∃∃I1,K1. K1 ⪤[R] K2 & cext2 R K1 I1 I2 & L1 = K1.ⓘ[I1]. #R #I2 #L1 #K2 * #f #Hf #H -lapply (sex_eq_repl_fwd … H (⫯f) ?) -H /2 width=1 by eq_push_inv_isid/ #H +lapply (sex_eq_repl_fwd … H (⫯f) ?) -H /2 width=1 by pr_isi_inv_eq_push/ #H elim (sex_inv_push2 … H) -H #I1 #K1 #HK12 #HI12 #H destruct /3 width=5 by ex3_2_intro, ex2_intro/ qed-. @@ -154,8 +154,8 @@ lemma lex_ind (R) (Q:relation2 …): ∀L1,L2. L1 ⪤[R] L2 → Q L1 L2. #R #Q #IH1 #IH2 #IH3 #L1 #L2 * #f @pull_2 #H elim H -f -L1 -L2 // #f #I1 #I2 #K1 #K2 @pull_4 #H -[ elim (isid_inv_next … H) -| lapply (isid_inv_push … H ??) +[ elim (pr_isi_inv_next … H) +| lapply (pr_isi_inv_push … H ??) ] -H [5:|*: // ] #Hf @pull_2 #H elim H -H /3 width=3 by ex2_intro/ qed-.