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