]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / reduction / ifr.ma
index d087bdbb736fd4aea41de56ae86ef8e249a5f1cd..582f6ed5761ff450a54d34d6b113c5c07e9aaaa1 100644 (file)
@@ -21,10 +21,11 @@ include "delayed_updating/notation/relations/black_rightarrow_f_4.ma".
 
 (* IMMEDIATE FOCUSED REDUCTION ************************************************)
 
-inductive ifr (p) (q) (t): predicate prototerm โ‰
-| ifr_beta (b):
-  let r โ‰ pโ—๐—”โ——bโ—๐—Ÿโ——q in
-  rโ—–๐—ฑ(โ†‘โ˜qโ˜) ฯต t โ†’ โŠ“(โŠ—b) โ†’ ifr p q t (t[โ‹”rโ†โ†‘[๐ฎโจโ†‘โ˜qโ˜โฉ]tโ‹”(pโ—–๐—ฆ)])
+definition ifr (p) (q): relation2 prototerm prototerm โ‰
+           ฮปt1,t2. โˆƒb.
+           let r โ‰ pโ—๐—”โ——bโ—๐—Ÿโ——q in
+           โˆงโˆง โŠ“(โŠ—b) & rโ—–๐—ฑ(โ†‘โ˜qโ˜) ฯต t1 &
+              t2 โ‡” t1[โ‹”rโ†โ†‘[๐ฎโจโ†‘โ˜qโ˜โฉ]t1โ‹”(pโ—–๐—ฆ)]
 .
 
 interpretation