List of Import References :
See Array
See BOOL
See DENOTATION
See Nat
SIGNATURE ArrayReduce [from,to]
$Date: 2010-09-30 18:24:17 +0200 (Do, 30. Sep 2010) $ ($Revision: 616 $)
-- reductions of arrays
SORT from to
IMPORT Array[from] ONLY array
Nat ONLY nat
FUN / \ : (from**to->to)**to**array[from]->to
-- left and right reduction
-- informally:
-- (o,e) / ([a,b,...,y,z]) == a o (b o (...(y o (z o e))...))
-- (o,e) \ ([a,b,...,y,z]) == z o (y o (...(b o (a o e))...))
FUN / \ : (nat**from**to->to)**to**array[from]->to
-- left and right reduction on index and elements
-- informally:
-- (o,e) / ([a0,a1,...,an]) ==
-- (0, a0) o ((1, a1) o (...((n, an) o e)...))
-- (o,e) \ ([a0,a1,...,an]) ==
-- (n, an) o (...((1, a1) o ((0, a0) o e))...)
-- old fashioned style
FUN / \ : (from**to->to)**to->array[from]->to
FUN / \ : (nat**from**to->to)**to->array[from]->to
next node: ArrayConv,
prev node: ArrayMap,
up to node: Subsystem Arrays