X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Freduction%2Fifr.ma;h=4f8c282b16a113c8aabb93a36cb986964075cb3f;hb=cc178d85bc4fec05b6a9dd176f338b3275beb3d9;hp=53853273b1ac2d004c120814cb7c718241381eee;hpb=5489d0b66ed7bff17b9dedb89708f57f1d542adc;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 index 53853273b..4f8c282b1 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma @@ -12,6 +12,7 @@ (* *) (**************************************************************************) +include "delayed_updating/syntax/path_depth.ma". include "delayed_updating/syntax/path_structure.ma". include "delayed_updating/syntax/path_balanced.ma". include "delayed_updating/substitution/fsubst.ma". @@ -21,9 +22,9 @@ include "delayed_updating/notation/relations/black_rightarrow_f_4.ma". (* IMMEDIATE FOCUSED REDUCTION ************************************************) inductive ifr (p) (q) (t): predicate preterm ≝ -| ifr_beta (b) (n): +| ifr_beta (b): let r ≝ p●𝗔◗b●𝗟◗q in - r◖𝗱❨n❩ ϵ t → ⊓⊗b → ifr p q t (t[⋔r←↑[𝐮❨n❩]t⋔(p◖𝗦)]) + r◖𝗱❨↑❘q❘❩ ϵ t → ⊓⊗b → ifr p q t (t[⋔r←↑[𝐮❨↑❘q❘❩]t⋔(p◖𝗦)]) . interpretation