X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Frelocation%2Frtmap_eq.ma;h=8f0f5d0dfb46970fdc37ffe0a557e5152e81df03;hb=5832735b721c0bd8567c8f0be761a9136363a2a6;hp=4430c2f8ab74df985c9e2114d5d284a1fb84edd9;hpb=064980eacc2efe70ffee96134d75dfa37506fc36;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_eq.ma b/matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_eq.ma index 4430c2f8a..8f0f5d0df 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_eq.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_eq.ma @@ -36,12 +36,12 @@ definition eq_repl_fwd (R:predicate …) ≝ (* Basic properties *********************************************************) -let corec eq_refl: reflexive … eq ≝ ?. +corec lemma eq_refl: reflexive … eq. #f cases (pn_split f) * #g #Hg [ @(eq_push … Hg Hg) | @(eq_next … Hg Hg) ] -Hg // qed. -let corec eq_sym: symmetric … eq ≝ ?. +corec lemma eq_sym: symmetric … eq. #f1 #f2 * -f1 -f2 #f1 #f2 #g1 #g2 #Hf #H1 #H2 [ @(eq_push … H2 H1) | @(eq_next … H2 H1) ] -g2 -g1 /2 width=1 by/ @@ -129,7 +129,7 @@ qed-. (* Main properties **********************************************************) -let corec eq_trans: Transitive … eq ≝ ?. +corec theorem eq_trans: Transitive … eq. #f1 #f * -f1 -f #f1 #f #g1 #g #Hf1 #H1 #H #f2 #Hf2 [ cases (eq_inv_px … Hf2 … H) | cases (eq_inv_nx … Hf2 … H) ] -g