Thm* l:T*. ||l|| > 0
hd(rev(l)) = l[(||l||-1)] hd_reverse
Thm* l,m:T*. ||l|| = 0
||m|| > 0
tl((l @ m)) = tl(m) tl_append_back
Thm* l,m:T*. ||l|| > 0
tl((l @ m)) = (tl(l) @ m) tl_append_front
Thm* l:A*, f:(A
B). ||l|| > 0
hd(map(f;l)) = f(hd(l)) hd_map
Thm* l,m:T*. ||l|| = 0
||m|| > 0
hd((l @ m)) = hd(m) hd_append_back
Thm* l,m:T*. ||l|| > 0
hd((l @ m)) = hd(l) hd_append_front
Thm* l:T*. ||l|| > 0
hd(l) = l[0] hd_select
Thm* l:T*. ||rev(l)|| = ||l||
length_reverse
In prior sections: list 1 finite sets list 3 autom action sets det automata exponent