mb list 2 Sections MarkB generic Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Def compose_list(L) == reduce(p,qp o q;x.x;L)

is mentioned by

Thm* k:x,y,z:k.
Thm* y = z  x = y  (xy) = compose_list([(xz); (yz); (xz)])
[flip_lemma]
Thm* L1,L2:(TT) List.
Thm* compose_list(L1) o compose_list(L2) = compose_list(L1 @ L2)
[compose_append]
Def compose_flips(L) == compose_list(map(i.(ii+1);L))[compose_flips]

Try larger context: MarkB generic IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

mb list 2 Sections MarkB generic Doc