X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Freduction%2Fdfr_ifr.ma;h=2d3fdbdf596f7e405e1a29725db9c922314e6f56;hb=3c78efa39d4783f83638b1aabe8d776d83aabf35;hp=77e303f0504f8bb8bedd81afcb398beb5c424f0b;hpb=b15b3e2d9e333bf94677ff2731c825da3566c9ec;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr_ifr.ma b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr_ifr.ma index 77e303f05..2d3fdbdf5 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr_ifr.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr_ifr.ma @@ -14,12 +14,15 @@ include "delayed_updating/reduction/dfr.ma". include "delayed_updating/reduction/ifr.ma". + include "delayed_updating/unwind1/unwind_fsubst.ma". include "delayed_updating/unwind1/unwind_constructors.ma". include "delayed_updating/unwind1/unwind_preterm_eq.ma". include "delayed_updating/unwind1/unwind_structure_depth.ma". include "delayed_updating/unwind1/unwind_depth.ma". + include "delayed_updating/substitution/fsubst_eq.ma". +include "delayed_updating/substitution/lift_prototerm_eq.ma". include "delayed_updating/syntax/prototerm_proper_constructors.ma". include "delayed_updating/syntax/path_structure_depth.ma". include "ground/relocation/tr_uni_compose.ma". @@ -70,9 +73,9 @@ lemma dfr_unwind_id_bi (p) (q) (t1) (t2): t1 ϵ 𝐓 → t1 ➡𝐝𝐟[p,q] t2 → ▼[𝐢]t1 ➡𝐟[⊗p,⊗q] ▼[𝐢]t2. #p #q #t1 #t2 #H0t1 * #b #n * #Hb #Hn #Ht1 #Ht2 -@(ex1_2_intro … (⊗b) (↑❘⊗q❘)) @and4_intro +@(ex1_2_intro … (⊗b) (↑♭⊗q)) @and4_intro [ // -| // +| (*//*) | lapply (in_comp_unwind_bi (𝐢) … Ht1) -Ht1 -H0t1 -Hb -Ht2 Hn + @(subset_eq_canc_sn … (lift_term_eq_repl_dx …)) + [ @unwind_grafted_S /2 width=2 by ex_intro/ | skip ] +