Nuprl Definition : unshuffle

unshuffle(L) ==  fix((λunshuffle,L. if ||L|| <z 2 then [] else [<hd(L), hd(tl(L))> / (unshuffle tl(tl(L)))] fi )) L



Definitions occuring in Statement :  hd: hd(l),  length: ||as||,  tl: tl(l),  cons: [a / b],  nil: [],  ifthenelse: if b then t else f fi ,  lt_int: i <z j,  apply: f a,  fix: fix(F),  lambda: λx.A[x],  pair: <a, b>,  natural_number: $n
Definitions occuring in definition :  fix: fix(F),  lambda: λx.A[x],  ifthenelse: if b then t else f fi ,  lt_int: i <z j,  length: ||as||,  natural_number: $n,  nil: [],  cons: [a / b],  pair: <a, b>,  hd: hd(l),  apply: f a,  tl: tl(l)
FDL editor aliases :  unshuffle

Latex:
unshuffle(L)  ==
    fix((\mlambda{}unshuffle,L.  if  ||L||  <z  2  then  []  else  [<hd(L),  hd(tl(L))>  /  (unshuffle  tl(tl(L)))]  fi  ))  L



Date html generated: 2016_05_14-PM-03_16_31
Last ObjectModification: 2015_09_22-PM-05_59_13

Theory : list_1


Home Index