X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Ffsubst.ma;h=adbc16c04759389f808a9005c03dcb941de246c3;hb=cfd201c62dd9b854bfb4ada648d3e556b29fac3a;hp=53f18be3120d8f550ee58b5c70e97186f9926d8b;hpb=55ea9387fd71564c629fe3f47fd9bac59c4befb9;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/fsubst.ma b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/fsubst.ma index 53f18be31..adbc16c04 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/fsubst.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/fsubst.ma @@ -12,18 +12,17 @@ (* *) (**************************************************************************) -include "ground/xoa/ex_3_1.ma". -include "delayed_updating/syntax/preterm.ma". +include "delayed_updating/syntax/prototerm.ma". include "delayed_updating/notation/functions/pitchforkleftarrow_3.ma". (* FOCALIZED SUBSTITUTION ***************************************************) -definition fsubst (p) (u): preterm → preterm ≝ +definition fsubst (p) (u): prototerm → prototerm ≝ λt,q. - ∨∨ ∃∃r. r ϵ u & p ϵ ▵t & p●r = q + ∨∨ ∃∃r. r ϵ u & p●r = q | ∧∧ q ϵ t & (∀r. p●r = q → ⊥) . interpretation - "focalized substitution (preterm)" + "focalized substitution (prototerm)" 'PitchforkLeftArrow t p u = (fsubst p u t).