(* *)
(**************************************************************************)
+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".
(* 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◖𝗦)])
.