Isolate

Description

Isolate[expr] substitutes abbreviations KK[i] for all Plus[...] (sub-sums) in expr. The inserted KK[i] have head HoldForm. Isolate[expr, varlist] substitutes KK[i] for all subsums in expr which are free of any occurence of a member of the list varlist. Instead of KK any other head or a list of names of the abbreviations may be specified with the option IsolateNames.

Options[Isolate]

Examples

t0 = Isolate[a + b]

t1 = Isolate[(a + b) f  +  (c + d) f  +  e, f]

StandardForm[t1]

{t0,  t1,  ReleaseHold[t1]}

Isolate[a[z] (b + c (y + z)) + d[z] (y + z), {a, d}, 
      IsolateNames -> F]

?? F

Isolate[a - b - c - d - e, IsolateNames -> L, 
      IsolateSplit -> 15]

{L[2], L[1]}

Clear[t0, t1, L]