Nuprl Definition : mFOL-rename
mFOL-rename(fmla;old;new) ==
  mFOL_ind(fmla;
           mFOatomic(R,vars)
⇒ R(map(λv.if (v =z old) then new else v fi vars));
           mFOconnect(knd,a,b)
⇒ a',b'.mFOconnect(knd;a';b');
           mFOquant(isall,x,body)
⇒ body'.mFOquant(isall;x;if (x =z old) then body else body' fi )) 
Definitions occuring in Statement : 
mFOL_ind: mFOL_ind, 
mFOquant: mFOquant(isall;var;body)
, 
mFOconnect: mFOconnect(knd;left;right)
, 
mFOatomic: name(vars)
, 
map: map(f;as)
, 
ifthenelse: if b then t else f fi 
, 
eq_int: (i =z j)
, 
lambda: λx.A[x]
FDL editor aliases : 
mFOL-rename
mFOL-rename(fmla;old;new)  ==
    mFOL\_ind(fmla;
                      mFOatomic(R,vars){}\mRightarrow{}  R(map(\mlambda{}v.if  (v  =\msubz{}  old)  then  new  else  v  fi  ;vars));
                      mFOconnect(knd,a,b){}\mRightarrow{}  a',b'.mFOconnect(knd;a';b');
                      mFOquant(isall,x,body){}\mRightarrow{}  body'.mFOquant(isall;x;if  (x  =\msubz{}  old)  then  body  else  body'  fi  )) 
Date html generated:
2015_07_17-AM-07_54_19
Last ObjectModification:
2012_09_06-PM-10_42_20
Home
Index