Nuprl Definition : unshuffle

unshuffle(L) ==  fix((λunshuffle,L. if ||L|| <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 then else fi  lt_int: i <j apply: 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 then else fi  lt_int: i <j length: ||as|| natural_number: $n nil: [] cons: [a b] pair: <a, b> hd: hd(l) apply: 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