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