  
  [1X24. Arrays and Pseudo lists[0X
  
      | [10X Array(A,f)[0X Inputs an array A and a function f. It returns the the array obtained by applying f to each entry of A (and leaves A unchanged).                                                                                                                                                                                                                                                              | 
      | [10X ArrayDimension(A)[0X Inputs an array A and returns its dimension.                                                                                                                                                                                                                                                                                                                                           | 
      | [10X ArrayDimensions(A)[0X Inputs an array A and returns its dimensions.                                                                                                                                                                                                                                                                                                                                         | 
      | [10X ArraySum(A)[0X Inputs an array A and returns the sum of its entries.                                                                                                                                                                                                                                                                                                                                        | 
      | [10X ArrayValue(A,x)[0X Inputs an array A and a coordinate vector x. It returns the value of the entry in A with coordinate x.                                                                                                                                                                                                                                                                                   | 
      | [10X ArrayValueFunctions(d)[0X Inputs a positive integer d and returns an efficient version of the function ArrayValue for arrays of dimension d.                                                                                                                                                                                                                                                                | 
      | [10X ArrayAssign(A,x,n)[0X Inputs an array A and a coordinate vector x and an integer n. It sets the entry of A with coordinate x equal to n.                                                                                                                                                                                                                                                                    | 
      | [10X ArrayAssign(d)[0X Inputs a positive integer d and returns an efficient version of the function ArrayAssign for arrays of dimension d.                                                                                                                                                                                                                                                                       | 
      | [10X ArrayIterate(d)[0X Inputs a positive integer d and returns a function ArrayIt(Dimensions,f). This function inputs a list Dimensions of d positive integers and also a function f(x). It applies the function f(x) to each integer list x of length d with entries x[i] in the range [1..Dimension[i]].                                                                                                      | 
      | [10X BinaryArrayToTextFile(file,A)[0X Inputs a string containing the address of a file, and an array A of 0s and 1s. The array represents a pure cubical complex. A representation of this complex is written to the file in a format that can be read by the CAPD (Computer Assisted Proofs in Dynamics) software developed by Marian Mrozek and others. The second input A can also be a pure cubical complex. | 
      | [10X FrameArray(A)[0X Inputs an array A and returns the array obtained by appending a 0 to the beginning and end of each "row" of the array.                                                                                                                                                                                                                                                                     | 
      | [10X UnframeArray(A)[0X Inputs an array A and returns the array obtained by removing the first and last entry in each "row" of the array.                                                                                                                                                                                                                                                                        | 
      | [10X Add(L,x)[0X Let L be a pseudo list of length n, and x an object compatible with the entries in L. If x is not in L then this operation converts L into a pseudo list of length n+1 by adding x as the final entry. If x is in L the operation has no effect on L.                                                                                                                                           | 
      | [10X Append(L,K)[0X Let L be a pseudo list and K a list whose objects are compatible with those in L. This operation applies Add(L,x) for each x in K.                                                                                                                                                                                                                                                           | 
      | [10X ListToPseudoList(L)[0X Inputs a list L and returns the pseudo list representation of L.                                                                                                                                                                                                                                                                                                                     | 
  
