(**TheclassicimplementationofsubstitutionindeBruijntermsrequiresanauxiliaryoperation,%\emph{%lifting%}%,whichincrementstheindicesofallfreevariablesinanexpression.Weneedtoliftwheneverwe%``%#"#go under a binder.#"#%''%Itisusefultowriteanauxiliaryfunction[liftVar]thatliftsavariable;thatis,[liftVarxy]willreturn[y+1]if[y>=x],anditwillreturn[y]otherwise.Thissimpledescriptionusesnumbersratherthanourdependent[fin]family,sotheactualspecificationismoreinvolved.