X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Ffpbc.ma;h=4245b58111194aefb965c471543feecf4ffde027;hb=d7ff8dcf71f18a17fbf66696f0293cd411c1dbca;hp=1944ee29bd7fef6ac49effb3536b076b1ea25c9e;hpb=e23331eef5817eaa6c5e1c442d1d6bbb18650573;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/fpbc.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/fpbc.ma index 1944ee29b..4245b5811 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/fpbc.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/fpbc.ma @@ -20,8 +20,8 @@ include "basic_2/rt_transition/fpb.ma". (* Basic_2A1: uses: fpb *) definition fpbc (G1) (L1) (T1) (G2) (L2) (T2): Prop ≝ - ∧∧ ❪G1,L1,T1❫ ≽ ❪G2,L2,T2❫ - & (❪G1,L1,T1❫ ≅ ❪G2,L2,T2❫ → ⊥). + ∧∧ ❨G1,L1,T1❩ ≽ ❨G2,L2,T2❩ + & (❨G1,L1,T1❩ ≅ ❨G2,L2,T2❩ → ⊥). interpretation "proper parallel rst-transition (closure)" @@ -31,20 +31,20 @@ interpretation (* Basic_2A1: fpbq_inv_fpb_alt *) lemma fpbc_intro (G1) (L1) (T1) (G2) (L2) (T2): - ❪G1,L1,T1❫ ≽ ❪G2,L2,T2❫ → (❪G1,L1,T1❫ ≅ ❪G2,L2,T2❫ → ⊥) → - ❪G1,L1,T1❫ ≻ ❪G2,L2,T2❫. + ❨G1,L1,T1❩ ≽ ❨G2,L2,T2❩ → (❨G1,L1,T1❩ ≅ ❨G2,L2,T2❩ → ⊥) → + ❨G1,L1,T1❩ ≻ ❨G2,L2,T2❩. /3 width=1 by conj/ qed. lemma rpx_fpbc (G) (T): - ∀L1,L2. ❪G,L1❫ ⊢ ⬈[T] L2 → (L1 ≅[T] L2 → ⊥) → ❪G,L1,T❫ ≻ ❪G,L2,T❫. + ∀L1,L2. ❨G,L1❩ ⊢ ⬈[T] L2 → (L1 ≅[T] L2 → ⊥) → ❨G,L1,T❩ ≻ ❨G,L2,T❩. /4 width=4 by fpbc_intro, rpx_fpb, feqg_fwd_reqg_sn/ qed. (* Basic inversion lemmas ***************************************************) (* Basic_2A1: uses: fpb_fpbq_alt *) lemma fpbc_inv_gen (S): - ∀G1,G2,L1,L2,T1,T2. ❪G1,L1,T1❫ ≻ ❪G2,L2,T2❫ → - ∧∧ ❪G1,L1,T1❫ ≽ ❪G2,L2,T2❫ & (❪G1,L1,T1❫ ≛[S] ❪G2,L2,T2❫ → ⊥). + ∀G1,G2,L1,L2,T1,T2. ❨G1,L1,T1❩ ≻ ❨G2,L2,T2❩ → + ∧∧ ❨G1,L1,T1❩ ≽ ❨G2,L2,T2❩ & (❨G1,L1,T1❩ ≛[S] ❨G2,L2,T2❩ → ⊥). #S #G1 #G2 #L1 #L2 #T1 #T2 * /4 width=2 by feqg_feqx, conj/ qed-. @@ -53,7 +53,7 @@ qed-. (* Basic_2A1: uses: fpb_fpbq *) lemma fpbc_fwd_fpb: - ∀G1,G2,L1,L2,T1,T2. ❪G1,L1,T1❫ ≻ ❪G2,L2,T2❫ → - ❪G1,L1,T1❫ ≽ ❪G2,L2,T2❫. + ∀G1,G2,L1,L2,T1,T2. ❨G1,L1,T1❩ ≻ ❨G2,L2,T2❩ → + ❨G1,L1,T1❩ ≽ ❨G2,L2,T2❩. #G1 #G2 #L1 #L2 #T1 #T2 * // qed-.