map-index_aux(f;L) ==
  rec-case(L) of [] => 
n.[] | hd::tl => aux.
n.[f n hd / (aux (n + 1))]
Definitions : 
list_ind: rec-case(a) of [] => s | x::y => z.t[x; y; z], 
nil: [], 
lambda:
x.A[x], 
cons: [car / cdr], 
apply: f a, 
add: n + m, 
natural_number: $n
FDL editor aliases : 
map-index_aux
map-index\_aux(f;L)  ==    rec-case(L)  of  []  =>  \mlambda{}n.[]  |  hd::tl  =>  aux.\mlambda{}n.[f  n  hd  /  (aux  (n  +  1))]
Date html generated:
2010_08_27-PM-08_46_03
Last ObjectModification:
2010_03_18-PM-02_02_49
Home
Index