X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Freduction%2Fifr.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Freduction%2Fifr.ma;h=0000000000000000000000000000000000000000;hb=df1bcd1387439133c0c33f597a5f8b2331c07772;hp=2a6553d9d0dd428614c7fdb648ad3e2eff9e8261;hpb=119da3f9ce130f7c4e8b23fcc491d221472ad657;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma deleted file mode 100644 index 2a6553d9d..000000000 --- a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma +++ /dev/null @@ -1,34 +0,0 @@ -(**************************************************************************) -(* ___ *) -(* ||M|| *) -(* ||A|| A project by Andrea Asperti *) -(* ||T|| *) -(* ||I|| Developers: *) -(* ||T|| The HELM team. *) -(* ||A|| http://helm.cs.unibo.it *) -(* \ / *) -(* \ / This file is distributed under the terms of the *) -(* v GNU General Public License Version 2 *) -(* *) -(**************************************************************************) - -include "delayed_updating/substitution/fsubst.ma". -include "delayed_updating/substitution/lift_prototerm.ma". -include "delayed_updating/syntax/prototerm_eq.ma". -include "delayed_updating/syntax/path_closed.ma". -include "delayed_updating/notation/relations/black_rightarrow_if_3.ma". -include "ground/relocation/tr_uni.ma". -include "ground/xoa/ex_4_3.ma". - -(* IMMEDIATE FOCUSED REDUCTION ************************************************) - -definition ifr (r): relation2 prototerm prototerm ≝ - λt1,t2. - ∃∃p,q,n. p●𝗔◗𝗟◗q = r & - q ϵ 𝐂❨Ⓕ,n❩ & r◖𝗱↑n ϵ t1 & - t1[⋔r←🠡[𝐮❨↑n❩](t1⋔(p◖𝗦))] ⇔ t2 -. - -interpretation - "focused reduction with immediate updating (prototerm)" - 'BlackRightArrowIF t1 r t2 = (ifr r t1 t2).