X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Freduction%2Fdfr.ma;h=6890031062b55e008868119ea09cb6021a5f172e;hb=cc178d85bc4fec05b6a9dd176f338b3275beb3d9;hp=8c84de0f240f66c3e61aed0d5fa2a35d81eeaf88;hpb=5489d0b66ed7bff17b9dedb89708f57f1d542adc;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr.ma b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr.ma index 8c84de0f2..689003106 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr.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". @@ -20,8 +21,8 @@ include "delayed_updating/notation/relations/black_rightarrow_df_4.ma". (* DELAYED FOCUSED REDUCTION ************************************************) inductive dfr (p) (q) (t): predicate preterm ≝ -| dfr_beta (b) (n): - let r ≝ p●𝗔◗b●𝗟◗q◖𝗱❨n❩ in +| dfr_beta (b): + let r ≝ p●𝗔◗b●𝗟◗q◖𝗱❨↑❘q❘❩ in r ϵ t → ⊓⊗b → dfr p q t (t[⋔r←t⋔(p◖𝗦)]) .