[PostScript]
Array1 (E, I, A): trait % Basic one-dimensional array operators introduces assign: A, I, E -> A __[__]: A, I -> E asserts forall a: A, i, j: I, e: E assign(a, i, e)[j] == if i = j then e else a[j]