List: A Specialization of Collection

Elements are ordered!
INSERT:
if C is a list: V is the first element in C'.

DELETE:
if C is a list: it is the first occurrence of V in C that is deleted.

JOIN:
if C1 and C2 are both lists: in C1' the elements of C1 and C2 are in their original order, and the elements of C1 are before the elements of C2.

MAP:
if C is a list: if E1 occurs before E2 in C, then the call P(E1) is made before the call P(E2).

Specification of Window