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=e0c91d8a4422da0b39aca790e5826dc8a617b303;hp=53f18be3120d8f550ee58b5c70e97186f9926d8b;hpb=503500ff9a6d9cca363a42b5fe7f3f5de69239f9;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).