ArraySlice2 (E, I1, I2, A): trait % A two-dimensional array % treated as a vector of vectors includes Array1 (E, I2, A1), Array1 (A1, I1, A) introduces assign: A, I1, I2, E -> A __[__, __]: A, I1, I2 -> E asserts forall a: A, i1: I1, i2: I2, e: E a[i1, i2] == (a[i1])[i2]; assign(a, i1, i2, e) == assign(a, i1, assign(a[i1], i2, e))[Table of Contents] [Index]