Origin Sections Doc

array_1

Nuprl Section: array_1

Selected Objects
COMARRAY_DEFS[T]Array : type of all arrays of type T. [T]Array{i..j-} : Those arrays with start index i and end index j-1. e.g. a[i], a[i+1], ..., a[j-1] NIL
DEFarray[T]Array == n:m:{n...}{n..m}T
DEFarray_lba.l == 1of(a)
DEFarray_uba.u == 1of(2of(a))
DEFp_array[T]Array{i..j} == {a:[T]Array | a.l = i & a.u = j}
THMp_array_propertiesi:, j:{i...}, a:[T]Array{i..j}. a.l = i & a.u = j
DEFarray_ela[i] == 2of(2of(a))(i)
DEFarray_sega[i..j] == < i,j,2of(2of(a)) >
DEFarray_shifta[++i] == < (a.l+i),(a.u+i),(j.a[(j-i)]) >
DEFarray_appendarr1 @ arr2 == < arr1.l,arr2.u,(i.if i < arr1.u arr1[i] ; arr2[i] fi) >