From: Ferruccio Guidi Date: Thu, 3 Feb 2022 13:11:58 +0000 (+0100) Subject: update in delayed-updating X-Git-Tag: make_still_working~94 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=d43c110267c05246b638e7f944e065820d5c1197;p=helm.git update in delayed-updating + relationship between updating an grafted terms clarified + progress with dfr-lift_bi --- diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/notes.txt b/matita/matita/contribs/lambdadelta/delayed_updating/notes.txt index d70abbe43..568783719 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/notes.txt +++ b/matita/matita/contribs/lambdadelta/delayed_updating/notes.txt @@ -1,3 +1,8 @@ 1) (⫯f)@(1) = 1 2) f@❨d-n❩ = k → n <= d → (f∘𝐮❨n❩)@❨d❩ = k 3) f@❨d-1❩ = k-1 → 1 < d → 1 < k → (⫯f)@❨d❩ = k + + +lemma pr_pat_after_uni_tls (i2) (i1): + ∀f2. @❨i1, f2❩ ≘ i2 → + ∀f. 𝐮❨i2❩ ⊚ ⫰*[i2] f2 ≘ f → f2 ⊚ 𝐮❨i1❩ ≘ f. 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 9a376bed0..fc47782e7 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr_ifr.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/reduction/dfr_ifr.ma @@ -15,6 +15,8 @@ include "delayed_updating/reduction/dfr.ma". include "delayed_updating/reduction/ifr.ma". include "delayed_updating/substitution/fsubst_lift.ma". +include "delayed_updating/substitution/fsubst_eq.ma". +include "delayed_updating/substitution/lift_constructors.ma". include "delayed_updating/substitution/lift_structure_depth.ma". include "delayed_updating/syntax/prototerm_proper_constructors.ma". include "delayed_updating/syntax/path_structure_depth.ma". @@ -36,6 +38,8 @@ lemma dfr_lift_bi (f) (p) (q) (t1) (t2): t1 ϵ 𝐓 → @(subset_eq_trans … Ht2) -t2 @(subset_eq_trans … (lift_fsubst …)) [