X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Freduction%2Fifr.ma;h=6ded5c377268a3e0e7ddbef4a91817d575c2bcf9;hb=74a8604e5d2d3ec2dc7e67b1e257812ce340da29;hp=765387b1c4243749c9687e883f52996660f2d879;hpb=61bc42e04598a9f5e489c3867af72e700c7fda04;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 765387b1c..6ded5c377 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/ifr.ma @@ -16,16 +16,16 @@ include "delayed_updating/substitution/fsubst.ma". include "delayed_updating/substitution/lift_prototerm.ma". include "delayed_updating/syntax/prototerm_eq.ma". include "delayed_updating/syntax/path_head.ma". -include "delayed_updating/syntax/path_reverse.ma". include "delayed_updating/notation/relations/black_rightarrow_if_4.ma". +include "ground/relocation/tr_uni.ma". (* IMMEDIATE FOCUSED REDUCTION ************************************************) definition ifr (p) (q): relation2 prototerm prototerm ≝ - λt1,t2. ∃n:pnat. + λt1,t2. ∃k:pnat. let r ≝ p●𝗔◗𝗟◗q in - ∧∧ (𝗟◗q)ᴿ = ↳[n](𝗟◗q)ᴿ & r◖𝗱n ϵ t1 & - t1[⋔r←↑[𝐮❨n❩](t1⋔(p◖𝗦))] ⇔ t2 + ∧∧ 𝗟◗q = ↳[k](𝗟◗q) & r◖𝗱k ϵ t1 & + t1[⋔r←↑[𝐮❨k❩](t1⋔(p◖𝗦))] ⇔ t2 . interpretation