]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / reduction / dfr.ma
index f0b3f5f319c56b603e94593c0355d2e8347df5ad..724168bdf800bc9ede762ee9f5493700704b30f9 100644 (file)
@@ -16,19 +16,16 @@ include "ground/xoa/ex_3_1.ma".
 include "delayed_updating/syntax/path_structure.ma".
 include "delayed_updating/syntax/path_balanced.ma".
 include "delayed_updating/substitution/fsubst.ma".
-(*
-include "delayed_updating/notation/functions/pitchforkleftarrow_3.ma".
-*)
+include "delayed_updating/notation/relations/black_rightarrow_4.ma".
 
 (* DELAYED FOCALIZED REDUCTION **********************************************)
 
 inductive dfr (p) (q) (t): predicate preterm ≝
 | dfr_beta (b) (n):
-  let r ≝ p;;(𝗔;b;;(𝗟;q,𝗱❨n❩)) in
-  r ϵ t → ⊓⊗b → dfr p q t (t[⋔r←t⋔p,𝗦])
+  let r ≝ p●𝗔◗b●𝗟◗q◖𝗱❨n❩ in
+  r ϵ t → ⊓⊗b → dfr p q t (t[⋔r←t⋔(p◖𝗦)])
 .
-(*
+
 interpretation
-  "focalized substitution (preterm)"
-  'PitchforkLeftArrow t p u = (fsubst p u t).
-*)
+  "delayed focalized reduction (preterm)"
+  'BlackRightArrow t1 p q t2 = (dfr p q t1 t2).