Nuprl Definition : list-maximals

list-maximals(eq;ls;f;L) ==
  accumulate (with value pr and list item x):
   eval in
   let m,xs pr 
   in if eq then <n, [x xs]>
      if ls then <n, [x]>
      else pr
      fi 
  over list:
    tl(L)
  with starting value:
   <hd(L), [hd(L)]>)



Definitions occuring in Statement :  hd: hd(l) tl: tl(l) list_accum: list_accum cons: [a b] nil: [] callbyvalue: callbyvalue ifthenelse: if then else fi  apply: a spread: spread def pair: <a, b>
Definitions occuring in definition :  list_accum: list_accum callbyvalue: callbyvalue spread: spread def ifthenelse: if then else fi  pair: <a, b> apply: a cons: [a b] hd: hd(l) nil: [] tl: tl(l)
FDL editor aliases :  list-maximals

Latex:
list-maximals(eq;ls;f;L)  ==
    accumulate  (with  value  pr  and  list  item  x):
      eval  n  =  f  x  in
      let  m,xs  =  pr 
      in  if  eq  m  n  then  <n,  [x  /  xs]>
            if  ls  m  n  then  <n,  [x]>
            else  pr
            fi 
    over  list:
        tl(L)
    with  starting  value:
      <f  hd(L),  [hd(L)]>)



Date html generated: 2016_05_15-PM-03_54_27
Last ObjectModification: 2015_09_23-AM-07_45_27

Theory : general


Home Index