| Who Cites accumulate? | |
| accumulate | Def process u j where process s i == if P(i;s) then F(i;s) else G(i;s) where xs := N(i;s); s:= H(i;s); while not null xs { s := process s (hd xs); xs := tl xs; } == if P(j;u) |
| Thm* | |
| list_accum | Def list_accum(x,a.f(x;a);y;l) == Case of l; nil |
| Thm* |
| Syntax: | process u j where process s i == if P(i;s) then F(i;s) else G(i;s) where xs := N(i;s); s:= H(i;s); while not null xs { s := process s (hd xs); xs := tl xs; } | has structure: | accumulate(i,s.P(i;s); i,s.F(i;s); i,s.G(i;s); i,s.H(i;s); i,s.N(i;s); u; j) |
About: