encrypt(tab;keyv) ==
  let K,p,f = tab in 
  <K, p + 1, if p <z K then f[p:=<fst((f p)), keyv>] else f fi >



Definitions :  spreadn: spread3,  add: n + m,  natural_number: $n,  ifthenelse: if b then t else f fi ,  lt_int: i <z j,  update: f[x:=v],  lambda: x.A[x],  eq_int: (i = j),  pair: <a, b>,  pi1: fst(t),  apply: f a
FDL editor aliases :  st-encrypt

encrypt(tab;keyv)  ==
    let  K,p,f  =  tab  in 
    <K,  p  +  1,  if  p  <z  K  then  f[p:=<fst((f  p)),  keyv>]  else  f  fi  >


Date html generated: 2010_08_27-AM-09_34_03
Last ObjectModification: 2009_12_16-AM-01_15_19

Home Index