X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fstatic%2Fffdeq.ma;h=ef74ef3c4209846a2a55df3c0bb530e866382a8c;hb=6167cca50de37eba76a062537b24f7caef5b34f2;hp=fa2277996f38c84f58f6ee238dd06421dd9fa9ba;hpb=6d49221c1fefe6a2c5bddb3db24d3698414a700f;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/static/ffdeq.ma b/matita/matita/contribs/lambdadelta/basic_2/static/ffdeq.ma index fa2277996..ef74ef3c4 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/static/ffdeq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/static/ffdeq.ma @@ -12,19 +12,19 @@ (* *) (**************************************************************************) -include "basic_2/notation/relations/lazyeqsn_8.ma". +include "basic_2/notation/relations/stareqsn_8.ma". include "basic_2/syntax/genv.ma". include "basic_2/static/lfdeq.ma". (* DEGREE-BASED EQUIVALENCE FOR CLOSURES ON REFERRED ENTRIES ****************) inductive ffdeq (h) (o) (G) (L1) (T): relation3 genv lenv term ≝ -| ffdeq_intro: ∀L2. L1 ≡[h, o, T] L2 → ffdeq h o G L1 T G L2 T +| ffdeq_intro: ∀L2. L1 ≛[h, o, T] L2 → ffdeq h o G L1 T G L2 T . interpretation "degree-based equivalence on referred entries (closure)" - 'LazyEqSn h o G1 L1 T1 G2 L2 T2 = (ffdeq h o G1 L1 T1 G2 L2 T2). + 'StarEqSn h o G1 L1 T1 G2 L2 T2 = (ffdeq h o G1 L1 T1 G2 L2 T2). (* Basic properties *********************************************************) @@ -34,8 +34,8 @@ qed-. (* Basic inversion lemmas ***************************************************) -lemma ffdeq_inv_gen: ∀h,o,G1,G2,L1,L2,T1,T2. ⦃G1, L1, T1⦄ ≡[h, o] ⦃G2, L2, T2⦄ → - ∧∧ G1 = G2 & L1 ≡[h, o, T1] L2 & T1 = T2. +lemma ffdeq_inv_gen: ∀h,o,G1,G2,L1,L2,T1,T2. ⦃G1, L1, T1⦄ ≛[h, o] ⦃G2, L2, T2⦄ → + ∧∧ G1 = G2 & L1 ≛[h, o, T1] L2 & T1 = T2. #h #o #G1 #G2 #L1 #L2 #T1 #T2 * -G2 -L2 -T2 /2 width=1 by and3_intro/ qed-.